falkcorp/Release Strategy & Changelog Generator
Determine release strategy, generate changelog, and build release summaries based on branch configuration
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| branch-name | Git branch name (usually github.ref_name) | yes | — |
| force-prerelease | Force release as prerelease regardless of branch | no | false |
| force-draft | Force release as draft regardless of branch | no | false |
| command | Command to execute: 'strategy' (default), 'changelog', or 'summary' | no | strategy |
| primary-language | Primary language of the project (required for 'changelog' and 'summary' commands) | no | unknown |
| release-tag | Release tag for summary (required for 'summary' command) | no | n/a |
| release-strategy | Release strategy for summary (required for 'summary' command) | no | n/a |
| build-target | Build target for summary (required for 'summary' command) | no | all |
| summary-components | JSON string of component results for summary (e.g., {"Go": "success", "Python": "skipped"}) | no | {} |
Outputs
| name | description |
|---|---|
| strategy | Release strategy (stable/prerelease/draft) |
| auto-prerelease | Whether release should automatically be marked prerelease |
| auto-draft | Whether release should automatically be marked draft |
| is-stable | Whether this is a stable release |
| is-prerelease | Whether this is a prerelease |
| is-draft | Whether this is a draft release |
| changelog | Generated changelog content (for 'changelog' command) |