diff --git a/.claude/commands/oddyssey-publish.md b/.claude/commands/oddyssey-publish.md index 85c808a..6a53922 100644 --- a/.claude/commands/oddyssey-publish.md +++ b/.claude/commands/oddyssey-publish.md @@ -51,8 +51,10 @@ Steps: 4. **Confirm before firing**: show verbatim the two commands about to run - - `git tag vX.Y.Z` and `git push origin vX.Y.Z` - - and state plainly that the push starts the whole release pipeline + `git -c tag.gpgsign=false tag vX.Y.Z` and `git push origin vX.Y.Z` - + (a lightweight tag, like every release tag; a `tag.gpgsign` git + setting would otherwise demand a tag message and fail) - and state + plainly that the push starts the whole release pipeline (release PR, CI, merge, GitHub release, then PyPI pending the environment approval). Only on explicit confirmation, run both commands. diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 5c97f2b..b7fc0ec 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -3,7 +3,7 @@ run-name: "release: ${{ github.ref_name }}" on: # One trigger, one act: pushing a version tag IS the release order. - # git tag v1.7.0 && git push origin v1.7.0 + # git -c tag.gpgsign=false tag v1.7.0 && git push origin v1.7.0 # The workflow then: computes the bumps for exactly that version, # opens the release PR with the oddyssey-release App (so pull_request # CI runs on it), waits for those checks, squash-merges it, re-points