protolabsai/protoLabs Release Notes
Rewrite git commits into themed release notes via the protoLabs LLM gateway and post a Discord embed.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| version | Tag or version being released (e.g. v0.34.0). Required. | yes | — |
| previous-version | Previous tag for the diff range (e.g. v0.33.0). Required. | yes | — |
| post-discord | Post the generated notes to DISCORD_RELEASE_WEBHOOK. | no | true |
| dry-run | Print the prompt that would be sent and exit without calling the LLM or posting to Discord. | no | false |
| model | Override the LLM model alias. Default: protolabs/fast. | no | "" |
| base-url | Override the LLM gateway base URL. Default: https://api.proto-labs.ai/v1. | no | "" |
| repo | owner/name used to build the GitHub release link in the Discord embed and the default footer. Default: derived from the action context. | no | "" |
| footer | Override the Discord embed footer text. Default: "protoLabs · <repo-name>". | no | "" |
| out-file | Write the generated notes (markdown) to this path. | no | "" |
| changelog-file | Prepend a dated entry to this changelog file. Committing it is the caller's job (release jobs run on a tag, so write it back to the right branch). | no | "" |
| changelog-format | Changelog format when changelog-file is set: md (default) | json. | no | md |
Outputs
| name | description |
|---|---|
| notes | The generated release notes (markdown) — e.g. for the GitHub release body. |
| highlights | JSON array of the bullet lines from the notes, for structured changelogs. |