a-line-services/A-Line Release Pilot

Framework-agnostic release automation with multi-package and multi-ecosystem support

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Feb 28, 2026
License
GPL 3.0

Pinned Snippet

workflow.ymlSHA-pinned
uses: a-line-services/release-pilot@0040154ab11ae593ab4437f7a0e975d1fd25b4e9 # v1.2.13

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
github-tokenGitHub token for API access and pushing changesyes${{ github.token }}
config-filePath to release-pilot config fileno.github/release-pilot.yml
modeRelease mode: stable (full release), dev (pre-release), or check (dry-run report)nostable
dry-runRun without making any changes (useful for testing)nofalse
dev-suffixSuffix for dev releases (e.g., dev, nightly, alpha, beta, rc)nodev
packagesJSON array of package configs (alternative to config file)no
default-bumpDefault version bump when no release label is found (major, minor, patch)nopatch
npm-tokenNPM registry token for publishing (configures .npmrc automatically)no
npm-registryNPM registry URL (default: https://registry.npmjs.org)nohttps://registry.npmjs.org
git-user-nameGit user name for commits (auto-detected from token if not set)no
git-user-emailGit user email for commits (auto-detected from token if not set)no
cargo-tokenCargo registry token for publishing to crates.iono
namedescription
versionThe new version that was released
previous-versionThe previous version before the release
bump-typeThe version bump type that was applied (major, minor, patch)
released-packagesJSON array of package names that were released
skippedWhether the release was skipped (true/false)
release-urlURL of the created GitHub release (if any)
tagThe git tag that was created