@nx-extend/changelog-notify
February 20, 2026 ยท View on GitHub
Nx plugin to send notifications about generated changelogs to various platforms.
Features
- Send changelog notifications to Google Chat
- Integration with @jscutlery/semver
- Automatic notification on version releases
- Configurable as post-target for version bumps
Setup
Prerequisites
- @jscutlery/semver configured in your workspace
Install
npm install -D @nx-extend/changelog-notify
Usage
Google Chat Notifications
Add the send-release-to-chat target to your project's project.json and configure it as a post-target for versioning:
{
"version": {
"executor": "@jscutlery/semver:version",
"options": {
...options
},
"configurations": {
"production": {
"postTargets": [
"<this project name>:send-release-to-chat"
]
}
}
},
"send-release-to-chat": {
"executor": "@nx-extend/changelog-notify:google-chat",
"options": {
"tag": "${tag}",
"notes": "${notes}"
}
}
}
Available Options
| Name | Type | Default | Description |
|---|---|---|---|
tag | string | - | Version tag from semver (use ${tag}) |
notes | string | - | Release notes from semver (use ${notes}) |
How It Works
- When you run the version command with the production configuration, it will bump your version
- After the version is bumped, the
postTargetsare executed - The
send-release-to-chattarget sends the release information to your configured Google Chat webhook
Environment Variables
Make sure to set your Google Chat webhook URL in the appropriate environment variable or configuration file as required by your project setup.