بنقرة واحدة
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