- Update
versioninpackage.json bun installto refresh the lockfilebun run all(type check + test + build)- Commit
src/,dist/, andpackage.jsontogether (thecheck-distworkflow enforces thatdist/matchessrc/) and push tomain - Wait for CI to go green on
mainbefore tagging - Create a GitHub Release with tag
vX.Y.Z. Once published, this tag is immutable. Never force-push it. - Update the floating major tag. Force-pushing this one is intentional:
git tag -fa v1 -m "Update v1 to vX.Y.Z" git push origin v1 --forcev1is the only tag that ever gets force-pushed. Runninggit push origin vX.Y.Z --forcewould silently rewrite a published release.
- Semver tags:
v1.0.0,v1.1.0,v1.2.0 - Floating major tag:
v1always points to the latestv1.x.x - Users reference:
uses: shubh73/react-compiler-action@v1