tempoxyz/Changelogs
Create a PR with version bumps and changelogs, and publish packages when merged
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| ecosystem | Ecosystem to use (rust, python, go). Auto-detected if not specified. | no | — |
| crate-token | Crates.io API token for publishing (Rust) | no | — |
| pypi-token | PyPI API token for publishing (Python) | no | — |
| python-version | Python version for building and publishing (Python ecosystem) | no | 3.11 |
| commit | Commit message for version bump (overrides conventional-commit) | no | — |
| conventional-commit | Use conventional commit format (chore: prefix) | no | false |
| prerelease | Prerelease identifier for release candidates (e.g. rc creates rc1, rc2). | no | — |
| branch | Branch name for the version PR. Defaults to changelog-release/{trigger-branch}, enabling independent release PRs per branch. | no | — |
| post-version-command | Command to run after version bumps but before PR creation (e.g. refreshing lockfiles). | no | — |
| publish-mode | "registry" (default) publishes to crates.io/PyPI when registry authentication is configured. "tags-only" intentionally skips registry authentication and only creates git tags + GitHub releases. When no registry authentication is configured, registry upload is skipped automatically. | no | registry |
| github-token | GitHub token for creating PRs | no | ${{ github.token }} |
Outputs
| name | description |
|---|---|
| hasChangelogs | Whether there are pending changelogs |
| pullRequestNumber | The pull request number if created or updated |
| published | Whether packages were published |
| publishedPackages | JSON array of published packages |