open-resource-discovery/Release Creator and Changelog Updater
Reads the version from package.json (or an explicit override), updates CHANGELOG.md, and creates a GitHub release. On first run it opens a changelog PR for review, on subsequent runs it publishes the release. Commit log with contributor mentions is included automatically.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| github-token | GitHub Token for authentication. | no | ${{ github.token }} |
| dry-run | Enable dry-run mode (does not actually create a release) | no | false |
| release-draft | Mark release as draft. | no | false |
| release-prerelease | Mark release as prerelease. | no | false |
| release-title-prefix | Prefix for release title. | no | "" |
| tag-template | Custom template for tag naming (e.g., 'ms/<version>'). If empty, package.json (v<version>) is used. | no | v<version> |
| changelog-file-path | Path to the changelog file. | no | CHANGELOG.md |
| version | Explicit version override (takes precedence over package.json) | no | "" |
| ci-workflows | Comma-separated workflow file names to dispatch after creating a changelog PR. Use 'auto' (default) to dispatch all workflow_dispatch-enabled workflows except the release workflow itself. Use 'none' or 'false' to disable dispatch entirely. Dispatched CI job results are mirrored as GitHub Check Runs on the changelog PR head SHA, so required checks are satisfied automatically. Requires: permissions: actions: write, checks: write, statuses: write (plus contents: write, pull-requests: write). | no | auto |
Outputs
| name | description |
|---|---|
| release-url | URL of the created GitHub release. |