Resplendent Release
Follow this workflow from repository root:
/Users/malachibazar/Documents/resplendent/resplendent-timer
Release steps
- •Inspect branch and working tree.
bash
git branch --show-current git status --short
- •Determine the target version.
- •Use the user-provided version when given.
- •Otherwise bump patch semver from the current version.
- •Update both version files to the same value.
- •
src-tauri/Cargo.toml:version = "X.Y.Z" - •
src-tauri/tauri.conf.json:"version": "X.Y.Z"
- •Run release checks.
bash
npx tsc --noEmit npm run build
- •Create the release commit.
bash
git add . git commit -m "Release vX.Y.Z"
- •Push to trigger the release workflow.
bash
git push origin master
- •Verify the workflow state.
bash
gh run list --repo Resplendent-Data/timer --limit 5
Guardrails
- •Keep versions in
src-tauri/Cargo.tomlandsrc-tauri/tauri.conf.jsonidentical. - •Use non-interactive git commands only.
- •Never use destructive reset/checkout commands.
- •If the working tree includes unrelated changes, confirm whether to include them before committing.
- •Do not create a manual tag or GitHub release unless explicitly requested; push to
masteris the release trigger.