drewcassidy/Yaclog
Get version information from a changelog
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit May 31, 2026
- License
- Apache 2.0
Pinned Snippet
uses: drewcassidy/yaclog@51238d189e5b74ce3454ec0047b3f9c4b428540e # 1.5.2tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| changelog-path | Path of the changelog markdown file | — | — |
| markdown | If the output should be in markdown format or not. Equivalent to the `--markdown` flag | — | true |
| release | When set, creates a new release and commits it. Directly passed to the arguments of `yaclog release --yes --commit`. Can be a version number or an increment tag like `--major`, `--minor`, or `--patch`. The resulting commit and tag will NOT be pushed back to the repo. You must add a step to do this yourself | — | — |
Outputs
| name | description |
|---|---|
| name | The most recent version name, equivalent to the output of `yaclog show --name`. For example, `Version 1.3.0` |
| header | The entire header for the most recent version, equivalent to the output of `yaclog show --header`. For example, `Version 1.3.0 - 2024-08-08` |
| version | The current version number, equivalent to the output of `yaclog show --version`. For example, `1.3.1` |
| body-file | The path to a temporary file containing the body of the most recent version. Contents equivalent to `yaclog show --body` |
| body_file | Alias for body-file |
| changelog | The path to the changelog file. Usually `CHANGELOG.md` in the current directory. |