londopy/patchnotes changelog validator
Validate Keep a Changelog / YAML changelogs, check version sync, and publish GitHub Releases with changelog notes.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| file | Path to the changelog file to validate. | no | CHANGELOG.md |
| strict | Treat warnings as failures ('true' or 'false'). | no | false |
| check-version | Optional version sync check: a metadata file (pyproject.toml, package.json, Cargo.toml), a literal version, or a tag such as the workflow's github.ref_name. Fails if it doesn't match the latest changelog version. Empty = skip. | no | "" |
| release | 'true' = create a GitHub Release for the current tag using the latest changelog section as the release notes. Requires running on a tag push and `permissions: contents: write`. | no | false |
| version | patchnotes version spec to install (pip requirement specifier). | no | patchnotes>=2.2.0 |
Outputs
| name | description |
|---|---|
| latest-version | The latest released version found in the changelog. |