From a5400d13015f817f167ac15c066e660b45cfea66 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 20 Oct 2025 17:12:16 +0000 Subject: [PATCH 1/4] Initial plan From 187cf23648d288a5dfa8cabd8293e409c3bc3344 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 20 Oct 2025 17:24:38 +0000 Subject: [PATCH 2/4] Add "default" toolset support for GitHub MCP Server v0.19.0 Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com> --- .../github-agentic-workflows.instructions.md | 5 +- .../github-mcp-server.instructions.md | 6 +- pkg/cli/templates/instructions.md | 5 +- pkg/parser/schemas/main_workflow_schema.json | 1 + pkg/workflow/github_toolset_test.go | 74 +++++++++++++++++++ 5 files changed, 84 insertions(+), 7 deletions(-) diff --git a/.github/instructions/github-agentic-workflows.instructions.md b/.github/instructions/github-agentic-workflows.instructions.md index bdc3eba564..4a9bd30405 100644 --- a/.github/instructions/github-agentic-workflows.instructions.md +++ b/.github/instructions/github-agentic-workflows.instructions.md @@ -122,10 +122,11 @@ The YAML frontmatter supports these fields: - `read-only:` - Restrict to read-only operations (boolean) - `github-token:` - Custom GitHub token - `toolset:` - Enable specific GitHub toolset groups (array only) - - Available toolsets: `context`, `repos`, `issues`, `pull_requests`, `actions`, `code_security`, `dependabot`, `discussions`, `experiments`, `gists`, `labels`, `notifications`, `orgs`, `projects`, `secret_protection`, `security_advisories`, `stargazers`, `users` + - Available toolsets: `default`, `all`, `context`, `repos`, `issues`, `pull_requests`, `actions`, `code_security`, `dependabot`, `discussions`, `experiments`, `gists`, `labels`, `notifications`, `orgs`, `projects`, `secret_protection`, `security_advisories`, `stargazers`, `users` - Default toolsets (if not specified): `context`, `repos`, `issues`, `pull_requests`, `users` + - Use `[default]` as a shorthand for the default toolsets listed above - Use `[all]` to enable all available toolsets - - Example: `toolset: [repos, issues, pull_requests]` or `toolset: [all]` + - Example: `toolset: [default]`, `toolset: [default, discussions]`, `toolset: [repos, issues, pull_requests]`, or `toolset: [all]` - `agentic-workflows:` - GitHub Agentic Workflows MCP server for workflow introspection - Provides tools for: - `status` - Show status of workflow files in the repository diff --git a/.github/instructions/github-mcp-server.instructions.md b/.github/instructions/github-mcp-server.instructions.md index fa7e052684..cf6271ccd4 100644 --- a/.github/instructions/github-mcp-server.instructions.md +++ b/.github/instructions/github-mcp-server.instructions.md @@ -31,7 +31,7 @@ The GitHub MCP server provides AI agents with programmatic access to GitHub's AP tools: github: mode: "local" - toolset: [repos, issues, pull_requests] + toolset: [default] # or [repos, issues, pull_requests] ``` **Remote Mode (Hosted)**: @@ -39,7 +39,7 @@ tools: tools: github: mode: "remote" - toolset: [repos, issues, pull_requests] + toolset: [default] # or [repos, issues, pull_requests] ``` ### Read-Only Mode @@ -68,7 +68,7 @@ tools: ## Available Toolsets -The GitHub MCP server organizes tools into logical toolsets. You can enable specific toolsets or use `[all]` to enable everything. +The GitHub MCP server organizes tools into logical toolsets. You can enable specific toolsets, use `[default]` for the recommended defaults, or use `[all]` to enable everything. ### Recommended Default Toolsets diff --git a/pkg/cli/templates/instructions.md b/pkg/cli/templates/instructions.md index bdc3eba564..4a9bd30405 100644 --- a/pkg/cli/templates/instructions.md +++ b/pkg/cli/templates/instructions.md @@ -122,10 +122,11 @@ The YAML frontmatter supports these fields: - `read-only:` - Restrict to read-only operations (boolean) - `github-token:` - Custom GitHub token - `toolset:` - Enable specific GitHub toolset groups (array only) - - Available toolsets: `context`, `repos`, `issues`, `pull_requests`, `actions`, `code_security`, `dependabot`, `discussions`, `experiments`, `gists`, `labels`, `notifications`, `orgs`, `projects`, `secret_protection`, `security_advisories`, `stargazers`, `users` + - Available toolsets: `default`, `all`, `context`, `repos`, `issues`, `pull_requests`, `actions`, `code_security`, `dependabot`, `discussions`, `experiments`, `gists`, `labels`, `notifications`, `orgs`, `projects`, `secret_protection`, `security_advisories`, `stargazers`, `users` - Default toolsets (if not specified): `context`, `repos`, `issues`, `pull_requests`, `users` + - Use `[default]` as a shorthand for the default toolsets listed above - Use `[all]` to enable all available toolsets - - Example: `toolset: [repos, issues, pull_requests]` or `toolset: [all]` + - Example: `toolset: [default]`, `toolset: [default, discussions]`, `toolset: [repos, issues, pull_requests]`, or `toolset: [all]` - `agentic-workflows:` - GitHub Agentic Workflows MCP server for workflow introspection - Provides tools for: - `status` - Show status of workflow files in the repository diff --git a/pkg/parser/schemas/main_workflow_schema.json b/pkg/parser/schemas/main_workflow_schema.json index 2774dfc1be..7a95dfee6f 100644 --- a/pkg/parser/schemas/main_workflow_schema.json +++ b/pkg/parser/schemas/main_workflow_schema.json @@ -1631,6 +1631,7 @@ "description": "Toolset name", "enum": [ "all", + "default", "context", "repos", "issues", diff --git a/pkg/workflow/github_toolset_test.go b/pkg/workflow/github_toolset_test.go index f328de9c6c..4e61a45d95 100644 --- a/pkg/workflow/github_toolset_test.go +++ b/pkg/workflow/github_toolset_test.go @@ -37,6 +37,20 @@ func TestGetGitHubToolsets(t *testing.T) { }, expected: "all", }, + { + name: "Special 'default' toolset as array", + input: map[string]any{ + "toolset": []string{"default"}, + }, + expected: "default", + }, + { + name: "Default with additional toolsets", + input: map[string]any{ + "toolset": []string{"default", "discussions"}, + }, + expected: "default,discussions", + }, { name: "Non-map input returns empty", input: "not a map", @@ -90,6 +104,26 @@ func TestClaudeEngineGitHubToolsetsRendering(t *testing.T) { }, notInYAML: []string{}, }, + { + name: "Default toolset as array", + githubTool: map[string]any{ + "toolset": []string{"default"}, + }, + expectedInYAML: []string{ + `"GITHUB_TOOLSETS=default"`, + }, + notInYAML: []string{}, + }, + { + name: "Default with additional toolsets", + githubTool: map[string]any{ + "toolset": []string{"default", "discussions"}, + }, + expectedInYAML: []string{ + `"GITHUB_TOOLSETS=default,discussions"`, + }, + notInYAML: []string{}, + }, } for _, tt := range tests { @@ -142,6 +176,26 @@ func TestCopilotEngineGitHubToolsetsRendering(t *testing.T) { }, notInYAML: []string{}, }, + { + name: "Default toolset as array", + githubTool: map[string]any{ + "toolset": []string{"default"}, + }, + expectedInYAML: []string{ + `"GITHUB_TOOLSETS=default"`, + }, + notInYAML: []string{}, + }, + { + name: "Default with additional toolsets", + githubTool: map[string]any{ + "toolset": []string{"default", "actions"}, + }, + expectedInYAML: []string{ + `"GITHUB_TOOLSETS=default,actions"`, + }, + notInYAML: []string{}, + }, } for _, tt := range tests { @@ -193,6 +247,26 @@ func TestCodexEngineGitHubToolsetsRendering(t *testing.T) { }, notInYAML: []string{}, }, + { + name: "Default toolset as array", + githubTool: map[string]any{ + "toolset": []string{"default"}, + }, + expectedInYAML: []string{ + `"GITHUB_TOOLSETS=default"`, + }, + notInYAML: []string{}, + }, + { + name: "Default with additional toolsets", + githubTool: map[string]any{ + "toolset": []string{"default", "discussions"}, + }, + expectedInYAML: []string{ + `"GITHUB_TOOLSETS=default,discussions"`, + }, + notInYAML: []string{}, + }, } for _, tt := range tests { From b129c25f379d5ed20a4c11a66cf77f2714a0e222 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 20 Oct 2025 17:30:40 +0000 Subject: [PATCH 3/4] Update GitHub MCP Server version to v0.19.0 in constants and tests Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com> --- .github/workflows/artifacts-summary.lock.yml | 4 ++-- .github/workflows/audit-workflows.lock.yml | 4 ++-- .github/workflows/brave.lock.yml | 4 ++-- .github/workflows/changeset-generator.lock.yml | 4 ++-- .github/workflows/ci-doctor.lock.yml | 4 ++-- .github/workflows/cli-version-checker.lock.yml | 4 ++-- .github/workflows/copilot-agent-analysis.lock.yml | 4 ++-- .github/workflows/daily-doc-updater.lock.yml | 4 ++-- .github/workflows/daily-news.lock.yml | 4 ++-- .github/workflows/dev-hawk.lock.yml | 4 ++-- .github/workflows/dev.lock.yml | 4 ++-- .github/workflows/duplicate-code-detector.lock.yml | 4 ++-- .github/workflows/example-workflow-analyzer.lock.yml | 4 ++-- .github/workflows/go-pattern-detector.lock.yml | 4 ++-- .github/workflows/issue-classifier.lock.yml | 4 ++-- .github/workflows/lockfile-stats.lock.yml | 4 ++-- .github/workflows/mcp-inspector.lock.yml | 4 ++-- .github/workflows/notion-issue-summary.lock.yml | 4 ++-- .github/workflows/pdf-summary.lock.yml | 4 ++-- .github/workflows/plan.lock.yml | 4 ++-- .github/workflows/poem-bot.lock.yml | 4 ++-- .github/workflows/q.lock.yml | 4 ++-- .github/workflows/repo-tree-map.lock.yml | 4 ++-- .github/workflows/research.lock.yml | 4 ++-- .github/workflows/scout.lock.yml | 4 ++-- .github/workflows/security-fix-pr.lock.yml | 4 ++-- .github/workflows/smoke-claude.lock.yml | 4 ++-- .github/workflows/smoke-codex.lock.yml | 4 ++-- .github/workflows/smoke-copilot.lock.yml | 4 ++-- .github/workflows/smoke-genaiscript.lock.yml | 4 ++-- .github/workflows/smoke-opencode.lock.yml | 4 ++-- .github/workflows/technical-doc-writer.lock.yml | 4 ++-- .github/workflows/test-jqschema.lock.yml | 4 ++-- .github/workflows/test-post-steps.lock.yml | 4 ++-- .github/workflows/test-svelte.lock.yml | 4 ++-- .github/workflows/tidy.lock.yml | 4 ++-- .github/workflows/unbloat-docs.lock.yml | 4 ++-- .github/workflows/video-analyzer.lock.yml | 4 ++-- pkg/constants/constants.go | 2 +- pkg/workflow/codex_engine_test.go | 2 +- pkg/workflow/copilot_engine_test.go | 4 ++-- pkg/workflow/docker_predownload_test.go | 6 +++--- pkg/workflow/github_remote_mode_test.go | 2 +- pkg/workflow/log_parser_docker_format_test.go | 8 ++++---- pkg/workflow/mcp_config_test.go | 10 +++++----- 45 files changed, 93 insertions(+), 93 deletions(-) diff --git a/.github/workflows/artifacts-summary.lock.yml b/.github/workflows/artifacts-summary.lock.yml index 5c76890307..70c28c6e58 100644 --- a/.github/workflows/artifacts-summary.lock.yml +++ b/.github/workflows/artifacts-summary.lock.yml @@ -140,7 +140,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.18.0 + docker pull ghcr.io/github/github-mcp-server:v0.19.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safe-outputs @@ -844,7 +844,7 @@ jobs: "GITHUB_PERSONAL_ACCESS_TOKEN", "-e", "GITHUB_TOOLSETS=all", - "ghcr.io/github/github-mcp-server:v0.18.0" + "ghcr.io/github/github-mcp-server:v0.19.0" ], "tools": [ "list_workflows", diff --git a/.github/workflows/audit-workflows.lock.yml b/.github/workflows/audit-workflows.lock.yml index 5fe08a4ab6..aa0a2fb87e 100644 --- a/.github/workflows/audit-workflows.lock.yml +++ b/.github/workflows/audit-workflows.lock.yml @@ -290,7 +290,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.18.0 + docker pull ghcr.io/github/github-mcp-server:v0.19.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safe-outputs @@ -996,7 +996,7 @@ jobs: "GITHUB_PERSONAL_ACCESS_TOKEN", "-e", "GITHUB_TOOLSETS=all", - "ghcr.io/github/github-mcp-server:v0.18.0" + "ghcr.io/github/github-mcp-server:v0.19.0" ], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}" diff --git a/.github/workflows/brave.lock.yml b/.github/workflows/brave.lock.yml index d136b11c78..168557e047 100644 --- a/.github/workflows/brave.lock.yml +++ b/.github/workflows/brave.lock.yml @@ -1017,7 +1017,7 @@ jobs: run: | set -e docker pull docker.io/mcp/brave-search - docker pull ghcr.io/github/github-mcp-server:v0.18.0 + docker pull ghcr.io/github/github-mcp-server:v0.19.0 docker pull ubuntu/squid:latest - name: Setup Proxy Configuration for MCP Network Restrictions run: | @@ -1870,7 +1870,7 @@ jobs: "GITHUB_PERSONAL_ACCESS_TOKEN", "-e", "GITHUB_TOOLSETS=all", - "ghcr.io/github/github-mcp-server:v0.18.0" + "ghcr.io/github/github-mcp-server:v0.19.0" ], "tools": [ "download_workflow_run_artifact", diff --git a/.github/workflows/changeset-generator.lock.yml b/.github/workflows/changeset-generator.lock.yml index 429bbd7bf0..e690d655f9 100644 --- a/.github/workflows/changeset-generator.lock.yml +++ b/.github/workflows/changeset-generator.lock.yml @@ -763,7 +763,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.18.0 + docker pull ghcr.io/github/github-mcp-server:v0.19.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safe-outputs @@ -1465,7 +1465,7 @@ jobs: "GITHUB_PERSONAL_ACCESS_TOKEN", "-e", "GITHUB_TOOLSETS=all", - "ghcr.io/github/github-mcp-server:v0.18.0" + "ghcr.io/github/github-mcp-server:v0.19.0" ], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}" diff --git a/.github/workflows/ci-doctor.lock.yml b/.github/workflows/ci-doctor.lock.yml index 86f05a544f..383b86348a 100644 --- a/.github/workflows/ci-doctor.lock.yml +++ b/.github/workflows/ci-doctor.lock.yml @@ -539,7 +539,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.18.0 + docker pull ghcr.io/github/github-mcp-server:v0.19.0 docker pull mcp/fetch - name: Setup Safe Outputs Collector MCP run: | @@ -1244,7 +1244,7 @@ jobs: "GITHUB_PERSONAL_ACCESS_TOKEN", "-e", "GITHUB_TOOLSETS=all", - "ghcr.io/github/github-mcp-server:v0.18.0" + "ghcr.io/github/github-mcp-server:v0.19.0" ], "tools": [ "download_workflow_run_artifact", diff --git a/.github/workflows/cli-version-checker.lock.yml b/.github/workflows/cli-version-checker.lock.yml index c0dd476e06..71d118b264 100644 --- a/.github/workflows/cli-version-checker.lock.yml +++ b/.github/workflows/cli-version-checker.lock.yml @@ -256,7 +256,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.18.0 + docker pull ghcr.io/github/github-mcp-server:v0.19.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safe-outputs @@ -958,7 +958,7 @@ jobs: "GITHUB_PERSONAL_ACCESS_TOKEN", "-e", "GITHUB_TOOLSETS=all", - "ghcr.io/github/github-mcp-server:v0.18.0" + "ghcr.io/github/github-mcp-server:v0.19.0" ], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}" diff --git a/.github/workflows/copilot-agent-analysis.lock.yml b/.github/workflows/copilot-agent-analysis.lock.yml index 5bdcc66ccc..6bac20f9b1 100644 --- a/.github/workflows/copilot-agent-analysis.lock.yml +++ b/.github/workflows/copilot-agent-analysis.lock.yml @@ -279,7 +279,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.18.0 + docker pull ghcr.io/github/github-mcp-server:v0.19.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safe-outputs @@ -981,7 +981,7 @@ jobs: "GITHUB_PERSONAL_ACCESS_TOKEN", "-e", "GITHUB_TOOLSETS=all", - "ghcr.io/github/github-mcp-server:v0.18.0" + "ghcr.io/github/github-mcp-server:v0.19.0" ], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}" diff --git a/.github/workflows/daily-doc-updater.lock.yml b/.github/workflows/daily-doc-updater.lock.yml index 599be8e2d0..12fc889cc0 100644 --- a/.github/workflows/daily-doc-updater.lock.yml +++ b/.github/workflows/daily-doc-updater.lock.yml @@ -270,7 +270,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.18.0 + docker pull ghcr.io/github/github-mcp-server:v0.19.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safe-outputs @@ -972,7 +972,7 @@ jobs: "GITHUB_PERSONAL_ACCESS_TOKEN", "-e", "GITHUB_TOOLSETS=all", - "ghcr.io/github/github-mcp-server:v0.18.0" + "ghcr.io/github/github-mcp-server:v0.19.0" ], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}" diff --git a/.github/workflows/daily-news.lock.yml b/.github/workflows/daily-news.lock.yml index a88e297eda..122fe8c06b 100644 --- a/.github/workflows/daily-news.lock.yml +++ b/.github/workflows/daily-news.lock.yml @@ -166,7 +166,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.18.0 + docker pull ghcr.io/github/github-mcp-server:v0.19.0 docker pull mcp/fetch - name: Setup Safe Outputs Collector MCP run: | @@ -871,7 +871,7 @@ jobs: "GITHUB_PERSONAL_ACCESS_TOKEN", "-e", "GITHUB_TOOLSETS=all", - "ghcr.io/github/github-mcp-server:v0.18.0" + "ghcr.io/github/github-mcp-server:v0.19.0" ], "tools": [ "download_workflow_run_artifact", diff --git a/.github/workflows/dev-hawk.lock.yml b/.github/workflows/dev-hawk.lock.yml index 97a2171ea0..21ecc34965 100644 --- a/.github/workflows/dev-hawk.lock.yml +++ b/.github/workflows/dev-hawk.lock.yml @@ -510,7 +510,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.18.0 + docker pull ghcr.io/github/github-mcp-server:v0.19.0 - name: Install gh-aw extension env: GH_TOKEN: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} @@ -1230,7 +1230,7 @@ jobs: "GITHUB_PERSONAL_ACCESS_TOKEN", "-e", "GITHUB_TOOLSETS=pull_requests,actions,repos", - "ghcr.io/github/github-mcp-server:v0.18.0" + "ghcr.io/github/github-mcp-server:v0.19.0" ], "tools": [ "download_workflow_run_artifact", diff --git a/.github/workflows/dev.lock.yml b/.github/workflows/dev.lock.yml index 7215d2439e..43ee1c884c 100644 --- a/.github/workflows/dev.lock.yml +++ b/.github/workflows/dev.lock.yml @@ -205,7 +205,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.18.0 + docker pull ghcr.io/github/github-mcp-server:v0.19.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safe-outputs @@ -930,7 +930,7 @@ jobs: "GITHUB_PERSONAL_ACCESS_TOKEN", "-e", "GITHUB_TOOLSETS=all", - "ghcr.io/github/github-mcp-server:v0.18.0" + "ghcr.io/github/github-mcp-server:v0.19.0" ], "tools": [ "download_workflow_run_artifact", diff --git a/.github/workflows/duplicate-code-detector.lock.yml b/.github/workflows/duplicate-code-detector.lock.yml index 1e151b56c0..90fb3ccf83 100644 --- a/.github/workflows/duplicate-code-detector.lock.yml +++ b/.github/workflows/duplicate-code-detector.lock.yml @@ -167,7 +167,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.18.0 + docker pull ghcr.io/github/github-mcp-server:v0.19.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safe-outputs @@ -873,7 +873,7 @@ jobs: "GITHUB_PERSONAL_ACCESS_TOKEN", "-e", "GITHUB_TOOLSETS=all", - "ghcr.io/github/github-mcp-server:v0.18.0" + "ghcr.io/github/github-mcp-server:v0.19.0" ] [mcp_servers.github.env] diff --git a/.github/workflows/example-workflow-analyzer.lock.yml b/.github/workflows/example-workflow-analyzer.lock.yml index 14150c0432..022df24a2a 100644 --- a/.github/workflows/example-workflow-analyzer.lock.yml +++ b/.github/workflows/example-workflow-analyzer.lock.yml @@ -249,7 +249,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.18.0 + docker pull ghcr.io/github/github-mcp-server:v0.19.0 - name: Install gh-aw extension env: GH_TOKEN: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} @@ -965,7 +965,7 @@ jobs: "GITHUB_PERSONAL_ACCESS_TOKEN", "-e", "GITHUB_TOOLSETS=all", - "ghcr.io/github/github-mcp-server:v0.18.0" + "ghcr.io/github/github-mcp-server:v0.19.0" ], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}" diff --git a/.github/workflows/go-pattern-detector.lock.yml b/.github/workflows/go-pattern-detector.lock.yml index 139018458d..8b54f2eac4 100644 --- a/.github/workflows/go-pattern-detector.lock.yml +++ b/.github/workflows/go-pattern-detector.lock.yml @@ -254,7 +254,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.18.0 + docker pull ghcr.io/github/github-mcp-server:v0.19.0 docker pull mcp/ast-grep:latest - name: Setup Safe Outputs Collector MCP run: | @@ -967,7 +967,7 @@ jobs: "GITHUB_PERSONAL_ACCESS_TOKEN", "-e", "GITHUB_TOOLSETS=all", - "ghcr.io/github/github-mcp-server:v0.18.0" + "ghcr.io/github/github-mcp-server:v0.19.0" ], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}" diff --git a/.github/workflows/issue-classifier.lock.yml b/.github/workflows/issue-classifier.lock.yml index d4b475e62f..9a1e7e7155 100644 --- a/.github/workflows/issue-classifier.lock.yml +++ b/.github/workflows/issue-classifier.lock.yml @@ -868,7 +868,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.18.0 + docker pull ghcr.io/github/github-mcp-server:v0.19.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safe-outputs @@ -1568,7 +1568,7 @@ jobs: "--rm", "-e", "GITHUB_PERSONAL_ACCESS_TOKEN", - "ghcr.io/github/github-mcp-server:v0.18.0" + "ghcr.io/github/github-mcp-server:v0.19.0" ], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}" diff --git a/.github/workflows/lockfile-stats.lock.yml b/.github/workflows/lockfile-stats.lock.yml index 6d745aedb4..173c56019b 100644 --- a/.github/workflows/lockfile-stats.lock.yml +++ b/.github/workflows/lockfile-stats.lock.yml @@ -269,7 +269,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.18.0 + docker pull ghcr.io/github/github-mcp-server:v0.19.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safe-outputs @@ -971,7 +971,7 @@ jobs: "GITHUB_PERSONAL_ACCESS_TOKEN", "-e", "GITHUB_TOOLSETS=all", - "ghcr.io/github/github-mcp-server:v0.18.0" + "ghcr.io/github/github-mcp-server:v0.19.0" ], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}" diff --git a/.github/workflows/mcp-inspector.lock.yml b/.github/workflows/mcp-inspector.lock.yml index 7f97d505f4..ea257b3906 100644 --- a/.github/workflows/mcp-inspector.lock.yml +++ b/.github/workflows/mcp-inspector.lock.yml @@ -218,7 +218,7 @@ jobs: run: | set -e docker pull docker.io/mcp/brave-search - docker pull ghcr.io/github/github-mcp-server:v0.18.0 + docker pull ghcr.io/github/github-mcp-server:v0.19.0 docker pull mcp/arxiv-mcp-server docker pull mcp/ast-grep:latest docker pull mcp/context7 @@ -1425,7 +1425,7 @@ jobs: "GITHUB_PERSONAL_ACCESS_TOKEN", "-e", "GITHUB_TOOLSETS=all", - "ghcr.io/github/github-mcp-server:v0.18.0" + "ghcr.io/github/github-mcp-server:v0.19.0" ], "tools": [ "download_workflow_run_artifact", diff --git a/.github/workflows/notion-issue-summary.lock.yml b/.github/workflows/notion-issue-summary.lock.yml index ea8b916db9..f321d19b0a 100644 --- a/.github/workflows/notion-issue-summary.lock.yml +++ b/.github/workflows/notion-issue-summary.lock.yml @@ -139,7 +139,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.18.0 + docker pull ghcr.io/github/github-mcp-server:v0.19.0 docker pull mcp/notion - name: Setup Safe Outputs Collector MCP run: | @@ -844,7 +844,7 @@ jobs: "GITHUB_PERSONAL_ACCESS_TOKEN", "-e", "GITHUB_TOOLSETS=all", - "ghcr.io/github/github-mcp-server:v0.18.0" + "ghcr.io/github/github-mcp-server:v0.19.0" ], "tools": [ "download_workflow_run_artifact", diff --git a/.github/workflows/pdf-summary.lock.yml b/.github/workflows/pdf-summary.lock.yml index 919d44f13b..1796a83f32 100644 --- a/.github/workflows/pdf-summary.lock.yml +++ b/.github/workflows/pdf-summary.lock.yml @@ -1061,7 +1061,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.18.0 + docker pull ghcr.io/github/github-mcp-server:v0.19.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safe-outputs @@ -1765,7 +1765,7 @@ jobs: "GITHUB_PERSONAL_ACCESS_TOKEN", "-e", "GITHUB_TOOLSETS=all", - "ghcr.io/github/github-mcp-server:v0.18.0" + "ghcr.io/github/github-mcp-server:v0.19.0" ], "tools": [ "download_workflow_run_artifact", diff --git a/.github/workflows/plan.lock.yml b/.github/workflows/plan.lock.yml index c6cc450ea8..cec848a8ce 100644 --- a/.github/workflows/plan.lock.yml +++ b/.github/workflows/plan.lock.yml @@ -643,7 +643,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.18.0 + docker pull ghcr.io/github/github-mcp-server:v0.19.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safe-outputs @@ -1347,7 +1347,7 @@ jobs: "GITHUB_PERSONAL_ACCESS_TOKEN", "-e", "GITHUB_TOOLSETS=all", - "ghcr.io/github/github-mcp-server:v0.18.0" + "ghcr.io/github/github-mcp-server:v0.19.0" ], "tools": [ "download_workflow_run_artifact", diff --git a/.github/workflows/poem-bot.lock.yml b/.github/workflows/poem-bot.lock.yml index 9bf60646f5..5174ff74ec 100644 --- a/.github/workflows/poem-bot.lock.yml +++ b/.github/workflows/poem-bot.lock.yml @@ -1323,7 +1323,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.18.0 + docker pull ghcr.io/github/github-mcp-server:v0.19.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safe-outputs @@ -2027,7 +2027,7 @@ jobs: "GITHUB_PERSONAL_ACCESS_TOKEN", "-e", "GITHUB_TOOLSETS=all", - "ghcr.io/github/github-mcp-server:v0.18.0" + "ghcr.io/github/github-mcp-server:v0.19.0" ], "tools": [ "get_repository", diff --git a/.github/workflows/q.lock.yml b/.github/workflows/q.lock.yml index 3ff137eec8..e909db0ecc 100644 --- a/.github/workflows/q.lock.yml +++ b/.github/workflows/q.lock.yml @@ -1100,7 +1100,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.18.0 + docker pull ghcr.io/github/github-mcp-server:v0.19.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safe-outputs @@ -1811,7 +1811,7 @@ jobs: "GITHUB_PERSONAL_ACCESS_TOKEN", "-e", "GITHUB_TOOLSETS=all", - "ghcr.io/github/github-mcp-server:v0.18.0" + "ghcr.io/github/github-mcp-server:v0.19.0" ], "tools": [ "download_workflow_run_artifact", diff --git a/.github/workflows/repo-tree-map.lock.yml b/.github/workflows/repo-tree-map.lock.yml index d706e48f18..2bd6bf91c4 100644 --- a/.github/workflows/repo-tree-map.lock.yml +++ b/.github/workflows/repo-tree-map.lock.yml @@ -138,7 +138,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.18.0 + docker pull ghcr.io/github/github-mcp-server:v0.19.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safe-outputs @@ -842,7 +842,7 @@ jobs: "GITHUB_PERSONAL_ACCESS_TOKEN", "-e", "GITHUB_TOOLSETS=all", - "ghcr.io/github/github-mcp-server:v0.18.0" + "ghcr.io/github/github-mcp-server:v0.19.0" ], "tools": [ "download_workflow_run_artifact", diff --git a/.github/workflows/research.lock.yml b/.github/workflows/research.lock.yml index a735465c0e..e36eb0b4a2 100644 --- a/.github/workflows/research.lock.yml +++ b/.github/workflows/research.lock.yml @@ -147,7 +147,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.18.0 + docker pull ghcr.io/github/github-mcp-server:v0.19.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safe-outputs @@ -851,7 +851,7 @@ jobs: "GITHUB_PERSONAL_ACCESS_TOKEN", "-e", "GITHUB_TOOLSETS=all", - "ghcr.io/github/github-mcp-server:v0.18.0" + "ghcr.io/github/github-mcp-server:v0.19.0" ], "tools": [ "download_workflow_run_artifact", diff --git a/.github/workflows/scout.lock.yml b/.github/workflows/scout.lock.yml index ca01064d88..03b942ade5 100644 --- a/.github/workflows/scout.lock.yml +++ b/.github/workflows/scout.lock.yml @@ -1088,7 +1088,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.18.0 + docker pull ghcr.io/github/github-mcp-server:v0.19.0 docker pull mcp/arxiv-mcp-server docker pull mcp/context7 docker pull ubuntu/squid:latest @@ -2086,7 +2086,7 @@ jobs: "GITHUB_PERSONAL_ACCESS_TOKEN", "-e", "GITHUB_TOOLSETS=all", - "ghcr.io/github/github-mcp-server:v0.18.0" + "ghcr.io/github/github-mcp-server:v0.19.0" ], "tools": [ "download_workflow_run_artifact", diff --git a/.github/workflows/security-fix-pr.lock.yml b/.github/workflows/security-fix-pr.lock.yml index e01902a1dd..60ed571acf 100644 --- a/.github/workflows/security-fix-pr.lock.yml +++ b/.github/workflows/security-fix-pr.lock.yml @@ -268,7 +268,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.18.0 + docker pull ghcr.io/github/github-mcp-server:v0.19.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safe-outputs @@ -970,7 +970,7 @@ jobs: "GITHUB_PERSONAL_ACCESS_TOKEN", "-e", "GITHUB_TOOLSETS=context,repos,code_security,pull_requests", - "ghcr.io/github/github-mcp-server:v0.18.0" + "ghcr.io/github/github-mcp-server:v0.19.0" ], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}" diff --git a/.github/workflows/smoke-claude.lock.yml b/.github/workflows/smoke-claude.lock.yml index b1fdb1632e..fb0b2f8f03 100644 --- a/.github/workflows/smoke-claude.lock.yml +++ b/.github/workflows/smoke-claude.lock.yml @@ -245,7 +245,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.18.0 + docker pull ghcr.io/github/github-mcp-server:v0.19.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safe-outputs @@ -947,7 +947,7 @@ jobs: "GITHUB_PERSONAL_ACCESS_TOKEN", "-e", "GITHUB_TOOLSETS=all", - "ghcr.io/github/github-mcp-server:v0.18.0" + "ghcr.io/github/github-mcp-server:v0.19.0" ], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}" diff --git a/.github/workflows/smoke-codex.lock.yml b/.github/workflows/smoke-codex.lock.yml index 25a6cd0d5e..47a374e8c6 100644 --- a/.github/workflows/smoke-codex.lock.yml +++ b/.github/workflows/smoke-codex.lock.yml @@ -141,7 +141,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.18.0 + docker pull ghcr.io/github/github-mcp-server:v0.19.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safe-outputs @@ -847,7 +847,7 @@ jobs: "GITHUB_PERSONAL_ACCESS_TOKEN", "-e", "GITHUB_TOOLSETS=all", - "ghcr.io/github/github-mcp-server:v0.18.0" + "ghcr.io/github/github-mcp-server:v0.19.0" ] [mcp_servers.github.env] diff --git a/.github/workflows/smoke-copilot.lock.yml b/.github/workflows/smoke-copilot.lock.yml index 6b08b79886..34670cbbe6 100644 --- a/.github/workflows/smoke-copilot.lock.yml +++ b/.github/workflows/smoke-copilot.lock.yml @@ -136,7 +136,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.18.0 + docker pull ghcr.io/github/github-mcp-server:v0.19.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safe-outputs @@ -840,7 +840,7 @@ jobs: "GITHUB_PERSONAL_ACCESS_TOKEN", "-e", "GITHUB_TOOLSETS=all", - "ghcr.io/github/github-mcp-server:v0.18.0" + "ghcr.io/github/github-mcp-server:v0.19.0" ], "tools": [ "download_workflow_run_artifact", diff --git a/.github/workflows/smoke-genaiscript.lock.yml b/.github/workflows/smoke-genaiscript.lock.yml index f8dd048831..514a6696ac 100644 --- a/.github/workflows/smoke-genaiscript.lock.yml +++ b/.github/workflows/smoke-genaiscript.lock.yml @@ -126,7 +126,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.18.0 + docker pull ghcr.io/github/github-mcp-server:v0.19.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safe-outputs @@ -826,7 +826,7 @@ jobs: "--rm", "-e", "GITHUB_PERSONAL_ACCESS_TOKEN", - "ghcr.io/github/github-mcp-server:v0.18.0" + "ghcr.io/github/github-mcp-server:v0.19.0" ], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}" diff --git a/.github/workflows/smoke-opencode.lock.yml b/.github/workflows/smoke-opencode.lock.yml index 9b28f0c355..650db687f0 100644 --- a/.github/workflows/smoke-opencode.lock.yml +++ b/.github/workflows/smoke-opencode.lock.yml @@ -126,7 +126,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.18.0 + docker pull ghcr.io/github/github-mcp-server:v0.19.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safe-outputs @@ -826,7 +826,7 @@ jobs: "--rm", "-e", "GITHUB_PERSONAL_ACCESS_TOKEN", - "ghcr.io/github/github-mcp-server:v0.18.0" + "ghcr.io/github/github-mcp-server:v0.19.0" ], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}" diff --git a/.github/workflows/technical-doc-writer.lock.yml b/.github/workflows/technical-doc-writer.lock.yml index e1872c2001..41e1c4b7a1 100644 --- a/.github/workflows/technical-doc-writer.lock.yml +++ b/.github/workflows/technical-doc-writer.lock.yml @@ -668,7 +668,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.18.0 + docker pull ghcr.io/github/github-mcp-server:v0.19.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safe-outputs @@ -1370,7 +1370,7 @@ jobs: "GITHUB_PERSONAL_ACCESS_TOKEN", "-e", "GITHUB_TOOLSETS=all", - "ghcr.io/github/github-mcp-server:v0.18.0" + "ghcr.io/github/github-mcp-server:v0.19.0" ], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}" diff --git a/.github/workflows/test-jqschema.lock.yml b/.github/workflows/test-jqschema.lock.yml index fa29ad5c4a..ad8c4bc677 100644 --- a/.github/workflows/test-jqschema.lock.yml +++ b/.github/workflows/test-jqschema.lock.yml @@ -130,7 +130,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.18.0 + docker pull ghcr.io/github/github-mcp-server:v0.19.0 - name: Setup MCPs run: | mkdir -p /tmp/gh-aw/mcp-config @@ -149,7 +149,7 @@ jobs: "GITHUB_PERSONAL_ACCESS_TOKEN", "-e", "GITHUB_TOOLSETS=all", - "ghcr.io/github/github-mcp-server:v0.18.0" + "ghcr.io/github/github-mcp-server:v0.19.0" ], "tools": [ "download_workflow_run_artifact", diff --git a/.github/workflows/test-post-steps.lock.yml b/.github/workflows/test-post-steps.lock.yml index 145dcadc53..1a63bd436b 100644 --- a/.github/workflows/test-post-steps.lock.yml +++ b/.github/workflows/test-post-steps.lock.yml @@ -124,7 +124,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.18.0 + docker pull ghcr.io/github/github-mcp-server:v0.19.0 - name: Setup MCPs run: | mkdir -p /tmp/gh-aw/mcp-config @@ -143,7 +143,7 @@ jobs: "GITHUB_PERSONAL_ACCESS_TOKEN", "-e", "GITHUB_TOOLSETS=all", - "ghcr.io/github/github-mcp-server:v0.18.0" + "ghcr.io/github/github-mcp-server:v0.19.0" ], "tools": [ "get_repository", diff --git a/.github/workflows/test-svelte.lock.yml b/.github/workflows/test-svelte.lock.yml index 9500f9d217..aab81711df 100644 --- a/.github/workflows/test-svelte.lock.yml +++ b/.github/workflows/test-svelte.lock.yml @@ -127,7 +127,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.18.0 + docker pull ghcr.io/github/github-mcp-server:v0.19.0 - name: Setup MCPs run: | mkdir -p /tmp/gh-aw/mcp-config @@ -146,7 +146,7 @@ jobs: "GITHUB_PERSONAL_ACCESS_TOKEN", "-e", "GITHUB_TOOLSETS=all", - "ghcr.io/github/github-mcp-server:v0.18.0" + "ghcr.io/github/github-mcp-server:v0.19.0" ], "tools": [ "download_workflow_run_artifact", diff --git a/.github/workflows/tidy.lock.yml b/.github/workflows/tidy.lock.yml index 395c6dafd2..9983190e8a 100644 --- a/.github/workflows/tidy.lock.yml +++ b/.github/workflows/tidy.lock.yml @@ -506,7 +506,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.18.0 + docker pull ghcr.io/github/github-mcp-server:v0.19.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safe-outputs @@ -1210,7 +1210,7 @@ jobs: "GITHUB_PERSONAL_ACCESS_TOKEN", "-e", "GITHUB_TOOLSETS=all", - "ghcr.io/github/github-mcp-server:v0.18.0" + "ghcr.io/github/github-mcp-server:v0.19.0" ], "tools": [ "list_pull_requests", diff --git a/.github/workflows/unbloat-docs.lock.yml b/.github/workflows/unbloat-docs.lock.yml index 88a6ab149f..a154d4f83d 100644 --- a/.github/workflows/unbloat-docs.lock.yml +++ b/.github/workflows/unbloat-docs.lock.yml @@ -1012,7 +1012,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.18.0 + docker pull ghcr.io/github/github-mcp-server:v0.19.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safe-outputs @@ -1714,7 +1714,7 @@ jobs: "GITHUB_PERSONAL_ACCESS_TOKEN", "-e", "GITHUB_TOOLSETS=all", - "ghcr.io/github/github-mcp-server:v0.18.0" + "ghcr.io/github/github-mcp-server:v0.19.0" ], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}" diff --git a/.github/workflows/video-analyzer.lock.yml b/.github/workflows/video-analyzer.lock.yml index 181a43d764..eea382f17b 100644 --- a/.github/workflows/video-analyzer.lock.yml +++ b/.github/workflows/video-analyzer.lock.yml @@ -155,7 +155,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.18.0 + docker pull ghcr.io/github/github-mcp-server:v0.19.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safe-outputs @@ -859,7 +859,7 @@ jobs: "GITHUB_PERSONAL_ACCESS_TOKEN", "-e", "GITHUB_TOOLSETS=all", - "ghcr.io/github/github-mcp-server:v0.18.0" + "ghcr.io/github/github-mcp-server:v0.19.0" ], "tools": [ "download_workflow_run_artifact", diff --git a/pkg/constants/constants.go b/pkg/constants/constants.go index 839ee50b9f..fb79c6df9d 100644 --- a/pkg/constants/constants.go +++ b/pkg/constants/constants.go @@ -24,7 +24,7 @@ const DefaultCopilotVersion = "0.0.346" const DefaultCodexVersion = "0.47.0" // DefaultGitHubMCPServerVersion is the default version of the GitHub MCP server Docker image -const DefaultGitHubMCPServerVersion = "v0.18.0" +const DefaultGitHubMCPServerVersion = "v0.19.0" // DefaultNodeVersion is the default version of Node.js for runtime setup const DefaultNodeVersion = "24" diff --git a/pkg/workflow/codex_engine_test.go b/pkg/workflow/codex_engine_test.go index b1fcd595f7..1c131e9a2e 100644 --- a/pkg/workflow/codex_engine_test.go +++ b/pkg/workflow/codex_engine_test.go @@ -312,7 +312,7 @@ func TestCodexEngineRenderMCPConfig(t *testing.T) { "\"GITHUB_PERSONAL_ACCESS_TOKEN\",", "\"-e\",", "\"GITHUB_TOOLSETS=all\",", - "\"ghcr.io/github/github-mcp-server:v0.18.0\"", + "\"ghcr.io/github/github-mcp-server:v0.19.0\"", "]", "", "[mcp_servers.github.env]", diff --git a/pkg/workflow/copilot_engine_test.go b/pkg/workflow/copilot_engine_test.go index 0d59543a03..3804818cb7 100644 --- a/pkg/workflow/copilot_engine_test.go +++ b/pkg/workflow/copilot_engine_test.go @@ -626,7 +626,7 @@ func TestCopilotEngineRenderGitHubMCPConfig(t *testing.T) { `"--rm",`, `"-e",`, `"GITHUB_PERSONAL_ACCESS_TOKEN",`, - `"ghcr.io/github/github-mcp-server:v0.18.0"`, + `"ghcr.io/github/github-mcp-server:v0.19.0"`, `"tools": ["*"]`, `"env": {`, `"GITHUB_PERSONAL_ACCESS_TOKEN": "\${GITHUB_PERSONAL_ACCESS_TOKEN}"`, @@ -759,7 +759,7 @@ func TestCopilotEngineRenderMCPConfigWithGitHubAndPlaywright(t *testing.T) { `"github": {`, `"type": "local",`, `"command": "docker",`, - `"ghcr.io/github/github-mcp-server:v0.18.0"`, + `"ghcr.io/github/github-mcp-server:v0.19.0"`, `},`, // GitHub should NOT be last (comma after closing brace) `"playwright": {`, `"type": "local",`, diff --git a/pkg/workflow/docker_predownload_test.go b/pkg/workflow/docker_predownload_test.go index 246645a9e7..991e783873 100644 --- a/pkg/workflow/docker_predownload_test.go +++ b/pkg/workflow/docker_predownload_test.go @@ -26,7 +26,7 @@ tools: # Test Test workflow.`, expectedImages: []string{ - "ghcr.io/github/github-mcp-server:v0.18.0", + "ghcr.io/github/github-mcp-server:v0.19.0", }, expectStep: true, }, @@ -59,7 +59,7 @@ tools: # Test Test workflow.`, expectedImages: []string{ - "ghcr.io/github/github-mcp-server:v0.18.0", + "ghcr.io/github/github-mcp-server:v0.19.0", }, expectStep: true, }, @@ -92,7 +92,7 @@ mcp-servers: # Test Test workflow with custom MCP container.`, expectedImages: []string{ - "ghcr.io/github/github-mcp-server:v0.18.0", + "ghcr.io/github/github-mcp-server:v0.19.0", "myorg/custom-mcp:v1.0.0", }, expectStep: true, diff --git a/pkg/workflow/github_remote_mode_test.go b/pkg/workflow/github_remote_mode_test.go index c03f7e432a..e5cad7344e 100644 --- a/pkg/workflow/github_remote_mode_test.go +++ b/pkg/workflow/github_remote_mode_test.go @@ -261,7 +261,7 @@ This is a test workflow for GitHub remote mode configuration. t.Errorf("Expected Docker command but didn't find it in:\n%s", lockContent) } } - if !strings.Contains(lockContent, `ghcr.io/github/github-mcp-server:v0.18.0`) { + if !strings.Contains(lockContent, `ghcr.io/github/github-mcp-server:v0.19.0`) { t.Errorf("Expected Docker image but didn't find it in:\n%s", lockContent) } // Should NOT contain HTTP type diff --git a/pkg/workflow/log_parser_docker_format_test.go b/pkg/workflow/log_parser_docker_format_test.go index 97a5671161..c9f283b3cb 100644 --- a/pkg/workflow/log_parser_docker_format_test.go +++ b/pkg/workflow/log_parser_docker_format_test.go @@ -10,9 +10,9 @@ func TestParseClaudeLogDockerPullFormat(t *testing.T) { dockerPullLog := `npm warn exec The following package was not found and will be installed: @anthropic-ai/claude-code@1.0.115 [DEBUG] Watching for changes in setting files /tmp/gh-aw/.claude/settings.json... [ERROR] Failed to save config with lock: Error: ENOENT: no such file or directory, lstat '/home/runner/.claude.json' -[ERROR] MCP server "github" Server stderr: Unable to find image 'ghcr.io/github/github-mcp-server:v0.18.0' locally +[ERROR] MCP server "github" Server stderr: Unable to find image 'ghcr.io/github/github-mcp-server:v0.19.0' locally [DEBUG] Shell snapshot created successfully (242917 bytes) -[ERROR] MCP server "github" Server stderr: v0.18.0: Pulling from github/github-mcp-server +[ERROR] MCP server "github" Server stderr: v0.19.0: Pulling from github/github-mcp-server [ERROR] MCP server "github" Server stderr: 35d697fe2738: Pulling fs layer [ERROR] MCP server "github" Server stderr: bfb59b82a9b6: Pulling fs layer 4eff9a62d888: Pulling fs layer @@ -60,8 +60,8 @@ func TestParseClaudeLogDockerPullFormatJS(t *testing.T) { } dockerPullLog := `[DEBUG] Starting Claude -[ERROR] MCP server "github" Server stderr: Unable to find image 'ghcr.io/github/github-mcp-server:v0.18.0' locally -[ERROR] MCP server "github" Server stderr: v0.18.0: Pulling from github/github-mcp-server +[ERROR] MCP server "github" Server stderr: Unable to find image 'ghcr.io/github/github-mcp-server:v0.19.0' locally +[ERROR] MCP server "github" Server stderr: v0.19.0: Pulling from github/github-mcp-server 4eff9a62d888: Pulling fs layer 62de241dac5f: Pulling fs layer {"type":"system","subtype":"init","session_id":"test-123","tools":["Bash","Read"],"model":"claude-sonnet-4-20250514"} diff --git a/pkg/workflow/mcp_config_test.go b/pkg/workflow/mcp_config_test.go index 54aabd7580..86b0c6bc97 100644 --- a/pkg/workflow/mcp_config_test.go +++ b/pkg/workflow/mcp_config_test.go @@ -36,7 +36,7 @@ tools: // With Docker MCP always enabled, default is docker (not services) expectedType: "docker", expectedCommand: "docker", - expectedDockerImage: "ghcr.io/github/github-mcp-server:v0.18.0", + expectedDockerImage: "ghcr.io/github/github-mcp-server:v0.19.0", }, } @@ -168,7 +168,7 @@ func TestGenerateGitHubMCPConfig(t *testing.T) { if !strings.Contains(result, `"command": "docker"`) { t.Errorf("Expected Docker command but got:\n%s", result) } - if !strings.Contains(result, `"ghcr.io/github/github-mcp-server:v0.18.0"`) { + if !strings.Contains(result, `"ghcr.io/github/github-mcp-server:v0.19.0"`) { t.Errorf("Expected Docker image but got:\n%s", result) } if strings.Contains(result, `"type": "http"`) { @@ -253,7 +253,7 @@ tools: allowed: ["custom_action"] ---`, expectedType: "docker", // Services mode removed - always Docker - expectedDockerImage: "v0.18.0", // Default version + expectedDockerImage: "v0.19.0", // Default version }, { name: "custom docker MCP with different settings", @@ -268,7 +268,7 @@ tools: allowed: ["custom_action"] ---`, expectedType: "docker", - expectedDockerImage: "v0.18.0", // Default version + expectedDockerImage: "v0.19.0", // Default version }, { name: "mixed MCP configuration with defaults", @@ -288,7 +288,7 @@ tools: allowed: ["docker_action"] ---`, expectedType: "docker", // GitHub should now use docker by default (not services) - expectedDockerImage: "v0.18.0", // Default version + expectedDockerImage: "v0.19.0", // Default version }, { name: "custom docker MCP with custom Docker image version", From 9ec87883c6cc891ff2d7fdfd5de20c4fe13379ed Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 20 Oct 2025 17:30:21 +0000 Subject: [PATCH 4/4] Add changeset for GitHub MCP Server v0.19.0 update --- .changeset/patch-update-github-mcp-server-v0190.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/patch-update-github-mcp-server-v0190.md diff --git a/.changeset/patch-update-github-mcp-server-v0190.md b/.changeset/patch-update-github-mcp-server-v0190.md new file mode 100644 index 0000000000..055460f458 --- /dev/null +++ b/.changeset/patch-update-github-mcp-server-v0190.md @@ -0,0 +1,5 @@ +--- +"gh-aw": patch +--- + +Update GitHub MCP Server to v0.19.0 and add "default" toolset support