You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 1ce6d82
Browse filesBrowse the repository at this point in the historyBrowse files
feat(CI): alpha build pipeline with separate bundle ID and sideload feed
- Alpha builds (develop pushes) now use bundle ID
`com.provenance-emu.provenance.alpha` and display name
"Provenance Alpha" so they can be installed side-by-side with stable
- Sideload feed (AltStore/SideStore JSON) now has two separate app
entries: "Provenance" (stable) and "Provenance Alpha" (alpha)
- Alpha feed limited to latest 3 versions to avoid clutter
- Alpha versions use date+SHA format: `3.3.1-alpha.20260315.abc1234`
- Alpha release notes now include commit log since last alpha,
merged PRs list, and link to CI run
- Issue #3163 auto-updates with latest alpha build status on each
successful develop push
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
> **Note:** This alpha build uses a separate bundle ID so it can be installed alongside the stable release.
358
+
359
+
### Commits since last alpha
360
+
\`\`\`
361
+
${COMMIT_LOG}
362
+
\`\`\`
363
+
NOTESEOF
364
+
365
+
if [ -n "$MERGED_PRS" ]; then
366
+
cat >> /tmp/release_notes.md << PREOF
367
+
368
+
### Merged PRs
369
+
${MERGED_PRS}
370
+
PREOF
371
+
fi
372
+
373
+
cat >> /tmp/release_notes.md << FOOTEREOF
374
+
375
+
---
376
+
These builds are unsigned and intended for sideloading via AltStore/SideStore.
377
+
Install the **Provenance Alpha** app (separate from stable) using the [sideload feed](https://provenance-emu.github.io/Provenance/altstore-source.json).
378
+
379
+
> This release is automatically updated on every successful develop push.
380
+
FOOTEREOF
381
+
262
382
- name: Update alpha release
263
383
env:
264
384
GH_TOKEN: ${{ github.token }}
@@ -267,7 +387,6 @@ jobs:
267
387
REPO="${{ github.repository }}"
268
388
SHA="${{ github.sha }}"
269
389
SHORT_SHA="${SHA:0:7}"
270
-
DATE=$(date -u +"%Y-%m-%d %H:%M UTC")
271
390
272
391
# Create or update the alpha tag
273
392
gh api repos/$REPO/git/refs/tags/$TAG \
@@ -284,20 +403,107 @@ jobs:
284
403
# Create new pre-release with IPAs
285
404
gh release create $TAG \
286
405
--repo $REPO \
287
-
--title "Alpha Build ($SHORT_SHA)" \
288
-
--notes "$(cat <<EOF
289
-
**Automated alpha build from \`develop\` branch**
290
-
291
-
- Commit: $SHA
292
-
- Built: $DATE
293
-
- These builds are unsigned and intended for sideloading via AltStore/SideStore
294
-
295
-
> This release is automatically updated on every successful develop push.
296
-
EOF
297
-
)" \
406
+
--title "Provenance Alpha ($SHORT_SHA)" \
407
+
--notes-file /tmp/release_notes.md \
298
408
--prerelease \
299
409
*.ipa 2>/dev/null || echo "::warning::No IPA files to attach"
| **Side-by-side** | N/A | Yes -- install both at once |
482
+
| **Reliability** | Tested and ready for daily use | May contain bugs or incomplete features |
483
+
| **Updates** | Released periodically | Built on every successful \`develop\` CI run |
484
+
485
+
### Can I install both stable and alpha at the same time?
486
+
487
+
**Yes!** Alpha builds use a different bundle ID (\`com.provenance-emu.provenance.alpha\`) so they install as a separate app called **Provenance Alpha**. Your stable install is not affected.
488
+
489
+
### Are alpha builds safe to use?
490
+
491
+
Alpha builds pass all CI checks before being published, but they have not gone through the full QA process of a stable release. **Back up your save data** before switching to an alpha build.
492
+
493
+
### How do I report bugs in alpha builds?
494
+
495
+
Please [open an issue](https://github.com/${REPO}/issues/new) and include:
496
+
- The build version (visible in Settings > About)
497
+
- Steps to reproduce
498
+
- Device model and iOS/tvOS version
499
+
500
+
---
501
+
502
+
> **Note:** This issue is auto-updated by CI on every successful alpha build. Do not edit manually."
0 commit comments