Skip to content

Version check and release

version-check.yml: SemVer in package.xml, CMakeLists.txt, pyproject.toml. auto-release.yml: Conventional-commit version bump, git tag, GitHub Release, SLSA provenance. Pin both to a release SHA, as Versioning says.

Version Check

Input Type Default Description
exclude_file string '' Path to file listing excluded paths (one per line, # comments)
base_ref string '' Base branch for diff (fallback when github.base_ref is empty)
runner string '"ubuntu-latest"' Runner labels as JSON (e.g., "\"ubuntu-latest\"" or "[\"self-hosted\",\"X64\",\"Linux\"]")

Auto-Release

Input Type Default Description
default_bump string 'patch' Default bump when no conventional commit prefix detected
enable_provenance boolean false Enable SLSA provenance attestation for releases (opt-in)