بنقرة واحدة
major-release
Use when releasing a new major version of named-pipes to GitHub and PyPI
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Use when releasing a new major version of named-pipes to GitHub and PyPI
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Use cpipe to discover, inspect, and send commands to named-pipe tool servers.
Use when releasing a new patch version of named-pipes to GitHub and PyPI
Use when releasing a new minor version of named-pipes to GitHub and PyPI
| name | major-release |
| description | Use when releasing a new major version of named-pipes to GitHub and PyPI |
Releases a new major version: increments the first digit of the semver and resets minor and patch to 0 (e.g. 0.3.1 → 1.0.0).
Read pyproject.toml for version = "X.Y.Z". Next version is (X+1).0.0.
Edit pyproject.toml: set version = "(X+1).0.0".
Prepend a new section at the top (after the # Changelog heading) for the new version:
## (X+1).0.0 — YYYY-MM-DD
### Breaking changes
...
### New features
...
### Improvements (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 ## Breaking changes or equivalent.
git add pyproject.toml CHANGELOG.md RELEASE.md
git commit -m "Release v(X+1).0.0: <one-line summary>"
git tag -a v(X+1).0.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