monta-app/Changelog CLI

Create a change log based of git commit history

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Jul 7, 2026
License
Apache 2.0

Pinned Snippet

workflow.ymlSHA-pinned
uses: monta-app/changelog-cli-action@e0d43e6e88f84250ae3f80c95cbb359715111acd # no releases — HEAD as of 2026-07-11

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

namedescriptionrequireddefault
service-nameName of the service being releasedyes
github-releaseCreate a github release? (True or false)yes
github-updateUpdate the github release instead of creating it? (True or false)nofalse
github-tokenGithub token used for generating releasesyes
github-tag-patternRegex pattern used for matching tag patterns (group 1 in the pattern should match the 'version') - example `processor-(.*)`no
github-path-exclude-patternRegex pattern used for matching file patch for which commits should not be included. I.e. if a commit only contains files that match this, it will not be in the change log - example `^gateway/`no
jira-app-nameName of the Jira app used for generating Jira issue linksno
jira-emailEmail for JIRA API authentication (used for ticket validation)no
jira-tokenJIRA API token for authentication (used for ticket validation)no
outputOutput mode (console,slack)yes
version-modeversion format mode (SemVer,DateVer)noDateVer
slack-tokenSlack App API Token used for publishing changelogyes
slack-channelWhich slack channel should this be published tono
slack-channelsA comma-separated list of Slack channels to post the changelog tono
docker-imageDocker image repository URL (e.g., 123456789.dkr.ecr.us-east-1.amazonaws.com/my-service)no
image-tagCurrent Docker image tag being deployed (e.g., commit SHA)no
previous-image-tagPrevious Docker image tag for rollback referenceno
stageDeployment stage/environment (e.g., dev, staging, production)no
deployment-start-timeTimestamp when the deployment started (ISO 8601 format recommended)no
deployment-end-timeTimestamp when the deployment finished (ISO 8601 format recommended)no
deployment-urlURL to the deployment system (e.g., ArgoCD, Cloudflare)no
comment-on-prsComment on PRs with production deployment information (requires stage=production and deployment times)nofalse
comment-on-jiraComment on JIRA tickets with production deployment information (requires stage=production and deployment times)nofalse

no outputs