Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
48 changes: 0 additions & 48 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2710,21 +2710,15 @@ jobs:

FIREWALL_VERSION=$(extract "DefaultFirewallVersion")
MCPG_VERSION=$(extract "DefaultMCPGatewayVersion")
APM_VERSION=$(extract "DefaultAPMVersion")
APM_ACTION_VERSION=$(extract "DefaultAPMActionVersion")
GITHUB_MCP_VERSION=$(extract "DefaultGitHubMCPServerVersion")

echo "firewall_version=$FIREWALL_VERSION" >> $GITHUB_OUTPUT
echo "mcpg_version=$MCPG_VERSION" >> $GITHUB_OUTPUT
echo "apm_version=$APM_VERSION" >> $GITHUB_OUTPUT
echo "apm_action_version=$APM_ACTION_VERSION" >> $GITHUB_OUTPUT
echo "github_mcp_version=$GITHUB_MCP_VERSION" >> $GITHUB_OUTPUT

echo "Extracted versions from pkg/constants/constants.go:"
echo " gh-aw-firewall: $FIREWALL_VERSION"
echo " gh-aw-mcpg: $MCPG_VERSION"
echo " microsoft/APM: $APM_VERSION"
echo " microsoft/apm-action: $APM_ACTION_VERSION"
echo " github-mcp-server: $GITHUB_MCP_VERSION"

- name: Check gh-aw-firewall release
Expand Down Expand Up @@ -2769,48 +2763,6 @@ jobs:
echo "" >> $GITHUB_STEP_SUMMARY
sleep 2 # Avoid GitHub API rate limiting between checks

- name: Check microsoft/APM release
env:
VERSION: ${{ steps.versions.outputs.apm_version }}
run: |
set -e
REPO="microsoft/APM"

echo "## Checking microsoft/APM ${VERSION}" >> $GITHUB_STEP_SUMMARY
echo "" >> $GITHUB_STEP_SUMMARY

echo "Checking GitHub release: ${REPO}@${VERSION}..."
if gh release view "${VERSION}" --repo "${REPO}" > /dev/null 2>&1; then
echo "✅ GitHub release ${VERSION} is available for ${REPO}" | tee -a $GITHUB_STEP_SUMMARY
else
echo "❌ GitHub release ${VERSION} not found for ${REPO}" | tee -a $GITHUB_STEP_SUMMARY
exit 1
fi

echo "" >> $GITHUB_STEP_SUMMARY
sleep 2 # Avoid GitHub API rate limiting between checks

- name: Check microsoft/apm-action release
env:
VERSION: ${{ steps.versions.outputs.apm_action_version }}
run: |
set -e
REPO="microsoft/apm-action"

echo "## Checking microsoft/apm-action ${VERSION}" >> $GITHUB_STEP_SUMMARY
echo "" >> $GITHUB_STEP_SUMMARY

echo "Checking GitHub release: ${REPO}@${VERSION}..."
if gh release view "${VERSION}" --repo "${REPO}" > /dev/null 2>&1; then
echo "✅ GitHub release ${VERSION} is available for ${REPO}" | tee -a $GITHUB_STEP_SUMMARY
else
echo "❌ GitHub release ${VERSION} not found for ${REPO}" | tee -a $GITHUB_STEP_SUMMARY
exit 1
fi

echo "" >> $GITHUB_STEP_SUMMARY
sleep 2 # Avoid GitHub API rate limiting between checks

- name: Check github-mcp-server release
env:
VERSION: ${{ steps.versions.outputs.github_mcp_version }}
Expand Down
34 changes: 17 additions & 17 deletions .github/workflows/cli-version-checker.lock.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

15 changes: 2 additions & 13 deletions .github/workflows/cli-version-checker.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
description: Monitors and updates agentic CLI tools (Claude Code, GitHub Copilot CLI, OpenAI Codex, GitHub MCP Server, Playwright MCP, Playwright Browser, MCP Gateway, APM) for new versions
description: Monitors and updates agentic CLI tools (Claude Code, GitHub Copilot CLI, OpenAI Codex, GitHub MCP Server, Playwright MCP, Playwright Browser, MCP Gateway) for new versions
on:
schedule: daily
workflow_dispatch:
Expand Down Expand Up @@ -31,7 +31,7 @@ timeout-minutes: 45

# CLI Version Checker

Monitor and update agentic CLI tools: Claude Code, GitHub Copilot CLI, OpenAI Codex, GitHub MCP Server, Playwright MCP, Playwright Browser, MCP Gateway, and APM (Agent Package Manager).
Monitor and update agentic CLI tools: Claude Code, GitHub Copilot CLI, OpenAI Codex, GitHub MCP Server, Playwright MCP, Playwright Browser, and MCP Gateway.

**Repository**: ${{ github.repository }} | **Run**: ${{ github.run_id }}

Expand Down Expand Up @@ -74,12 +74,6 @@ For each CLI/MCP server:
- Release Notes: https://github.com/github/gh-aw-mcpg/releases
- Docker Image: `ghcr.io/github/gh-aw-mcpg:v{VERSION}`
- Used as default sandbox.agent container (see `pkg/constants/constants.go`)
- **APM (Agent Package Manager)**: `https://api.github.com/repos/microsoft/APM/releases/latest`
- Repository: https://github.com/microsoft/APM
- Release Notes: https://github.com/microsoft/APM/releases
- Pinned via `DefaultAPMVersion` constant in `pkg/constants/constants.go`
- Used as the `version:` input in generated `microsoft/apm-action` steps

**Optimization**: Fetch all versions in parallel using multiple npm view or WebFetch calls in a single turn.

### Research & Analysis
Expand Down Expand Up @@ -124,10 +118,6 @@ For each update, analyze intermediate versions:
- Parse release body for changelog entries
- **CRITICAL**: Convert PR/issue references to full URLs (e.g., `https://github.com/github/gh-aw-mcpg/pull/123`)
- Note: Used as default sandbox.agent container in MCP Gateway configuration
- **APM**: Fetch release notes from https://github.com/microsoft/APM/releases/tag/{VERSION}
- Parse release body for changelog entries
- **CRITICAL**: Convert PR/issue references to full URLs (e.g., `https://github.com/microsoft/APM/pull/123`)

**NPM Metadata Fallback**: When GitHub release notes are unavailable, use:
- `npm view <package> --json` for package metadata
- Compare CLI help outputs between versions
Expand Down Expand Up @@ -275,7 +265,6 @@ Legacy template reference (adapt to use Report Structure Pattern above):
- GitHub MCP Server: Always fetch from https://github.com/github/github-mcp-server/releases
- Playwright Browser: Always fetch from https://github.com/microsoft/playwright/releases
- MCP Gateway: Always fetch from https://github.com/github/gh-aw-mcpg/releases
- APM: Always fetch from https://github.com/microsoft/APM/releases
- Copilot CLI: Try to fetch, but may be inaccessible (private repo)
- Playwright MCP: Check NPM metadata, uses Playwright versioning
- **EXPLORE SUBCOMMANDS**: Install and test CLI tools to discover new features via `--help` and explore each subcommand
Expand Down
10 changes: 6 additions & 4 deletions .github/workflows/daily-doc-updater.lock.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading