drewcassidy/Yaclog

Get version information from a changelog

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit May 31, 2026
License
Apache 2.0

Pinned Snippet

workflow.ymlSHA-pinned
uses: drewcassidy/yaclog@51238d189e5b74ce3454ec0047b3f9c4b428540e # 1.5.2

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
changelog-pathPath of the changelog markdown file
markdownIf the output should be in markdown format or not. Equivalent to the `--markdown` flagtrue
releaseWhen 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
namedescription
nameThe most recent version name, equivalent to the output of `yaclog show --name`. For example, `Version 1.3.0`
headerThe entire header for the most recent version, equivalent to the output of `yaclog show --header`. For example, `Version 1.3.0 - 2024-08-08`
versionThe current version number, equivalent to the output of `yaclog show --version`. For example, `1.3.1`
body-fileThe path to a temporary file containing the body of the most recent version. Contents equivalent to `yaclog show --body`
body_fileAlias for body-file
changelogThe path to the changelog file. Usually `CHANGELOG.md` in the current directory.