release Commands
Overview
The release category contains 11 commands for release management and version control.
Commands
| Command | Description |
|---|---|
| release await-deps | Wait for dependency CI to pass before release |
| release changelog | Generate or update changelog from commits |
| release check-ci | Check CI status for a commit before releasing |
| release check-exists | Check if a release/tag already exists |
| release check-pending | Check for all pending releases (semver and calver) |
| release cleanup | Clean up orphaned tags and partial releases after failure |
| release execute-layers | Execute releases layer by layer in dependency order |
| release ext-eac | Create a git tag for releasing ext-eac using semver format |
| release extract-version | Extract and validate release version from tag or input |
| release generate-module-calver | Generate a calver tag for a module |
| release get-version | Extract latest version from changelog |
| release pending | Check if module has pending changes for release |
| release prune | Remove old pre-releases and their tags, keeping only the newest N |
| release r2r-cli | Create a git tag for releasing r2r-cli using semver format |
| release tag-pending | Check for changelog versions without corresponding git tags |
| release this | Finalize changelog and prepare module for release |
Common Use Cases
Complete Release Workflow
r2r eac release changelog
r2r eac validate release
r2r eac release check-ci $(git rev-parse HEAD)
r2r eac release this
Version Management
Module Release
Key Features
- Automated changelog generation
- CI validation before release
- CalVer and SemVer support
- Tag management
- Version validation
See Also
Tutorials | How-to Guides | Explanation | Reference
You are here: Reference — information-oriented technical descriptions of the system.