一键导入
bump-version
Version bump and optional PyPI release for goodeye-cli. Use when bumping the version, cutting a release, or pushing a git tag to trigger PyPI publish.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Version bump and optional PyPI release for goodeye-cli. Use when bumping the version, cutting a release, or pushing a git tag to trigger PyPI publish.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | bump-version |
| description | Version bump and optional PyPI release for goodeye-cli. Use when bumping the version, cutting a release, or pushing a git tag to trigger PyPI publish. |
Two phases: (1) bump commit, always; (2) tag + push, only on explicit instruction.
User override always wins. Accept any of:
major, minor, patchbump to 1.0.00.9.0a1, 0.9.0rc1Without override, inspect commits since the last tag:
git describe --tags --abbrev=0 # last tag, e.g. v0.8.0
git log <last-tag>..HEAD --oneline # commits to classify
SemVer rules:
Bias toward patch over minor, minor over major when ambiguous.
pyproject.toml: one line change:
version = "X.Y.Z"
uv.lock: run from repo root after editing pyproject.toml:
uv lock
Updates only the self-referential [[package]] name = "goodeye" entry. No dependency upgrades occur.
Stage exactly these two files:
git add pyproject.toml uv.lock
Commit message (no body):
chore: bump version to X.Y.Z
Only proceed if the user explicitly says to tag, push, release, or publish (e.g. "tag it", "push the tag", "ship it to PyPI").
Verify the tag doesn't already exist, then:
git tag vX.Y.Z
git push origin vX.Y.Z
This triggers publish.yml -> builds wheel -> publishes to PyPI via OIDC trusted publishing. No manual credentials needed. Monitor at github.com/Goodeye-Labs/goodeye-cli/actions.