monta-app/Changelog CLI
Create a change log based of git commit history
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Jul 7, 2026
- License
- Apache 2.0
Pinned Snippet
uses: monta-app/changelog-cli-action@e0d43e6e88f84250ae3f80c95cbb359715111acd # no releases — HEAD as of 2026-07-11tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| service-name | Name of the service being released | yes | — |
| github-release | Create a github release? (True or false) | yes | — |
| github-update | Update the github release instead of creating it? (True or false) | no | false |
| github-token | Github token used for generating releases | yes | — |
| github-tag-pattern | Regex pattern used for matching tag patterns (group 1 in the pattern should match the 'version') - example `processor-(.*)` | no | — |
| github-path-exclude-pattern | Regex 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-name | Name of the Jira app used for generating Jira issue links | no | — |
| jira-email | Email for JIRA API authentication (used for ticket validation) | no | — |
| jira-token | JIRA API token for authentication (used for ticket validation) | no | — |
| output | Output mode (console,slack) | yes | — |
| version-mode | version format mode (SemVer,DateVer) | no | DateVer |
| slack-token | Slack App API Token used for publishing changelog | yes | — |
| slack-channel | Which slack channel should this be published to | no | — |
| slack-channels | A comma-separated list of Slack channels to post the changelog to | no | — |
| docker-image | Docker image repository URL (e.g., 123456789.dkr.ecr.us-east-1.amazonaws.com/my-service) | no | — |
| image-tag | Current Docker image tag being deployed (e.g., commit SHA) | no | — |
| previous-image-tag | Previous Docker image tag for rollback reference | no | — |
| stage | Deployment stage/environment (e.g., dev, staging, production) | no | — |
| deployment-start-time | Timestamp when the deployment started (ISO 8601 format recommended) | no | — |
| deployment-end-time | Timestamp when the deployment finished (ISO 8601 format recommended) | no | — |
| deployment-url | URL to the deployment system (e.g., ArgoCD, Cloudflare) | no | — |
| comment-on-prs | Comment on PRs with production deployment information (requires stage=production and deployment times) | no | false |
| comment-on-jira | Comment on JIRA tickets with production deployment information (requires stage=production and deployment times) | no | false |
Outputs
no outputs