diff options
Diffstat (limited to 'justfile')
| -rw-r--r-- | justfile | 11 |
1 files changed, 7 insertions, 4 deletions
@@ -135,7 +135,8 @@ pre-release-check: just release-docs-check just bench-render-scale @echo "release review required: investigate material render-scaling regressions before publishing." - @echo "release review required: verify skills/herdr/SKILL.md matches the current CLI, IDs, agent lifecycle semantics, and safety guidance." + @echo "release review required: update skills/herdr/SKILL.md for this stable release so it matches the current CLI, IDs, agent lifecycle semantics, and safety guidance." + @echo "release policy: do not update skills/herdr/SKILL.md between stable releases; preview builds keep the latest stable skill." # Prepare the release commit without tagging or pushing (usage: just release-prepare 0.1.1) release-prepare version: @@ -143,8 +144,10 @@ release-prepare version: echo "error: version must look like 0.6.6 without a v prefix"; \ exit 1; \ } - @if [ -n "$(git status --porcelain)" ]; then \ - echo "error: commit your changes first"; \ + @if ! git diff --quiet -- . ':(exclude)skills/herdr/SKILL.md' || \ + ! git diff --cached --quiet -- . ':(exclude)skills/herdr/SKILL.md' || \ + [ -n "$(git ls-files --others --exclude-standard)" ]; then \ + echo "error: commit all changes except skills/herdr/SKILL.md first"; \ exit 1; \ fi @git fetch origin master --tags @@ -158,7 +161,7 @@ release-prepare version: sed -i.bak 's/^version = ".*"/version = "{{version}}"/' Cargo.toml && rm -f Cargo.toml.bak cargo update -p herdr --offline just check - git add CHANGELOG.md docs/next/CHANGELOG.md Cargo.toml Cargo.lock + git add CHANGELOG.md docs/next/CHANGELOG.md Cargo.toml Cargo.lock skills/herdr/SKILL.md git diff --cached --quiet || git commit -m "release: v{{version}}" @echo "v{{version}} release commit prepared. Review it, then run: just release-publish {{version}}" |
