بنقرة واحدة
release
Use when releasing a new minor version of named-pipes to GitHub and PyPI
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Use when releasing a new minor version of named-pipes to GitHub and PyPI
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
Use cpipe to discover, inspect, and send commands to named-pipe tool servers.
Use when releasing a new major version of named-pipes to GitHub and PyPI
Use when releasing a new patch version of named-pipes to GitHub and PyPI
استنادا إلى تصنيف SOC المهني
| name | release |
| description | Use when releasing a new minor version of named-pipes to GitHub and PyPI |
Releases a new minor version: increments the middle digit of the semver and resets the patch digit to 0 (e.g. 0.1.2 → 0.2.0).
Read pyproject.toml for version = "X.Y.Z". Next version is X.(Y+1).0.
Edit pyproject.toml: set version = "X.(Y+1).0".
Prepend a new section at the top (after the # Changelog heading) for the new version:
## X.(Y+1).0 — YYYY-MM-DD
### New features
...
### Improvements
...
### Infrastructure / Documentation (if applicable)
...
Summarise commits since the previous tag:
git log vX.Y.Z..HEAD --oneline
Replace the entire contents of RELEASE.md with only the body of the new changelog entry (the sections under the new version heading). No top-level header — start directly with ## New features or equivalent.
git add pyproject.toml CHANGELOG.md RELEASE.md
git commit -m "Release vX.(Y+1).0: <one-line summary>"
git tag -a vX.(Y+1).0 HEAD -m "<same one-line summary>"
git push origin main --follow-tags
The tag must point to HEAD (the commit that includes the workflow in .github/workflows/release.yml), otherwise GitHub Actions won't fire.
Pushing the tag triggers:
release.yml → creates a GitHub release with auto-generated notespublish.yml → publishes to PyPI via OIDC trusted publisher