What problem does it solve?
Manages the entire release process from feature branch to pull request, automating tasks like merging, testing, and documentation updates to streamline the release workflow.
Core Features & Use Cases
- Unified Pipeline: Automates the steps from merging to pushing, creating pull requests, and updating documentation.
- Conditional Steps: Supports options to skip tests, reviews, journal entries, and documentation updates.
- Mode Detection: Automatically determines if a release is for 'official' or 'beta' branches based on branch naming conventions.
- Integration with GitHub: Uses GitHub API to link issues, create pull requests, and perform other GitHub operations.
- Use Case: Streamline the release of new features or beta updates by running a single command from a feature branch.
Quick Start
Run the /ck:ship command on your feature branch to initiate the release process.