원클릭으로
release-process
Cut a locus-tag release via cargo-release; CI handles publishing and the GitHub Release page.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Cut a locus-tag release via cargo-release; CI handles publishing and the GitHub Release page.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | Release Process |
| description | Cut a locus-tag release via cargo-release; CI handles publishing and the GitHub Release page. |
This skill is a quick-reference for the operator. The full procedure —
including OIDC bootstrap, rollback, and the topology of every CI job —
lives in docs/engineering/release-runbook.md.
Read the runbook first when in doubt.
main, tests green.## Unreleased block in CHANGELOG.md contains real entries for
the new version. create-github-release fails if the resulting
notes section is empty.git checkout -b release-vX.Y.Z
# patch (perf / bugfix)
cargo release patch --execute --no-publish \
--allow-branch release-vX.Y.Z --config release.toml
# minor (breaking / structural)
cargo release minor --execute --no-publish \
--allow-branch release-vX.Y.Z --config release.toml
Rename ## Unreleased → ## [X.Y.Z] - YYYY-MM-DD in CHANGELOG.md,
start a fresh empty ## Unreleased block, amend the commit, and push.
gh run watch <release.yml run> — all 8 jobs green.locus-core version./locus-tag/X.Y/ and stable redirects to it.See release-runbook §5 — Rollback.
Both registries permit yank but never re-upload of the same version;
ship the fix under X.Y.Z+1.
Tag with an -rc.N suffix (e.g., v0.5.1-rc.1) to exercise the full
pipeline without touching either registry. See
release-runbook §4 — RC convention.