We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 130b3c2 commit c95a2ddCopy full SHA for c95a2dd
1 file changed
.claude/commands/release.md
@@ -0,0 +1,23 @@
1
+# Release
2
+
3
+Guide the user through the release process for `s2-cli`.
4
5
+## Pre-requisites
6
7
+`cargo install git-cliff`
8
9
+## Flow
10
11
+1. Prompt the user for the new version
12
13
+2. Update version `Cargo.toml` and `cargo generate-lockfile`
14
15
+3. Generate changelog with `git cliff --unreleased --tag ${NEW_VERSION} --prepend CHANGELOG.md`
16
17
+4. Get approval on diffs
18
19
+5. Commit and push
20
21
+6. Tag the release*:
22
+ - `git tag -a ${NEW_VERSION} -m "Release ${NEW_VERSION}"`
23
+ - `git push origin tag ${NEW_VERSION}`
0 commit comments