@nx-extend/changelog-notify

February 20, 2026 ยท View on GitHub

@nx-extend/changelog-notify NPM package

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

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

NameTypeDefaultDescription
tagstring-Version tag from semver (use ${tag})
notesstring-Release notes from semver (use ${notes})

How It Works

  1. When you run the version command with the production configuration, it will bump your version
  2. After the version is bumped, the postTargets are executed
  3. The send-release-to-chat target 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.