mit einem Klick
gh-release
// Automates version bumping in pyproject.toml and creating GitHub releases. Use when releasing a new version of the project.
// Automates version bumping in pyproject.toml and creating GitHub releases. Use when releasing a new version of the project.
| name | gh-release |
| description | Automates version bumping in pyproject.toml and creating GitHub releases. Use when releasing a new version of the project. |
This skill automates the process of creating a new release for this Python project. It updates the version in pyproject.toml, commits the change, and then creates a GitHub release using the gh CLI tool.
This project follows Semantic Versioning (SemVer) for releasing versions. SemVer uses a MAJOR.MINOR.PATCH format:
Example: 1.0.0 -> 1.1.0 (new feature), 1.1.0 -> 1.1.1 (bug fix), 1.1.1 -> 2.0.0 (breaking change).
To use this skill, execute the create-release.sh script from the root of your project with the desired new version number as an argument.
Example:
.agent/skills/gh-release/scripts/create-release.sh 0.9.1
This will perform the following actions:
main branch.version field in pyproject.toml to 0.9.1.pyproject.toml file.chore(release): 0.9.1.main branch.0.9.1 with auto-generated release notes using gh release create "0.9.1" --generate-notes.gh CLI tool must be installed and authenticated.pyproject.toml in the root.create-release.sh: The main script that performs the release automation.