albertodeago/WIRE - Workflow Independent Release Engine

Release multiple independently-versioned workflows from a single repository

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Maintainedlast commit Dec 11, 2025
License
None

Pinned Snippet

workflow.ymlSHA-pinned
uses: albertodeago/wire@4f777ca1463d9b501c364a9e737a95aa73fa00ed # v1.0.0

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

namedescriptionrequireddefault
workflowsWorkflows to release (comma-separated names, or 'all')yes
bump-typeVersion bump type: patch, minor, or majoryes
versions-filePath to JSON file tracking workflow versionsnoworkflow-versions.json
tag-patternTag pattern. Must include {version}. {name} is required for multiple workflows, optional for single workflow.no{name}/v{version}
github-tokenGitHub token for pushing commits and tagsyes
git-user-nameGit user name for commitsnogithub-actions[bot]
git-user-emailGit user email for commitsnogithub-actions[bot]@users.noreply.github.com
commit-message-patternCommit message pattern. Use {workflows} placeholder for list of released workflows.nochore({workflows}): release new versions
namedescription
releasedJSON object mapping workflow names to new versions
tagsJSON array of all created tags