Skip to content

ci: beta release pipeline + stable promotion without rebuild - #87

Merged
overwrite00 merged 1 commit into
mainfrom
develop
Jul 14, 2026
Merged

ci: beta release pipeline + stable promotion without rebuild#87
overwrite00 merged 1 commit into
mainfrom
develop

Conversation

@overwrite00

@overwrite00 overwrite00 commented Jul 14, 2026

Copy link
Copy Markdown
Owner

Summary

  • New beta-release.yml: builds on v*-beta.* tags (pushed from develop) and publishes a GitHub prerelease.
  • release.yml no longer rebuilds on stable tags: it downloads the latest beta's already-tested artifacts and republishes them as the stable release (faster, guarantees stable == tested beta).
  • Fixed mypy step using head under pwsh on windows-latest (silently a no-op due to || true).
  • Added concurrency groups and fail-fast: false to build matrices.

Test plan

  • Push a vX.Y.Z-beta.N tag from develop and confirm beta-release.yml builds all 3 OS and publishes a prerelease
  • Push a vX.Y.Z tag from main and confirm release.yml finds the latest beta, downloads its assets, and republishes as stable without rebuilding
  • Confirm workflow_dispatch with explicit beta_tag input also works

…without rebuild

- new beta-release.yml builds on v*-beta.* tags and publishes a prerelease
- release.yml no longer rebuilds: it downloads the latest beta's tested
  artifacts and republishes them as the stable release
- fix mypy step using 'head' under pwsh on windows-latest (was silently
  no-op due to || true)
- add concurrency groups and fail-fast: false to the build matrices
@overwrite00 overwrite00 self-assigned this Jul 14, 2026
@overwrite00
overwrite00 merged commit f896f2b into main Jul 14, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant