ship - Automated Software Release Pipeline
Ship development code to main branch with version bump, changelog updates, and git tagging
Tags
Updated: 2026-02-13Capabilities
Typical Inputs
Typical Outputs
What this skill does
- verify current git branch
- run automated tests
- read changelog file
- suggest next version
- update changelog file
- update pyproject version
- update skill version comment
- stage files with git add
- create git commit
- push to remote repository
- switch git branches
- merge git branches
- create git tags
- push git tags
Inputs
- git repository
- dev branch
- main branch
- docs/changelog.mdx file
- pyproject.toml file
- ezvals/skills/evals/SKILL.md file
- test suite
- GitHub repository
Outputs
- updated changelog file
- updated pyproject.toml
- updated skill version comment
- git commit on dev branch
- git commit on main branch
- git tag with version
- GitHub release
- PyPI package
Requirements
- git installation
- GitHub repository access
- write permissions to repository
- dev branch exists
- main branch exists
- test environment
- publish workflow configured
