원클릭으로
release
Cut a new aloop release — bump version, update changelog, commit, tag, push.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Cut a new aloop release — bump version, update changelog, commit, tag, push.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | release |
| description | Cut a new aloop release — bump version, update changelog, commit, tag, push. |
Cut a new release of aloop. Follow these steps exactly.
$ARGUMENTS should be the version number (e.g. 0.2.0) or a bump type (patch, minor, major).
0.2.0), use it directly.src/aloop/__init__.py and bump accordingly:
patch: 0.1.0 → 0.1.1minor: 0.1.0 → 0.2.0major: 0.1.0 → 1.0.0Run git log $(git describe --tags --abbrev=0 2>/dev/null || git rev-list --max-parents=0 HEAD)..HEAD --oneline to see all commits since the last tag (or since the beginning if no tags exist).
Review each commit and make sure the [Unreleased] section in CHANGELOG.md accurately reflects what changed. Add missing entries, remove entries that were reverted, and clean up wording.
Group entries under the standard headings:
Move the [Unreleased] section to the new version:
## [Unreleased]
## [X.Y.Z] - YYYY-MM-DD
### Added
- ...
The [Unreleased] section should be empty (just the heading) after this step.
Edit src/aloop/__init__.py and change __version__ = "..." to the new version. This is the single source of truth — pyproject.toml reads it via hatchling.
uv run pytest tests/ -q
All tests must pass. Do not proceed if any fail.
git add CHANGELOG.md src/aloop/__init__.py
git commit -m "release vX.Y.Z"
git tag vX.Y.Z
git push origin master --tags
gh browseuv tool install git+https://github.com/zackham/aloop.git@vX.Y.Zaloop --version and confirm it matchesPrint a summary:
Released vX.Y.Z
Tag: vX.Y.Z
Commits: N
Changelog entries: N added, N changed, N fixed, N removed