trigensoftware/simple-release-action
A simple GitHub Action to automate version bumps, changelogs, and releases using Conventional Commits.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| workflow | Workflow to run. - full: create PR with release changes and release on merge (default) - pull-request: create PR with release changes - release: run release on release commit - snapshot: publish a temporary snapshot version - check: run context check to skip unnecessary runs (e.g. on issue_comment) and determines workflow to run | — | full |
| github-token | GitHub token to authenticate with the GitHub API | yes | — |
| npm-token | NPM token to authenticate with the NPM registry. Passed to `NODE_AUTH_TOKEN` env variable. | — | — |
| publish-token | Generic token for config file. Passed to `PUBLISH_TOKEN` env variable. | — | — |
| branch | Branch to store release changes and create pull request from. | — | simple-release |
| bump-version | Force set specific version. | — | — |
| bump-as | Release type. One of 'major', 'minor', 'patch', or 'prerelease'. | — | — |
| bump-prerelease | Pre-release identifier (e.g., "alpha", "beta"). | — | — |
| bump-snapshot | Snapshot pre-release identifier. | — | — |
| bump-first-release | Whether this is the first release. | — | — |
| bump-skip | Skip version bump. | — | — |
| bump-by-project | JSON object with per-project bump options for monorepos. | — | — |
| maintenance-branch | Create maintenance branches for previous major versions. | — | — |
| publish-skip | Skip publishing. | — | — |
| publish-access | Package access level. One of 'public' or 'restricted'. | — | — |
| publish-tag | Tag for npm publication. | — | — |
Outputs
| name | description |
|---|---|
| continue | Outputs 'true' when the 'check' workflow determines the context is appropriate. |
| workflow | The workflow to run based on the context. |