Автоматизация подготовки релиза пакета
devops
prepare-release is a Claude Code skill that automates the release process for the inspect_evals package: it creates a dated release branch (release-YYYY-MM-DD), collects changelog fragments from changelog.d/ using scriv, prepends a new section to CHANGELOG.md, and opens a draft PR via the gh CLI. The skill reads the current version from git tags, prompts the user to choose a semver bump type (major, minor, or patch) based on the table in PACKAGE_VERSIONING.md, and waits for changelog approval before committing. After the PR is merged, the release-on-merge.yml GitHub Actions workflow automatically tags the commit with vX.Y.Z, publishes a GitHub Release, builds the package, and uploads it to PyPI — version is derived entirely from the tag via setuptools_scm. Ideal for teams that need a reproducible, low-touch release pipeline with clear checkpoints for human review.
- #release-management
- #versioning
- #changelog
- #github-automation
- #ci-cd