albertodeago/WIRE - Workflow Independent Release Engine
Release multiple independently-versioned workflows from a single repository
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Maintainedlast commit Dec 11, 2025
- License
- None
Pinned Snippet
uses: albertodeago/wire@4f777ca1463d9b501c364a9e737a95aa73fa00ed # v1.0.0tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| workflows | Workflows to release (comma-separated names, or 'all') | yes | — |
| bump-type | Version bump type: patch, minor, or major | yes | — |
| versions-file | Path to JSON file tracking workflow versions | no | workflow-versions.json |
| tag-pattern | Tag pattern. Must include {version}. {name} is required for multiple workflows, optional for single workflow. | no | {name}/v{version} |
| github-token | GitHub token for pushing commits and tags | yes | — |
| git-user-name | Git user name for commits | no | github-actions[bot] |
| git-user-email | Git user email for commits | no | github-actions[bot]@users.noreply.github.com |
| commit-message-pattern | Commit message pattern. Use {workflows} placeholder for list of released workflows. | no | chore({workflows}): release new versions |
Outputs
| name | description |
|---|---|
| released | JSON object mapping workflow names to new versions |
| tags | JSON array of all created tags |