We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent c4bbb7f commit 6ebd676Copy full SHA for 6ebd676
2 files changed
RELEASE.md
@@ -8,12 +8,16 @@
8
4. Commit `src/`, `dist/`, and `package.json` together (the `check-dist`
9
workflow enforces that `dist/` matches `src/`) and push to `main`
10
5. Wait for CI to go green on `main` before tagging
11
-6. Create a GitHub Release with tag `vX.Y.Z`
12
-7. Update the floating major tag:
+6. Create a GitHub Release with tag `vX.Y.Z`. Once published, this tag is
+ immutable. Never force-push it.
13
+7. Update the floating major tag. Force-pushing this one is intentional:
14
```bash
15
git tag -fa v1 -m "Update v1 to vX.Y.Z"
16
git push origin v1 --force
17
```
18
+ `v1` is the only tag that ever gets force-pushed. Running
19
+ `git push origin vX.Y.Z --force` would silently rewrite a published
20
+ release.
21
22
## Versioning
23
script/release
0 commit comments