mirror of
https://github.com/ksyasuda/SubMiner.git
synced 2026-03-20 03:16:46 -07:00
- Update dashboard tab descriptions to include Anime tab and richer session timelines - Add autoOpenBrowser config option to stats section - Add subminer stats cleanup command to changelog fragment - Expand releasing checklist with doc verification, changelog lint, and build gates
1.4 KiB
1.4 KiB
Releasing
- Confirm
mainis green:gh run list --workflow CI --limit 5. - Confirm release-facing docs are current:
README.md,changes/*.md, and any toucheddocs-site/pages/config examples. - Run
bun run changelog:lint. - Bump
package.jsonto the release version. - Build release metadata before tagging:
bun run changelog:build --version <version> - Review
CHANGELOG.mdandrelease/release-notes.md. - Run release gate locally:
bun run changelog:check --version <version>bun run verify:config-examplebun run typecheckbun run test:fastbun run test:envbun run build - If
docs-site/changed, also run:bun run docs:testbun run docs:build - Commit release prep.
- Tag the commit:
git tag v<version>. - Push commit + tag.
Notes:
changelog:checknow rejects tag/package version mismatches.changelog:buildgeneratesCHANGELOG.md+release/release-notes.mdand removes the releasedchanges/*.mdfragments.- Do not tag while
changes/*.mdfragments still exist. - Tagged release workflow now also attempts to update
subminer-binon the AUR after GitHub Release publication. - Required GitHub Actions secret:
AUR_SSH_PRIVATE_KEY. Add the matching public key to your AUR account before relying on the automation.