sulhadin/create-release-branch
Creates a release branch, updates version, and generates changelog based on PR data
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| source-branch | Source branch to cherry-pick commits from | yes | dev |
| target-branch | Target branch to create the release from | yes | main |
| branch-prefix | Prefix for the release branch name | no | Release/ |
| merged-since | Include PRs merged since date (format: YYYY-MM-DDTHH:MM:SSZ) | no | — |
| merged-until | Include PRs merged until date (format: YYYY-MM-DDTHH:MM:SSZ) | no | — |
| include-pr-ids | Comma-separated list of PR IDs to include | no | — |
| exclude-pattern | PR title pattern to exclude PRs/commits | no | — |
| github-token | GitHub token for authentication | yes | — |
| version-file | File name holding the version (should contain .version) | no | package.json |
| enforce-version | Enforcing a specific version (not cool but anyway) | no | — |
| commit-changes | CleanUp&Commit created files | no | true |
| working-dir | Working directory for monorepos | no | — |
| repo-path | Repository path | yes | — |
| verbose | Enable verbose logging | no | false |
Outputs
| name | description |
|---|---|
| version | The new version created by the action |
| release-branch | The name of the created release branch |
| release-notes | Release notes for the created release |
| pr-url | URL of the created pull request |
| changelog | Formatted markdown release notes for the created release |