Commit 58d47d9
committed
ci: publish beta and rc tags as prereleases
The tag-driven release path already builds and publishes everything; the one
thing separating a release from a beta was that nothing ever passed
--prerelease. Tags matching *-beta* or *-rc* now do, on both the create and
the re-run path.
That flag is the whole beta channel. The in-app updater asks the API for
/releases/latest, which GitHub defines as the newest non-prerelease, and the
Manager UI links to the web releases/latest, which resolves the same way -
so testers install betas from the releases page while every installed copy
keeps updating to stable. Verified against all three release consumers in
the tree; the third is the score parser's own repo and unaffected.
Cutting a beta is: write the drop note into RELEASE_NOTES.md on the branch,
tag v3.0-beta.N, push the tag. Stable and 3.0-final publishing is untouched.1 parent b0ebb07 commit 58d47d9
1 file changed
Lines changed: 11 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
463 | 463 | | |
464 | 464 | | |
465 | 465 | | |
| 466 | + | |
| 467 | + | |
| 468 | + | |
| 469 | + | |
| 470 | + | |
| 471 | + | |
| 472 | + | |
| 473 | + | |
| 474 | + | |
466 | 475 | | |
467 | | - | |
| 476 | + | |
468 | 477 | | |
469 | 478 | | |
470 | 479 | | |
471 | 480 | | |
472 | | - | |
| 481 | + | |
473 | 482 | | |
0 commit comments