From 42c2289375e234036dc68163eee2b425602b719b Mon Sep 17 00:00:00 2001 From: Jonathan Norris Date: Tue, 14 Apr 2026 15:41:23 -0400 Subject: [PATCH 1/3] feat: add repository_dispatch to update CLI version on GitHub Action repos --- .github/workflows/cli-release.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/.github/workflows/cli-release.yml b/.github/workflows/cli-release.yml index 552cb22b..6768c523 100644 --- a/.github/workflows/cli-release.yml +++ b/.github/workflows/cli-release.yml @@ -135,6 +135,24 @@ jobs: latest_tag: $LATEST_TAG access_token: ${{ secrets.AUTOMATION_USER_TOKEN }} + - name: Update GitHub Actions + if: inputs.npm-version == 'minor' || inputs.npm-version == 'patch' + uses: peter-evans/repository-dispatch@bf47d102fdb849e755b0b0023ea3e81a44b6f570 + with: + token: ${{ secrets.AUTOMATION_USER_TOKEN }} + repository: DevCycleHQ/feature-flag-pr-insights-action + event-type: update-cli-version + client-payload: '{"version": "${{ env.LATEST_TAG }}"}' + + - name: Update GitHub Actions (Code Usages) + if: inputs.npm-version == 'minor' || inputs.npm-version == 'patch' + uses: peter-evans/repository-dispatch@bf47d102fdb849e755b0b0023ea3e81a44b6f570 + with: + token: ${{ secrets.AUTOMATION_USER_TOKEN }} + repository: DevCycleHQ/feature-flag-code-usage-action + event-type: update-cli-version + client-payload: '{"version": "${{ env.LATEST_TAG }}"}' + # Move this to release action yml once it works the first time - name: Update Homebrew Formula uses: peter-evans/repository-dispatch@bf47d102fdb849e755b0b0023ea3e81a44b6f570 From c5d1958fb0abce33f59388082b1c1b4e46373481 Mon Sep 17 00:00:00 2001 From: Jonathan Norris Date: Tue, 14 Apr 2026 15:47:44 -0400 Subject: [PATCH 2/3] style: fix server.json formatting --- server.json | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/server.json b/server.json index 4ba097f8..1c0f1595 100644 --- a/server.json +++ b/server.json @@ -1,21 +1,21 @@ { - "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", - "name": "com.devcycle/mcp", - "description": "DevCycle MCP server for feature flag management", - "version": "6.3.1", - "repository": { - "url": "https://github.com/DevCycleHQ/cli", - "source": "github" - }, - "websiteUrl": "https://docs.devcycle.com/cli-mcp/mcp-getting-started", - "remotes": [ - { - "type": "streamable-http", - "url": "https://mcp.devcycle.com/mcp" + "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", + "name": "com.devcycle/mcp", + "description": "DevCycle MCP server for feature flag management", + "version": "6.3.1", + "repository": { + "url": "https://github.com/DevCycleHQ/cli", + "source": "github" }, - { - "type": "sse", - "url": "https://mcp.devcycle.com/sse" - } - ] + "websiteUrl": "https://docs.devcycle.com/cli-mcp/mcp-getting-started", + "remotes": [ + { + "type": "streamable-http", + "url": "https://mcp.devcycle.com/mcp" + }, + { + "type": "sse", + "url": "https://mcp.devcycle.com/sse" + } + ] } From 1dc0d8a04a2e4a40fdb8d1f404c9b47bf25fc59a Mon Sep 17 00:00:00 2001 From: Jonathan Norris Date: Tue, 14 Apr 2026 15:49:05 -0400 Subject: [PATCH 3/3] fix: use 4-space indent in jq writes to server.json --- .github/workflows/cli-release.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/cli-release.yml b/.github/workflows/cli-release.yml index 6768c523..a0d0ee41 100644 --- a/.github/workflows/cli-release.yml +++ b/.github/workflows/cli-release.yml @@ -75,7 +75,7 @@ jobs: - name: Update server.json version (pre-commit) run: | VERSION=$(node -p "require('./package.json').version") - jq --arg v "$VERSION" '.version = $v' server.json > server.json.tmp + jq --indent 4 --arg v "$VERSION" '.version = $v' server.json > server.json.tmp mv server.json.tmp server.json git add server.json @@ -108,7 +108,7 @@ jobs: - name: Sync server.json version to tag run: | VERSION=${LATEST_TAG#v} - jq --arg v "$VERSION" '.version = $v' server.json > server.json.tmp + jq --indent 4 --arg v "$VERSION" '.version = $v' server.json > server.json.tmp mv server.json.tmp server.json - name: Validate server.json schema