Skip to content

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

r2r eac release pending
r2r eac release tag-pending
r2r eac release get-version

Module Release

TAG=$(r2r eac release generate-module-calver src-auth)
git tag -a $TAG -m "Release $TAG"

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.