What problem does it solve?
Manually tagging, releasing, and promoting new software versions can be a time-consuming and error-prone process. This Skill automates and standardizes these steps, ensuring versions are bumps are correctly handled and tagged.
Core Features & Use Cases
- Automated Version Bump: Automatically derive and apply semantic version tags based on the change log.
- Tagging & Promotion: Pushes tags to the version control system and promotes them to a GitHub Release.
- Validation & Security: Prevents no-op releases and ensures code changes are present before creating new tags.
- Use Case: Use this Skill in a CI/CD pipeline to automatically create a new release each time a commit is made to the 'main' branch with real code changes.
Quick Start
Run 'coop release [version]' to cut a release. Omit the version to auto-determine from the change log.