Skip to content

fix: use localhost for Gemini MCP gateway URLs on host runner - #29814

Merged
lpcox merged 4 commits into
mainfrom
copilot/fix-mcp-gateway-url-resolution
May 2, 2026
Merged

fix: use localhost for Gemini MCP gateway URLs on host runner#29814
lpcox merged 4 commits into
mainfrom
copilot/fix-mcp-gateway-url-resolution

Conversation

Copilot AI commented May 2, 2026

Copy link
Copy Markdown
Contributor

Gemini CLI runs directly on the host runner (not in a Docker container), so MCP server URLs using host.docker.internal are unreachable on Linux — causing all MCP tools (github, safeoutputs) to fail silently.

Root cause

MCP_GATEWAY_DOMAIN is set to host.docker.internal for container-based engines (Claude/AWF sandbox). The Gemini converter scripts blindly reused this value when writing .gemini/settings.json, producing unreachable URLs.

Changes

  • mcp_setup_generator.go — Export MCP_GATEWAY_HOST_DOMAIN="localhost" alongside MCP_GATEWAY_DOMAIN. The gateway already binds to 0.0.0.0, so localhost always works from the host.
  • convert_gateway_config_gemini.cjs — Use MCP_GATEWAY_HOST_DOMAIN (fallback: "localhost") instead of MCP_GATEWAY_DOMAIN when building the urlPrefix for settings.json.
  • convert_gateway_config_gemini.sh — Same: use MCP_GATEWAY_HOST_DOMAIN for URL_PREFIX.
  • Lock files / golden tests — Regenerated via make recompile.

Result

// Before (broken on Linux host runners)
{ "url": "http://host.docker.internal:8080/mcp/github" }

// After
{ "url": "http://localhost:8080/mcp/github" }

MCP_GATEWAY_DOMAIN is preserved for container-side consumers (Claude, gateway Docker command). The new MCP_GATEWAY_HOST_DOMAIN is the explicit host-side counterpart.

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • https://api.github.com/graphql
    • Triggering command: /usr/bin/gh /usr/bin/gh api graphql -f query=query($owner: String!, $name: String!) { repository(owner: $owner, name: $name) { hasDiscussionsEnabled } } -f owner=github -f name=gh-aw /home/REDACTED/work/gh-aw/gh-aw/.github/workflows/daily-news.lock.yml /home/REDACTED/work/gh-aw/gh-aw/.github/workflows/video-analyzer.lock.yml /home/REDACTED/work/gh-aw/gh-aw/.github/workflows/weekly-safe-outputs-spec-review.lock.yml (http block)
    • Triggering command: /usr/bin/gh /usr/bin/gh api graphql -f query=query($owner: String!, $name: String!) { repository(owner: $owner, name: $name) { hasDiscussionsEnabled } } -f owner=github -f name=gh-aw /home/REDACTED/work/gh-aw/gh-aw/.github/workflows/daily-news.lock.yml /home/REDACTED/work/gh-aw/gh-aw/.github/workflows/video-analyzer.lock.yml /home/REDACTED/work/gh-aw/gh-aw/.github/workflows/weekly-safe-outputs-spec-review.lock.yml en_C�� logs/command.sh (http block)
    • Triggering command: /usr/bin/gh /usr/bin/gh api graphql -f query=query($owner: String!, $name: String!) { repository(owner: $owner, name: $name) { hasDiscussionsEnabled } } -f owner=github -f name=gh-aw en_CompileFixturpush en_CompileFixtur-v en_CompileFixturorigin en_C�� (http block)
  • https://api.github.com/orgs/test-owner/actions/secrets
    • Triggering command: /usr/bin/gh gh api /orgs/test-owner/actions/secrets --jq .secrets[].name graphql -f ache/go/1.25.8/x../../../.prettierignore -f owner=github DiscussionsEnabl-bool ache/go/1.25.8/x-buildtags -C js/**/*.json' ---errorsas rev-parse cfg it} /testdeps cal/bin/bash ache/go/1.25.8/x-trimpath (http block)
  • https://api.github.com/repos/actions/ai-inference/git/ref/tags/v1
    • Triggering command: /usr/bin/gh gh api /repos/actions/ai-inference/git/ref/tags/v1 --jq [.object.sha, .object.type] | @tsv --show-toplevel 5962580/b431/parser.test /usr/bin/git t0 x_amd64/vet .cfg git rev-�� --show-toplevel /tmp/go-build4265962580/b395/actionpins.test /usr/bin/git licyMinIntegritygh -test.v=true ache/node/24.14./repos/actions/github-script/git/ref/tags/v9 git (http block)
  • https://api.github.com/repos/actions/checkout/git/ref/tags/v3
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v3 --jq [.object.sha, .object.type] | @tsv 5962580/b469/workflow.test remote.origin.url (http block)
  • https://api.github.com/repos/actions/checkout/git/ref/tags/v4
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv --show-toplevel ache/node/24.14.1/x64/bin/node /usr/bin/git /tmp/gh-aw-test-git 5962580/b462/_terev-parse /opt/hostedtoolc--show-toplevel git rev-�� --show-toplevel node /usr/bin/git /tmp/TestHashCongh (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv ithub-script/git/ref/tags/v9 /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linurepos/{owner}/{repo}/actions/runs/12346/artifactconfig bject.type] | @tsv -bool (http block)
  • https://api.github.com/repos/actions/checkout/git/ref/tags/v5
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq [.object.sha, .object.type] | @tsv Imports852489922/001/noflag-a.md--limit --write 1/x64/bin/node **/*.ts **/*.json --ignore-path (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq [.object.sha, .object.type] | @tsv --show-toplevel XHjoE8hqd2SJr/Mm--jq (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq [.object.sha, .object.type] | @tsv xterm-color git /usr/bin/git --show-toplevel erignore /usr/bin/git git rev-�� --show-toplevel git e/git --show-toplevel bash /usr/bin/git e/git (http block)
  • https://api.github.com/repos/actions/checkout/git/ref/tags/v6
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv (http block)
    • Triggering command: `/usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq [.object.sha, .object.type] | @TSV --local lan for Gemini MCP gateway host domain fix

Agenowner=github repository(owner: $owner, name: $name) {
hasDiscussionsEnabled
}
}` (http block)

  • Triggering command: `/usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq [.object.sha, .object.type] | @TSV /ref/tags/v9 lan for Gemini MCP gateway host domain fix

Agent-Logs-Url: REDACTED sv` (http block)

  • https://api.github.com/repos/actions/download-artifact/git/ref/tags/v8
    • Triggering command: /usr/bin/gh gh api /repos/actions/download-artifact/git/ref/tags/v8 --jq [.object.sha, .object.type] | @tsv g/workflow/.github/aw/imports/githubnext/agentics/d3422bf940923ef1d43db5559652b8e1e71869f3/workfinfocmp ithub/workflows/daily-performance-summary.lock.yml $name) { hasDiscussionsEnabled } } ithub/workflows/gh ithub/workflows/api ithub/workflows//repos/actions/github-script/git/ref/tags/v9 ithub/workflows/--jq ithu�� ithub/workflows/daily-cache-strategy-analyzer.loremote.origin.url ithub/workflows/smoke-test-tools.lock.yml ithub/workflows/security-compliance.lock.yml ithub/workflows/gh ithub/workflows/api ithub/workflows//repos/actions/github-script/git/ref/tags/v9 ithub/workflows/--jq (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/download-artifact/git/ref/tags/v8 --jq [.object.sha, .object.type] | @tsv g/workflow/.github/aw/imports/githubnext/agentics/d3422bf940923ef1d43db5559652b8e1e71869f3/workfinfocmp ithub/workflows/daily-performance-summary.lock.yml ithub/workflows/smoke-ci.lock.yml ithub/workflows/gh ithub/workflows/api ithub/workflows//repos/actions/github-script/git/ref/tags/v9 ithub/workflows/--jq ithu�� ithub/workflows/daily-cache-stra-f ithub/workflows/smoke-test-toolsowner=github repository(owner: $owner, name:-f ithub/workflows/git ithub/workflows/-C ithub/workflows//home/REDACTED/work/gh-aw/gh-aw/.github/workflows ithub/workflows/config (http block)
  • https://api.github.com/repos/actions/github-script/git/ref/tags/v8
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v8 --jq [.object.sha, .object.type] | @tsv /ref/tags/v9 git sv /tmp/TestCompileinfocmp remote /opt/hostedtoolcxterm-color git rev-�� --show-toplevel /opt/hostedtoolcache/node/24.14.1/x64/bin/node (http block)
  • https://api.github.com/repos/actions/github-script/git/ref/tags/v9
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9 --jq [.object.sha, .object.type] | @tsv (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9 --jq [.object.sha, .object.type] | @tsv /home/REDACTED/work/gh-aw/gh-aw/.github/workflows/cloclo.lock.yml /home/REDACTED/work/gh-aw/gh-aw/.github/workflows/test-quality-sentinel.lock.yml /home/REDACTED/work/gh-aw/gh-aw/.github/workflows/daily-choice-test.lock.yml /home/REDACTED/work/gh-aw/gh-aw/.github/workflows/safe-output-health.lock.yml /home/REDACTED/work/gh-aw/gh-aw/.github/workflows/daily-news.lock.yml /home/REDACTED/work/gh-aw/gh-aw/.github/workflows/video-analyzer.lock.yml /home/REDACTED/work/gh-aw/gh-aw/.github/workflows/weekly-safe-outputs-spec-review.lock.yml (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9 --jq [.object.sha, .object.type] | @tsv /home/REDACTED/work/gh-aw/gh-aw/.github/workflows/cloclo.lock.yml /home/REDACTED/work/gh-aw/gh-aw/.github/workflows/test-quality-sentinel.lock.yml /home/REDACTED/work/gh-aw/gh-aw/.github/workflows/daily-choice-test.lock.yml /home/REDACTED/work/gh-aw/gh-aw/.github/workflows/safe-output-health.lock.yml /home/REDACTED/work/gh-aw/gh-aw/.github/workflows/daily-news.lock.yml /home/REDACTED/work/gh-aw/gh-aw/.github/workflows/video-analyzer.lock.yml /home/REDACTED/work/gh-aw/gh-aw/.github/workflows/weekly-safe-outputs-spec-review.lock.yml en_C�� logs/user.env (http block)
  • https://api.github.com/repos/actions/github-script/git/ref/tags/v9.0.0
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9.0.0 --jq [.object.sha, .object.type] | @tsv k/gh-aw/gh-aw/.g**/*.ts x_amd64/compile 64/pkg/tool/linu--ignore-path l g/workflow/testd/opt/hostedtoolcache/node/24.14.1/x64/bin/npm g/workflow/testdrun 64/pkg/tool/linuformat:pkg-json -C h ../../../.prettierignore rev-parse cfg lution --global e/git docker (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9.0.0 --jq [.object.sha, .object.type] | @tsv k/gh-aw/gh-aw cfg 64/pkg/tool/linux_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9.0.0 --jq [.object.sha, .object.type] | @tsv /home/REDACTED/work/gh-aw/gh-aw show ode_modules/.bin/sh (http block)
  • https://api.github.com/repos/actions/setup-go/git/ref/tags/v4
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-go/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv xterm-color ache/go/1.25.8/xREDACTED /usr/bin/git Onlymin-integritgit x_amd64/vet 64/pkg/tool/linu--show-toplevel git rev-�� --show-toplevel 64/pkg/tool/linuowner/test-repo /usr/bin/git --write .cfg 5962580/b401/vet--show-toplevel git (http block)
  • https://api.github.com/repos/actions/setup-node/git/ref/tags/v4
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv --show-toplevel (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv --show-toplevel ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet /usr/bin/infocmp --require /home/REDACTED/worapi 64/pkg/tool/linu/repos/actions/github-script/git/ref/tags/v9 infocmp -1 xterm-color 64/pkg/tool/linu--jq /usr/bin/git runs/20260502-19git .cfg 1/x64/bin/node git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv --show-toplevel node /usr/bin/gh /tmp/TestHashCongit 64/pkg/tool/linurev-parse epo.git gh api /repos/actions/github-script/git/ref/tags/v9 --jq /usr/bin/git -bool s/3/artifacts /usr/bin/git git (http block)
  • https://api.github.com/repos/actions/setup-node/git/ref/tags/v6
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv (http block)
    • Triggering command: `/usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v6 --jq [.object.sha, .object.type] | @TSV ithub/workflows lan for Gemini MCP gateway host domain fix

Agent-Logs-Url: REDACTED bin/bash` (http block)

  • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv 1854-18969/test-693947976 rev-parse /bin/sh k/gh-aw/gh-aw cfg 64/pkg/tool/linu--show-toplevel /bin/sh -c k/gh-aw/gh-aw/.github/workflows git-upload-pack '/tmp/TestParseDefaultBranchFromLsRemoteWithRealGitcustom_branch3185458941/001' /usr/bin/git h ../../../.pretgit show ode_modules/.bin--show-toplevel git (http block)
  • https://api.github.com/repos/actions/upload-artifact/git/ref/tags/v4
    • Triggering command: /usr/bin/gh gh api /repos/actions/upload-artifact/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv /repos/actions/github-script/git/ref/tags/v9.0.0 --jq /usr/bin/git on' --ignore-patgit 863476/b241/vet.rev-parse /home/REDACTED/.co--show-toplevel git conf�� --get remote.origin.url .cfg ./../pkg/workflogit git x_amd64/vet git (http block)
  • https://api.github.com/repos/astral-sh/setup-uv/git/ref/tags/eac588ad8def6316056a12d4907a9d4d84ff7a3b
    • Triggering command: /usr/bin/gh gh api /repos/astral-sh/setup-uv/git/ref/tags/eac588ad8def6316056a12d4907a9d4d84ff7a3b --jq [.object.sha, .object.type] | @tsv (http block)
  • https://api.github.com/repos/aws-actions/configure-aws-credentials/git/ref/tags/v4
    • Triggering command: /usr/bin/gh gh api /repos/aws-actions/configure-aws-credentials/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv ithub-script/git/ref/tags/v9 git bject.type] | @tsv /tmp/gh-aw-test-git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/aws-actions/configure-aws-credentials/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv --show-toplevel /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/compile /usr/bin/git /tmp/go-build426git -trimpath /usr/bin/git git rev-�� --show-toplevel git /usr/bin/gh runs/20260502-19git config /usr/bin/infocmp--show-toplevel gh (http block)
  • https://api.github.com/repos/azure/login/git/ref/tags/v2
    • Triggering command: /usr/bin/gh gh api /repos/azure/login/git/ref/tags/v2 --jq [.object.sha, .object.type] | @tsv --show-toplevel git /usr/bin/git /tmp/gh-aw-test-git l /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git /tmp/TestGuardPoinfocmp rev-parse /opt/hostedtoolcxterm-color git (http block)
  • https://api.github.com/repos/docker/login-action/git/ref/tags/v3
    • Triggering command: /usr/bin/gh gh api /repos/docker/login-action/git/ref/tags/v3 --jq [.object.sha, .object.type] | @tsv --show-toplevel git /usr/bin/git /tmp/gh-aw-test-git rev-parse om/testowner/tes--show-toplevel git rev-�� /ref/tags/v9 /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/vet sv -bool -buildtags /opt/hostedtoolcxterm-color git (http block)
  • https://api.github.com/repos/docker/metadata-action/git/ref/tags/v6
    • Triggering command: /usr/bin/gh gh api /repos/docker/metadata-action/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv video-analyzer.lremote.origin.url weekly-safe-outputs-spec-review.lock.yml p/bin/bash (http block)
    • Triggering command: /usr/bin/gh gh api /repos/docker/metadata-action/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv video-analyzer.lock.yml weekly-safe-outputs-spec-review.lock.yml 64/bin/grep g/workflow/testdgh g/workflow/testdapi g/workflow/testd/repos/actions/github-script/git/ref/tags/v9 g/workflow/testd--jq g/wo�� g/workflow/.github/aw/imports/giremote.origin.url ithub/workflows/daily-performance-summary.lock.yml r: $owner, name: $name) { hasDiscussionsEnabled } } ithub/workflows/docker ithub/workflows/image ithub/workflows/inspect ithub/workflows/ghcr.io/github/serena-mcp-server:latest (http block)
  • https://api.github.com/repos/docker/setup-buildx-action/git/ref/tags/v4
    • Triggering command: /usr/bin/gh gh api /repos/docker/setup-buildx-action/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv lpcox@users.noreply.github.com> --get n-dir/grep (http block)
    • Triggering command: /usr/bin/gh gh api /repos/docker/setup-buildx-action/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv video-analyzer.lock.yml weekly-safe-outputs-spec-review.owner=github lution g/workflow/testdgit g/workflow/testd-C g/workflow/testd/home/REDACTED/work/gh-aw/gh-aw g/workflow/testdshow g/wo�� g/workflow/.github/aw/imports/githubnext/agentics/d3422bf940923ef1d43db5559652b8e1e71869f3/workfgit ithub/workflows/daily-performance-summary.lock.yml ithub/workflows/smoke-ci.lock.yml ithub/workflows/git ithub/workflows/-C ithub/workflows//home/REDACTED/work/gh-aw/gh-aw/.github/workflows ithub/workflows/config (http block)
  • https://api.github.com/repos/github/gh-aw
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw --jq .default_branch ithub/workflows main /opt/hostedtoolc-f (http block)
  • https://api.github.com/repos/github/gh-aw-actions/git/ref/tags/v0.1.2
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v0.1.2 --jq [.object.sha, .object.type] | @tsv --show-toplevel ache/go/1.25.8/x^remote\..*\.gh-resolved$ /usr/bin/git SameOutput109002gh x_amd64/vet /opt/hostedtoolc/repos/actions/github-script/git/ref/tags/v9 git rev-�� --show-toplevel sh /usr/bin/infocmp /ref/tags/v9 x_amd64/vet sv infocmp (http block)
  • https://api.github.com/repos/github/gh-aw-actions/git/ref/tags/v1.0.0
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v1.0.0 --jq [.object.sha, .object.type] | @tsv f/tags/v999.999.999 ^remote\..*\.gh-resolved$ sv se 863476/b115/vet.rev-parse es/.bin/sh git -C /tmp/TestCompileErrorFormatting1437611163/001 rev-parse e/git ub/workflows /tmp/go-build465rev-parse 64/bin/bash e/git (http block)
  • https://api.github.com/repos/github/gh-aw-actions/git/ref/tags/v1.2.3
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v1.2.3 --jq [.object.sha, .object.type] | @tsv /v1.0.0 ode_modules/vite/tmp/TestParseDefaultBranchFromLsRemoteWithRealGitbranch_with_hyphen4259556550/0rev-parse sv 3284154087 config /opt/hostedtoolc--show-toplevel /opt/hostedtoolcache/node/24.14.1/x64/bin/node /tmp�� /ref/tags/v9 /opt/hostedtoolc--jq sv ../pkg/workflow/git /tmp/go-build465rev-parse x_amd64/vet git (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs
    • Triggering command: /usr/bin/gh gh run list --json databaseId,number,url,status,conclusion,workflowName,createdAt,startedAt,updatedAt,event,headBranch,headSha,displayTitle --limit 100 --created >=2026-04-25 k/gh-aw/gh-aw/.gconfig st.lock.yml /opt/hostedtoolcTest User ache�� LsRemoteWithRealGitcustom_branch3185458941/001' LsRemoteWithRealGitcustom_branch3185458941/001' p/bin/bash -errorsas -ifaceassert -nilfunc erignore (http block)
    • Triggering command: /usr/bin/gh gh run list --json databaseId,number,url,status,conclusion,workflowName,createdAt,startedAt,updatedAt,event,headBranch,headSha,displayTitle --limit 100 --created >=2026-04-02 k/gh-aw/gh-aw/.gremote ction-namer.lock-f /opt/hostedtoolcache/go/1.25.8/xrev-parse 1/x6�� ck '**/*.cjs' '**/*.ts' '**/*.json' --ignore-path ../../../.prettierignore -buildtags /usr/bin/infocmp -errorsas -ifaceassert -nilfunc infocmp (http block)
    • Triggering command: /usr/bin/gh gh run list --json databaseId,number,url,status,conclusion,workflowName,createdAt,startedAt,updatedAt,event,headBranch,headSha,displayTitle --limit 100 --created >=2026-02-01 (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/1/artifacts
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/1/artifacts --jq .artifacts[].name -tests bin/node --noprofile (http block)
    • Triggering command: /usr/bin/gh gh run download 1 --dir test-logs/run-1 -tests k/node_modules/.bin/sh nore (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/12345/artifacts
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/12345/artifacts --jq .artifacts[].name --jq son ignore /home/REDACTED/worinit /usr/bin/infocmp-nilfunc /opt/hostedtoolcache/go/1.25.8/xrev-parse -V=f�� rite '**/*.cjs' '**/*.ts' '**/*.json' --ignore-p-c=4 infocmp ck /ref/tags/v9 /home/REDACTED/worinit ode-gyp-bin/sh node (http block)
    • Triggering command: /usr/bin/gh gh run download 12345 --dir test-logs/run-12345 --jq k/gh-aw/gh-aw/actions/node_modules/.bin/node ithub/workflows /home/REDACTED/worrev-parse /usr/bin/git infocmp ache�� 01/test2.md git /opt/hostedtoolcache/uv/0.11.8/x86_64/node ithub/workflows show er: String!, $name: String!) { repository(owne/tmp/go-build4265962580/b441/_pkg_.a erignore (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/1234567890
    • Triggering command: /usr/bin/gh gh api repos/{owner}/{repo}/actions/runs/1234567890 --jq {databaseId: .id, number: .run_number, url: .html_url, status: .status, conclusion: .conclusion, workflowName: .name, workflowPath: .path, createdAt: .created_at, startedAt: .run_started_at, updatedAt: .updated_at, event: .event, headBranch: .head_branch, re --log-level=error git 64/pkg/tool/linux_amd64/cgo get --local tnet/tools/git 64/pkg/tool/linu-buildtags /pre�� th .prettierigno-errorsas 863476/b058/vet.-ifaceassert ode_modules/.bin-nilfunc remote.origin.urgit g/workflow/testdconfig /usr/bin/git ache/go/1.25.8/xtest@example.com (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/12346/artifacts
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/12346/artifacts --jq .artifacts[].name -tests son ignore /home/REDACTED/worrev-parse bject.type] | @t--show-toplevel /opt/hostedtoolcache/go/1.25.8/xconfig -o rite '**/*.cjs' '**/*.ts' '**/*.remote.origin.url -trimpath in/node -p main -lang=go1.25 node (http block)
    • Triggering command: /usr/bin/gh gh run download 12346 --dir test-logs/run-12346 -tests k/gh-aw/gh-aw/actions/setup/node_modules/.bin/no-nilfunc ithub-script/gitgit /home/REDACTED/worrev-parse bject.type] | @t--show-toplevel gh ache�� /repos/actions/github-script/git/ref/tags/v9 --jq k k/gh-aw/gh-aw config (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/2/artifacts
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/2/artifacts --jq .artifacts[].name -tests 64/pkg/tool/linux_amd64/vet ithub/workflows /home/REDACTED/wor-1 /usr/bin/git 64/pkg/tool/linux_amd64/vet ache�� /001/inlined-b.md git bin/node ithub/workflows erena-mcp-serverremote /usr/bin/gh erignore (http block)
    • Triggering command: /usr/bin/gh gh run download 2 --dir test-logs/run-2 --jq k/gh-aw/gh-aw/node_modules/.bin/sh nore (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/3/artifacts
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/3/artifacts --jq .artifacts[].name -tests x_amd64/compile ithub/workflows /home/REDACTED/worremote /usr/bin/gh x_amd64/compile ache�� --noprofile /usr/bin/gh ache/go/1.25.8/x64/bin/node ithub/workflows -f repository(ownetest/concurrent-image:v1.0.0 erignore (http block)
    • Triggering command: /usr/bin/gh gh run download 3 --dir test-logs/run-3 -tests 64/pkg/tool/linux_amd64/link nore (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/4/artifacts
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/4/artifacts --jq .artifacts[].name config_adapters cal/bin/node k/gh-aw/gh-aw /home/REDACTED/worrun me: String!) { list bash ache�� /001/noflag-a.md--limit /usr/bin/gh ck graphql :latest er: String!, $nauser.name erignore (http block)
    • Triggering command: /usr/bin/gh gh run download 4 --dir test-logs/run-4 -tests es/.bin/sh nore (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/5/artifacts
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/5/artifacts --jq .artifacts[].name -tests 64/pkg/tool/linux_amd64/compile k/gh-aw/gh-aw/.g/usr/bin/git /home/REDACTED/worconfig t-go-checker.loc--get-regexp 64/pkg/tool/linu^remote\..*\.gh-resolved$ ache�� g_.a infocmp ache/node/24.14.1/x64/bin/node xterm-color er maintainer.lock.test/race-image:v1.0.0 erignore (http block)
    • Triggering command: /usr/bin/gh gh run download 5 --dir test-logs/run-5 -tests 64/pkg/tool/linux_amd64/compile nore w /usr/bin/gh 64/pkg/tool/linux_amd64/compile --no�� g_.a /usr/bin/gh cal/bin/sh ithub/workflows -f repository(owne--show-toplevel ortcfg (http block)
  • https://api.github.com/repos/github/gh-aw/actions/workflows
    • Triggering command: /usr/bin/gh gh workflow list --json name,state,path k/gh-aw/gh-aw/.g!../../../pkg/workflow/js/**/*.json rev-parse ndor/bin/bash l --local ache/uv/0.11.8/x/tmp/go-build4265962580/b070/_pkg_.a ache/go/1.25.8/x-trimpath (http block)
    • Triggering command: /usr/bin/gh gh run list --json databaseId,number,url,status,conclusion,workflowName,createdAt,startedAt,updatedAt,event,headBranch,headSha,displayTitle --workflow nonexistent-workflow-12345 --limit 100 gpg.program r: $owner, name:xterm-color /opt/hostedtoolcache/go/1.25.8/x-buildtags tion�� ../pkg/workflow/js/**/*.json' ---errorsas /tmp/go-build465863476/b013/vet.-ifaceassert x_amd64/vet AY_DOMAIN= tdata/TestWasmGoremote r: $owner, name: $name) { has/tmp/gh-aw-test-runs/20260502-191854-18969/test-source-field-variant-2212760511/.github/workflows x_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh run list --json databaseId,number,url,status,conclusion,workflowName,createdAt,startedAt,updatedAt,event,headBranch,headSha,displayTitle --workflow nonexistent-workflow-12345 --limit 6 (http block)
  • https://api.github.com/repos/github/gh-aw/contents/.github/workflows/shared/reporting.md
    • Triggering command: /tmp/go-build4265962580/b404/cli.test /tmp/go-build4265962580/b404/cli.test -test.testlogfile=/tmp/go-build4265962580/b404/testlog.txt -test.paniconexit0 -test.v=true -test.parallel=4 -test.timeout=10m0s -test.run=^Test -test.short=true -f owner=github -f 64/pkg/tool/linux_amd64/vet -1 xterm-color cfg ode_modules/.bin/sh daily-cache-strash smoke-test-tools-c security-complia"prettier" --write '../../../**/*.json' '!../../../pkg/workflow/js/**/*.json' ---errorsas 64/pkg/tool/linux_amd64/vet (http block)
  • https://api.github.com/repos/github/gh-aw/git/ref/tags/v0.47.4
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v0.47.4 --jq [.object.sha, .object.type] | @tsv --show-toplevel git /usr/bin/git /tmp/TestGuardPobasename rev-parse /usr/bin/git git rev-�� --show-toplevel git /usr/bin/gh --get remote.origin.urapi me: String!) { /repos/actions/github-script/git/ref/tags/v9 gh (http block)
  • https://api.github.com/repos/github/gh-aw/git/ref/tags/v1.0.0
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v1.0.0 --jq [.object.sha, .object.type] | @tsv 1854-18969/test-add-source-path-3284154087 /usr/bin/gh ow.lock.yml graphql -f erignore node /hom�� te '../../../**/*.json' '!../../../pkg/workflow/js/**/*.json' --- **/*.cjs ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet **/*.json --ignore-path ../../../.pretti--remote=REDACTED ache/go/1.25.8/xv1.0.0 (http block)
  • https://api.github.com/repos/github/gh-aw/git/ref/tags/v1.2.3
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v1.2.3 --jq [.object.sha, .object.type] | @tsv est.go show 86_64/sh ithub/workflows commit.gpgsign cal/bin/bash /opt/hostedtoolc-importcfg -uns�� le-frontmatter.m-s /tmp/go-build465-w x_amd64/compile ithub/workflows (http block)
  • https://api.github.com/repos/github/gh-aw/git/ref/tags/v2.0.0
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v2.0.0 --jq [.object.sha, .object.type] | @tsv th .prettierigno--repo rev-parse 64/bin/sh --local core.hooksPath r: $owner, name:/tmp/TestGuardPolicyMinIntegrityOnlymin-integrity_only_defaults_repo632409986/00-errorsas /opt/hostedtoolcrev-parse -uns�� ub/workflows /tmp/go-build465863476/b047/vet.-w 1/x64/bin/npm HEAD (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v2.0.0 --jq [.object.sha, .object.type] | @tsv th .prettierignore --log-level=e!../../../pkg/workflow/js/**/*.json git es/.bin/node --local core.hooksPath me: String!) { --show-toplevel ache/go/1.25.8/x64/pkg/tool/linu-trimpath ode_�� .js' --ignore-path .prettierigno-p /tmp/go-build465863476/b065/vet.github.com/github/gh-aw/pkg/actionpins_test 1/x64/bin/node /ref/tags/v9 (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v2.0.0 --jq [.object.sha, .object.type] | @tsv th .prettierignore --log-level=error --jq ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet --local lan for Gemini M-C repository(owne/tmp/TestGuardPolicyMinIntegrityOnlymin-integrity_with_explicit_repo3786476652/0-s ache/go/1.25.8/xremote ode_�� /workflows /tmp/go-build465863476/b128/vet.main tions/node_modules/.bin/sh ithub/workflows (http block)
  • https://api.github.com/repos/github/gh-aw/git/ref/tags/v3.0.0
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v3.0.0 --jq [.object.sha, .object.type] | @tsv th .prettierigno--repo show ode_modules/.bin/prettier --local core.hooksPath repository(owne/tmp/TestGuardPolicyMinIntegrityOnlymin-integrity_only_defaults_repo632409986/001 /opt/hostedtoolcremote -uns�� le-frontmatter.md /tmp/go-build465863476/b010/vet.main 86_64/node ithub/workflows (http block)
  • https://api.github.com/repos/google-github-actions/auth/git/ref/tags/v2
    • Triggering command: /usr/bin/gh gh api /repos/google-github-actions/auth/git/ref/tags/v2 --jq [.object.sha, .object.type] | @tsv --show-toplevel infocmp /usr/bin/git xterm-color l /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git /tmp/TestGuardPogit rev-parse /opt/hostedtoolc--show-toplevel git (http block)
  • https://api.github.com/repos/nonexistent/action/git/ref/tags/v999.999.999
    • Triggering command: /usr/bin/gh gh api /repos/nonexistent/action/git/ref/tags/v999.999.999 --jq [.object.sha, .object.type] | @tsv /ref/tags/v9 git sv k/gh-aw/gh-aw/.ggit rev-parse erignore node /hom�� 1854-18969/test-2134479842/.github/workflows **/*.cjs 5962580/b070/gh-aw.test **/*.json --ignore-path ../../../.prettiorigin 5962580/b070/gh-REDACTED (http block)
  • https://api.github.com/repos/nonexistent/repo/actions/runs/12345
    • Triggering command: /usr/bin/gh gh run view 12345 --repo nonexistent/repo --json status,conclusion ithub/workflows bin/linux-x64/rgrev-parse /usr/bin/git 2yYJgD_p98VwqrQfPl/i0JCr2wQxQGn2remote.origin.url k/gh�� 1854-18969/test-add-source-path-3284154087/.github/workflows git g_.a ithub/workflows show erignore node (http block)
  • https://api.github.com/repos/owner/repo/actions/workflows
    • Triggering command: /usr/bin/gh gh workflow list --json name,state,path --repo owner/repo ache/go/1.25.8/x../../../.prettierignore get --local $name) { has/tmp/go-build4265962580/b070/gh-aw.test ache/go/1.25.8/x-importcfg (http block)
    • Triggering command: /usr/bin/gh gh workflow list --json name,state,path --repo owner/repo /prettier get --local r: $owner, name:/tmp/go-build4265962580/b390/_pkg_.a ache/go/1.25.8/x-trimpath (http block)
    • Triggering command: /usr/bin/gh gh workflow list --repo owner/repo --json name,path,state ache/node/24.14.1/x64/lib/node_modules/npm/node_--quiet /ref/tags/v9 --jq sv ortcfg -c tions/setup/js/node_modules/flatted/golang/pkg/flatted/flatted.go /usr/bin/gh ache/go/1.25.8/x64/pkg/tool/linux_amd64/cgo ithub/workflows -f x_amd64/vet ache/go/1.25.8/x^remote\..*\.gh-resolved$ (http block)
  • https://api.github.com/repos/test-owner/test-repo/actions/secrets
    • Triggering command: /usr/bin/gh gh api /repos/test-owner/test-repo/actions/secrets --jq .secrets[].name k/gh-aw/gh-aw config cfg remote.origin.ur/opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/vet --local repository(owne-bool ache/go/1.25.8/x-buildtags (http block)
  • https://api.github.com/repos/test/repo
    • Triggering command: /usr/bin/gh gh api /repos/test/repo --jq .default_branch archie.md DefaultBranchFromLsRemoteWithRealGitmaster_branch3249775622/001' ache/go/1.25.8/x64/bin/node **/*.ts r --ignore-path /bin/sh k/gh�� echo "��� JavaSc.artifacts[].name on rkflow/js/**/*.json /../../.prettierinfocmp erignore x_amd64/vet sh (http block)

If you need me to access, download, or install something from one of these locations, you can either:

Copilot AI and others added 2 commits May 2, 2026 19:14
Gemini CLI runs directly on the host runner (not inside a Docker
container), so MCP_GATEWAY_DOMAIN (host.docker.internal) does not
resolve on Linux GitHub Actions runners.

Changes:
- Add MCP_GATEWAY_HOST_DOMAIN="localhost" export in writeMCPGatewayExports
- Update convert_gateway_config_gemini.cjs to use MCP_GATEWAY_HOST_DOMAIN
  instead of MCP_GATEWAY_DOMAIN for building Gemini settings.json URLs
- Update convert_gateway_config_gemini.sh to use MCP_GATEWAY_HOST_DOMAIN
  instead of MCP_GATEWAY_DOMAIN for building URL_PREFIX
- Regenerate all lock files via make recompile
- Update golden test files to include MCP_GATEWAY_HOST_DOMAIN export

Fixes: MCP tools (github, safeoutputs) now reachable from Gemini CLI

Agent-Logs-Url: https://github.com/github/gh-aw/sessions/8f978273-6a9c-4183-87f6-df189f5cdd11

Co-authored-by: lpcox <15877973+lpcox@users.noreply.github.com>
@lpcox
lpcox marked this pull request as ready for review May 2, 2026 19:24
Copilot AI review requested due to automatic review settings May 2, 2026 19:24
Copilot AI changed the title [WIP] Fix MCP gateway URLs to resolve on host runner fix: use localhost for Gemini MCP gateway URLs on host runner May 2, 2026
Copilot AI requested a review from lpcox May 2, 2026 19:25
Copilot finished work on behalf of lpcox May 2, 2026 19:25
@github-actions github-actions Bot mentioned this pull request May 2, 2026

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates MCP gateway URL handling for the Gemini engine so host-runner execution doesn’t rely on host.docker.internal (which doesn’t resolve on Linux hosts), by introducing a dedicated host-side domain env var.

Changes:

  • Export MCP_GATEWAY_HOST_DOMAIN=localhost from the workflow generator so host-side tooling can use a resolvable domain.
  • Update Gemini gateway config converters (JS + shell) to build URL prefixes from MCP_GATEWAY_HOST_DOMAIN instead of MCP_GATEWAY_DOMAIN.
  • Regenerate golden fixtures and workflow lockfiles to reflect the new export.
Show a summary per file
File Description
actions/setup/js/convert_gateway_config_gemini.cjs Use MCP_GATEWAY_HOST_DOMAIN for Gemini URL prefix generation.
actions/setup/sh/convert_gateway_config_gemini.sh Use MCP_GATEWAY_HOST_DOMAIN for Gemini URL prefix generation.
pkg/workflow/mcp_setup_generator.go Export new MCP_GATEWAY_HOST_DOMAIN variable in generated workflow steps.
pkg/workflow/test-yaml-import.lock.yml Regenerated lock output to include MCP_GATEWAY_HOST_DOMAIN.
pkg/workflow/testdata/wasm_golden/WasmBinary/basic-copilot.golden Golden output updated to include MCP_GATEWAY_HOST_DOMAIN.
pkg/workflow/testdata/wasm_golden/WasmBinary/with-imports.golden Golden output updated to include MCP_GATEWAY_HOST_DOMAIN.
pkg/workflow/testdata/TestWasmGolden_CompileFixtures/basic-copilot.golden Golden output updated to include MCP_GATEWAY_HOST_DOMAIN.
pkg/workflow/testdata/TestWasmGolden_CompileFixtures/claude-with-network.golden Golden output updated to include MCP_GATEWAY_HOST_DOMAIN.
pkg/workflow/testdata/TestWasmGolden_CompileFixtures/smoke-copilot.golden Golden output updated to include MCP_GATEWAY_HOST_DOMAIN.
pkg/workflow/testdata/TestWasmGolden_CompileFixtures/smoke-test-tools.golden Golden output updated to include MCP_GATEWAY_HOST_DOMAIN.
pkg/workflow/testdata/TestWasmGolden_CompileFixtures/with-imports.golden Golden output updated to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/ab-testing-advisor.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/ace-editor.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/agent-performance-analyzer.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/agent-persona-explorer.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/ai-moderator.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/api-consumption-report.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/approach-validator.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/archie.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/architecture-guardian.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/artifacts-summary.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/audit-workflows.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/auto-triage-issues.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/aw-failure-investigator.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/blog-auditor.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/bot-detection.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/brave.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/breaking-change-checker.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/changeset.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/ci-coach.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/ci-doctor.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/claude-code-user-docs-review.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/cli-consistency-checker.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/cli-version-checker.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/cloclo.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/code-scanning-fixer.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/code-simplifier.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/codex-github-remote-mcp-test.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/commit-changes-analyzer.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/constraint-solving-potd.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/contribution-check.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/copilot-agent-analysis.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/copilot-cli-deep-research.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/copilot-opt.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/copilot-pr-merged-report.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/copilot-pr-nlp-analysis.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/copilot-pr-prompt-analysis.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/copilot-session-insights.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/copilot-token-audit.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/copilot-token-optimizer.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/craft.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/daily-architecture-diagram.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/daily-assign-issue-to-user.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/daily-astrostylelite-markdown-spellcheck.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/daily-aw-cross-repo-compile-check.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/daily-cache-strategy-analyzer.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/daily-caveman-optimizer.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/daily-choice-test.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/daily-cli-performance.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/daily-cli-tools-tester.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/daily-code-metrics.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/daily-community-attribution.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/daily-compiler-quality.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/daily-doc-healer.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/daily-doc-updater.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/daily-experiment-report.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/daily-fact.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/daily-file-diet.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/daily-firewall-report.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/daily-function-namer.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/daily-hippo-learn.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/daily-issues-report.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/daily-malicious-code-scan.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/daily-mcp-concurrency-analysis.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/daily-multi-device-docs-tester.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/daily-news.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/daily-observability-report.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/daily-otel-instrumentation-advisor.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/daily-performance-summary.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/daily-regulatory.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/daily-rendering-scripts-verifier.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/daily-repo-chronicle.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/daily-safe-output-integrator.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/daily-safe-output-optimizer.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/daily-safe-outputs-conformance.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/daily-secrets-analysis.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/daily-security-observability.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/daily-security-red-team.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/daily-semgrep-scan.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/daily-sentrux-report.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/daily-skill-optimizer.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/daily-subagent-optimizer.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/daily-syntax-error-quality.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/daily-team-evolution-insights.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/daily-team-status.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/daily-testify-uber-super-expert.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/daily-token-consumption-report.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/daily-workflow-updater.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/dead-code-remover.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/deep-report.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/delight.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/dependabot-burner.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/dependabot-go-checker.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/dependabot-repair.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/deployment-incident-monitor.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/design-decision-gate.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/dev-hawk.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/dev.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN (and other recompile-driven changes).
.github/workflows/developer-docs-consolidator.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/dictation-prompt.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/discussion-task-miner.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/docs-noob-tester.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/draft-pr-cleanup.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/duplicate-code-detector.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/example-permissions-warning.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/example-workflow-analyzer.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/firewall-escape.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/firewall.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/functional-pragmatist.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/github-mcp-structural-analysis.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/github-mcp-tools-report.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/github-remote-mcp-auth-test.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/glossary-maintainer.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/go-fan.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/go-logger.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/go-pattern-detector.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/gpclean.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/grumpy-reviewer.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/hippo-embed.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/hourly-ci-cleaner.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/instructions-janitor.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/issue-arborist.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/issue-monster.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/issue-triage-agent.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/jsweep.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/layout-spec-maintainer.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/lockfile-stats.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/mcp-inspector.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/mergefest.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/metrics-collector.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/notion-issue-summary.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/org-health-report.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/pdf-summary.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/plan.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/poem-bot.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/pr-nitpick-reviewer.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/pr-triage-agent.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/prompt-clustering-analysis.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/python-data-charts.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/q.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/refactoring-cadence.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/refiner.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/release.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/repo-audit-analyzer.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/repo-tree-map.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/repository-quality-improver.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/research.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/safe-output-health.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/schema-consistency-checker.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/schema-feature-coverage.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/scout.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/security-compliance.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/security-review.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/semantic-function-refactor.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/sergo.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/slide-deck-maintainer.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/smoke-agent-all-merged.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/smoke-agent-all-none.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/smoke-agent-public-approved.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/smoke-agent-public-none.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/smoke-agent-scoped-approved.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/smoke-call-workflow.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/smoke-ci.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/smoke-claude.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/smoke-codex.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/smoke-copilot-arm.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/smoke-copilot.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/smoke-create-cross-repo-pr.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/smoke-crush.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/smoke-gemini.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/smoke-multi-pr.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/smoke-opencode.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/smoke-project.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/smoke-service-ports.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/smoke-temporary-id.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/smoke-test-tools.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/smoke-update-cross-repo-pr.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/smoke-workflow-call-with-inputs.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/smoke-workflow-call.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/spec-enforcer.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/spec-extractor.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/spec-librarian.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/stale-repo-identifier.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/static-analysis-report.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/step-name-alignment.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/sub-issue-closer.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/super-linter.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/technical-doc-writer.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/terminal-stylist.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/test-create-pr-error-handling.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/test-dispatcher.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/test-project-url-default.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/test-quality-sentinel.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/test-workflow.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/tidy.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/typist.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/ubuntu-image-analyzer.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/unbloat-docs.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/update-astro.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/video-analyzer.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/visual-regression-checker.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/weekly-blog-post-writer.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/weekly-editors-health-check.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/weekly-issue-summary.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/weekly-safe-outputs-spec-review.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/workflow-generator.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/workflow-health-manager.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/workflow-normalizer.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.
.github/workflows/workflow-skill-extractor.lock.yml Regenerated workflow lockfile to include MCP_GATEWAY_HOST_DOMAIN.

Copilot's findings

Tip

Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

  • Files reviewed: 219/219 changed files
  • Comments generated: 3

Comment on lines 22 to +63
@@ -49,14 +50,20 @@ function transformGeminiEntry(entry, urlPrefix) {
}

function main() {
const { gatewayOutput, domain, port, urlPrefix, cliServers, servers, extraEnv } = loadGatewayContext({
const { gatewayOutput, port, cliServers, servers, extraEnv } = loadGatewayContext({
extraRequiredEnv: ["GITHUB_WORKSPACE"],
});
const workspace = extraEnv.GITHUB_WORKSPACE;

// Gemini runs directly on the host runner (not inside a Docker container), so use
// MCP_GATEWAY_HOST_DOMAIN (localhost) instead of MCP_GATEWAY_DOMAIN (host.docker.internal).
// host.docker.internal does not resolve on the host runner on Linux.
const hostDomain = process.env.MCP_GATEWAY_HOST_DOMAIN || "localhost";
const urlPrefix = `http://${hostDomain}:${port}`;

Comment on lines 22 to 41
@@ -35,9 +35,9 @@ if [ ! -f "$MCP_GATEWAY_OUTPUT" ]; then
exit 1
fi

if [ -z "$MCP_GATEWAY_DOMAIN" ]; then
echo "ERROR: MCP_GATEWAY_DOMAIN environment variable is required"
exit 1
if [ -z "$MCP_GATEWAY_HOST_DOMAIN" ]; then
echo "WARNING: MCP_GATEWAY_HOST_DOMAIN environment variable not set, defaulting to localhost"
MCP_GATEWAY_HOST_DOMAIN="localhost"
fi
Comment thread pkg/workflow/mcp_setup_generator.go Outdated
Comment on lines +564 to +566
yaml.WriteString(" export MCP_GATEWAY_PORT=\"" + strconv.Itoa(port) + "\"\n")
yaml.WriteString(" export MCP_GATEWAY_DOMAIN=\"" + domain + "\"\n")
yaml.WriteString(" export MCP_GATEWAY_HOST_DOMAIN=\"localhost\"\n")
@lpcox

lpcox commented May 2, 2026

Copy link
Copy Markdown
Collaborator

@copilot address review feedback

- Derive MCP_GATEWAY_HOST_DOMAIN from domain config: use localhost when
  domain is host.docker.internal, otherwise inherit the configured value.
  This supports custom gateway domains and sandbox-disabled cases correctly.
- Fix CJS doc: MCP_GATEWAY_DOMAIN is required (used by loadGatewayContext);
  MCP_GATEWAY_HOST_DOMAIN is also required and listed separately.
- Fix shell script: move MCP_GATEWAY_HOST_DOMAIN to Optional section
  since it has a default value (localhost).

Agent-Logs-Url: https://github.com/github/gh-aw/sessions/5c20c2c6-1ddf-41c0-b5d0-547745ca94ae

Co-authored-by: lpcox <15877973+lpcox@users.noreply.github.com>

Copilot AI commented May 2, 2026

Copy link
Copy Markdown
Contributor Author

@copilot address review feedback

Addressed all three review points in 530a2c8:

  1. Go (mcp_setup_generator.go): MCP_GATEWAY_HOST_DOMAIN is now derived from the configured domain — uses localhost when domain is host.docker.internal (container-only), otherwise inherits the configured value. This handles custom domains and sandbox-disabled configurations correctly.

  2. CJS doc: MCP_GATEWAY_DOMAIN is correctly listed as Required (it's still consumed by loadGatewayContext); MCP_GATEWAY_HOST_DOMAIN is listed as a separate Required variable. Removed the misleading "not used for Gemini" note.

  3. Shell script: MCP_GATEWAY_HOST_DOMAIN moved to an Optional section with a note that it defaults to localhost.

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • https://api.github.com/graphql
    • Triggering command: /usr/bin/gh /usr/bin/gh api graphql -f query=query($owner: String!, $name: String!) { repository(owner: $owner, name: $name) { hasDiscussionsEnabled } } -f owner=github -f name=gh-aw (http block)
    • Triggering command: /usr/bin/gh /usr/bin/gh api graphql -f query=query($owner: String!, $name: String!) { repository(owner: $owner, name: $name) { hasDiscussionsEnabled } } -f owner=github -f name=gh-aw 3rf3BDc/jf61Edqu-C (http block)
    • Triggering command: /usr/bin/gh /usr/bin/gh api graphql -f query=query($owner: String!, $name: String!) { repository(owner: $owner, name: $name) { hasDiscussionsEnabled } } -f owner=github -f name=gh-aw _value&#34;].&#34;\n&#34;; (http block)
  • https://api.github.com/orgs/test-owner/actions/secrets
    • Triggering command: /usr/bin/gh gh api /orgs/test-owner/actions/secrets --jq .secrets[].name ithub/workflows ../../../**/*.json /usr/bin/git l ../../../.pretti--norc (http block)
  • https://api.github.com/repos/actions/ai-inference/git/ref/tags/v1
    • Triggering command: /usr/bin/gh gh api /repos/actions/ai-inference/git/ref/tags/v1 --jq [.object.sha, .object.type] | @tsv --show-toplevel /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linuconfig /usr/bin/git &#39;/tmp/TestParsegit &#39;/tmp/TestParserev-parse /usr/bin/gh git rev-�� --show-toplevel gh /usr/bin/git runs/20260502-20gh --jq Name,createdAt,s/repos/actions/github-script/git/ref/tags/v9 git (http block)
  • https://api.github.com/repos/actions/checkout/git/ref/tags/v3
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v3 --jq [.object.sha, .object.type] | @tsv om/github/gh-aw.git remote.origin.url /usr/bin/git ub/workflows (http block)
  • https://api.github.com/repos/actions/checkout/git/ref/tags/v4
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv --show-toplevel /usr/lib/git-core/git /usr/bin/git run l /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git --show-toplevel sed /usr/bin/git git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv ithub-script/git/ref/tags/v9 node bject.type] | @tsv /tmp/TestHashStagit (http block)
  • https://api.github.com/repos/actions/checkout/git/ref/tags/v5
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq [.object.sha, .object.type] | @tsv CommaSeparatedCompiledOutput890790556/001 git /usr/bin/gh rite &#39;**/*.cjs&#39; git --local /home/REDACTED/.lo--show-toplevel gh api /ref/tags/v9.0.0 --jq sv ithub/workflows user.name es/.bin/node /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linutest-branch (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq [.object.sha, .object.type] | @tsv --show-toplevel /opt/hostedtoolc--jq (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq [.object.sha, .object.type] | @tsv xterm-color git /usr/bin/git --show-toplevel /usr/bin/gh /usr/bin/git git rev-�� --show-toplevel git e/git --show-toplevel /usr/bin/gh /usr/bin/git e/git (http block)
  • https://api.github.com/repos/actions/checkout/git/ref/tags/v6
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv te &#39;scripts/**/*.js&#39; --ignore-path .prettierigno-f user.email repository(owner: $owner, name: $name) { hasDiscussionsEnabled } } (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv ithub/workflows user.email repository(owner: $owner, name: $name) { hasDiscussionsEnabled } } (http block)
  • https://api.github.com/repos/actions/download-artifact/git/ref/tags/v8
    • Triggering command: /usr/bin/gh gh api /repos/actions/download-artifact/git/ref/tags/v8 --jq [.object.sha, .object.type] | @tsv --local --get $name) { hasDiscussionsEnabled } } ignore (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/download-artifact/git/ref/tags/v8 --jq [.object.sha, .object.type] | @tsv on --local ache/node/24.14.1/x64/bin/npx credential.helpegh (http block)
  • https://api.github.com/repos/actions/github-script/git/ref/tags/v8
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v8 --jq [.object.sha, .object.type] | @tsv --show-toplevel gh /usr/bin/git 4026-12152/test-infocmp --jq /usr/bin/git git rev-�� --show-toplevel git (http block)
  • https://api.github.com/repos/actions/github-script/git/ref/tags/v9
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9 --jq [.object.sha, .object.type] | @tsv (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9 --jq [.object.sha, .object.type] | @tsv -c=4 -nolocalimports -importcfg /tmp/go-build2936049797/b345/importcfg -embedcfg /tmp/go-build2936049797/b345/embedcfg -pack /pre�� (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9 --jq [.object.sha, .object.type] | @tsv ath ../../../.pr**/*.json (http block)
  • https://api.github.com/repos/actions/github-script/git/ref/tags/v9.0.0
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9.0.0 --jq [.object.sha, .object.type] | @tsv ithub/workflows (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9.0.0 --jq [.object.sha, .object.type] | @tsv k/gh-aw/gh-aw **/*.cjs me: String!) { repository(owner: $owner, name:-f **/*.json --ignore-path ../../../.pretti--noprofile sh -c k/gh-aw/gh-aw (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9.0.0 --jq [.object.sha, .object.type] | @tsv --write **/*.cjs me: String!) { repository(owner: $owner, name: $name) { hasDiscussionsEnabled } } **/*.json --ignore-path ed } } sh -c &#34;prettier&#34; --write &#39;../../../**/*.json&#39; &#39;!../../../pkg/workflow/js/**/*.json&#39; --ignore-path .././opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/vet :latest /usr/bin/sed (http block)
  • https://api.github.com/repos/actions/setup-go/git/ref/tags/v4
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-go/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv xterm-color gh /usr/bin/git 4026-12152/test-gh --jq bject.type] | @t/repos/actions/github-script/git/ref/tags/v9 git rev-�� --show-toplevel git /usr/bin/git runs/20260502-20git config e/git-upload-pac--show-toplevel git (http block)
  • https://api.github.com/repos/actions/setup-node/git/ref/tags/v4
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv --show-toplevel git /usr/bin/git /home/REDACTED/worgit config (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv --show-toplevel /usr/bin/gh /usr/bin/infocmp 4026-12152/test-gh -f /usr/bin/infocmp/repos/actions/github-script/git/ref/tags/v9 infocmp -1 xterm-color infocmp /usr/bin/git xterm-color git ache/node/24.14.--show-toplevel git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv --show-toplevel /usr/lib/git-core/git /usr/bin/gh --pack_header=2,git -q /usr/bin/git gh api /repos/actions/github-script/git/ref/tags/v9 --jq /usr/bin/git /tmp/gh-aw-test-infocmp s/4/artifacts (http block)
  • https://api.github.com/repos/actions/setup-node/git/ref/tags/v6
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv ithub/workflows user.email k/gh-aw/node_modules/.bin/node (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv 4026-12152/test-2787123059 sh /usr/bin/git l (http block)
  • https://api.github.com/repos/actions/upload-artifact/git/ref/tags/v4
    • Triggering command: /usr/bin/gh gh api /repos/actions/upload-artifact/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv github.event.inputs.branch /usr/bin/gh /usr/bin/git k/gh-aw/gh-aw/.ggit -f ctor.lock.yml git remo�� add origin /usr/bin/git tmatter-with-arrgit --jq sv git (http block)
  • https://api.github.com/repos/astral-sh/setup-uv/git/ref/tags/eac588ad8def6316056a12d4907a9d4d84ff7a3b
    • Triggering command: /usr/bin/gh gh api /repos/astral-sh/setup-uv/git/ref/tags/eac588ad8def6316056a12d4907a9d4d84ff7a3b --jq [.object.sha, .object.type] | @tsv w/js/**/*.json&#39; --ignore-path (http block)
    • Triggering command: /usr/bin/gh gh api /repos/astral-sh/setup-uv/git/ref/tags/eac588ad8def6316056a12d4907a9d4d84ff7a3b --jq [.object.sha, .object.type] | @tsv (http block)
  • https://api.github.com/repos/aws-actions/configure-aws-credentials/git/ref/tags/v4
    • Triggering command: /usr/bin/gh gh api /repos/aws-actions/configure-aws-credentials/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv ithub-script/git/ref/tags/v9 /bin/sh bject.type] | @tsv git-upload-pack git git-upload-pack rev-parse /opt/hostedtoolc--show-toplevel git rev-�� --show-toplevel node /usr/bin/git /home/REDACTED/worgh sort /usr/bin/git git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/aws-actions/configure-aws-credentials/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv --show-toplevel infocmp /usr/bin/git xterm-color l /usr/bin/git git rev-�� --show-toplevel git /usr/bin/gh /tmp/TestGuardPogit config /usr/bin/infocmp--show-toplevel gh (http block)
  • https://api.github.com/repos/azure/login/git/ref/tags/v2
    • Triggering command: /usr/bin/gh gh api /repos/azure/login/git/ref/tags/v2 --jq [.object.sha, .object.type] | @tsv --show-toplevel git-receive-pack /usr/bin/git ed } } sh /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git --show-toplevel (http block)
  • https://api.github.com/repos/docker/login-action/git/ref/tags/v3
    • Triggering command: /usr/bin/gh gh api /repos/docker/login-action/git/ref/tags/v3 --jq [.object.sha, .object.type] | @tsv --show-toplevel git /usr/bin/git origin my-default /usr/bin/git git rev-�� /ref/tags/v9 git sv /tmp/TestGuardPoinfocmp config /opt/hostedtoolcxterm-color git (http block)
  • https://api.github.com/repos/docker/metadata-action/git/ref/tags/v6
    • Triggering command: /usr/bin/gh gh api /repos/docker/metadata-action/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv (http block)
  • https://api.github.com/repos/docker/setup-buildx-action/git/ref/tags/v4
    • Triggering command: /usr/bin/gh gh api /repos/docker/setup-buildx-action/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv (http block)
  • https://api.github.com/repos/github/gh-aw
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw --jq .default_branch ithub/workflows committer.name k/_temp/uv-pytho-f (http block)
  • https://api.github.com/repos/github/gh-aw-actions/git/ref/tags/v0.1.2
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v0.1.2 --jq [.object.sha, .object.type] | @tsv --show-toplevel git /usr/bin/git 4026-12152/test-gh show 1/x64/bin/node git rev-�� --show-toplevel ache/go/1.25.8/xowner/test-repo /usr/bin/infocmp ithub/workflows/infocmp config /usr/bin/gh infocmp (http block)
  • https://api.github.com/repos/github/gh-aw-actions/git/ref/tags/v1.0.0
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v1.0.0 --jq [.object.sha, .object.type] | @tsv /home/REDACTED/work/gh-aw/gh-aw/.github/workflows (http block)
  • https://api.github.com/repos/github/gh-aw-actions/git/ref/tags/v1.2.3
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v1.2.3 --jq [.object.sha, .object.type] | @tsv /home/REDACTED/work/gh-aw/gh-aw/.github/workflows rev-parse /usr/bin/git /home/REDACTED/worgit config me: String!) { --show-toplevel git rev-�� /ref/tags/v9 /usr/bin/gh sv ned-imports-enabgit -f sv git (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs
    • Triggering command: /usr/bin/gh gh run list --json databaseId,number,url,status,conclusion,workflowName,createdAt,startedAt,updatedAt,event,headBranch,headSha,displayTitle --limit 100 --created &gt;=2026-04-25 (http block)
    • Triggering command: /usr/bin/gh gh run list --json databaseId,number,url,status,conclusion,workflowName,createdAt,startedAt,updatedAt,event,headBranch,headSha,displayTitle --limit 100 --created &gt;=2026-04-02 (http block)
    • Triggering command: /usr/bin/gh gh run list --json databaseId,number,url,status,conclusion,workflowName,createdAt,startedAt,updatedAt,event,headBranch,headSha,displayTitle --limit 100 --created &gt;=2026-02-01 (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/1/artifacts
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/1/artifacts --jq .artifacts[].name --jq (http block)
    • Triggering command: /usr/bin/gh gh run download 1 --dir test-logs/run-1 rev-parse 64/pkg/tool/linux_amd64/compile (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/12345/artifacts
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/12345/artifacts --jq .artifacts[].name rev-parse /usr/bin/git ../pkg/workflow/git (http block)
    • Triggering command: /usr/bin/gh gh run download 12345 --dir test-logs/run-12345 -f 64/bin/bash -f owner=github ed } } gh api ut1934935345/001 --jq (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/1234567890
    • Triggering command: /usr/bin/gh gh api repos/{owner}/{repo}/actions/runs/1234567890 --jq {databaseId: .id, number: .run_number, url: .html_url, status: .status, conclusion: .conclusion, workflowName: .name, workflowPath: .path, createdAt: .created_at, startedAt: .run_started_at, updatedAt: .updated_at, event: .event, headBranch: .head_branch, k/gh-aw/gh-aw/.github/workflows (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/12346/artifacts
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/12346/artifacts --jq .artifacts[].name config /usr/bin/git l (http block)
    • Triggering command: /usr/bin/gh gh run download 12346 --dir test-logs/run-12346 (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/2/artifacts
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/2/artifacts --jq .artifacts[].name (http block)
    • Triggering command: /usr/bin/gh gh run download 2 --dir test-logs/run-2 show 64/pkg/tool/linux_amd64/vet l lution ules/.bin/node 64/pkg/tool/linux_amd64/vet api k/gh-aw/gh-aw -f (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/3/artifacts
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/3/artifacts --jq .artifacts[].name rev-parse /usr/bin/git (http block)
    • Triggering command: /usr/bin/gh gh run download 3 --dir test-logs/run-3 zation_test.go 64/pkg/tool/linux_amd64/vet remote.origin.urgit (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/4/artifacts
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/4/artifacts --jq .artifacts[].name config /usr/bin/git remote.origin.urinfocmp (http block)
    • Triggering command: /usr/bin/gh gh run download 4 --dir test-logs/run-4 -f 64/pkg/tool/linux_amd64/vet -f owner=github -f 64/pkg/tool/linux_amd64/vet -1 xterm-color (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/5/artifacts
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/5/artifacts --jq .artifacts[].name show /usr/bin/git l (http block)
    • Triggering command: /usr/bin/gh gh run download 5 --dir test-logs/run-5 (http block)
  • https://api.github.com/repos/github/gh-aw/actions/workflows
    • Triggering command: /usr/bin/gh gh workflow list --json name,state,path /ref/tags/v9 ../../../**/*.json sv --ignore-path ../../../.pretti--norc ed } } git rev-�� ithub/workflows (http block)
    • Triggering command: /usr/bin/gh gh run list --json databaseId,number,url,status,conclusion,workflowName,createdAt,startedAt,updatedAt,event,headBranch,headSha,displayTitle --workflow nonexistent-workflow-12345 --limit 100 (http block)
    • Triggering command: /usr/bin/gh gh run list --json databaseId,number,url,status,conclusion,workflowName,createdAt,startedAt,updatedAt,event,headBranch,headSha,displayTitle --workflow nonexistent-workflow-12345 --limit 6 (http block)
  • https://api.github.com/repos/github/gh-aw/contents/.github/workflows/shared/reporting.md
    • Triggering command: /tmp/go-build3311614294/b404/cli.test /tmp/go-build3311614294/b404/cli.test -test.testlogfile=/tmp/go-build3311614294/b404/testlog.txt -test.paniconexit0 -test.v=true -test.parallel=4 -test.timeout=10m0s -test.run=^Test -test.short=true (http block)
  • https://api.github.com/repos/github/gh-aw/git/ref/tags/v0.47.4
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v0.47.4 --jq [.object.sha, .object.type] | @tsv --show-toplevel gh /usr/bin/git /repos/actions/gbasename --jq /usr/bin/git git rev-�� --show-toplevel git /usr/bin/gh --show-toplevel l /usr/bin/gh gh (http block)
  • https://api.github.com/repos/github/gh-aw/git/ref/tags/v1.0.0
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v1.0.0 --jq [.object.sha, .object.type] | @tsv 2188069153 (http block)
  • https://api.github.com/repos/github/gh-aw/git/ref/tags/v1.2.3
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v1.2.3 --jq [.object.sha, .object.type] | @tsv ithub-script/git/ref/tags/v9 show x_amd64/vet (http block)
  • https://api.github.com/repos/github/gh-aw/git/ref/tags/v2.0.0
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v2.0.0 --jq [.object.sha, .object.type] | @tsv ithub/workflows (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v2.0.0 --jq [.object.sha, .object.type] | @tsv /home/REDACTED/work/gh-aw/gh-aw/.github/workflows config (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v2.0.0 --jq [.object.sha, .object.type] | @tsv graphql -f (http block)
  • https://api.github.com/repos/github/gh-aw/git/ref/tags/v3.0.0
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v3.0.0 --jq [.object.sha, .object.type] | @tsv k/gh-aw/gh-aw (http block)
  • https://api.github.com/repos/google-github-actions/auth/git/ref/tags/v2
    • Triggering command: /usr/bin/gh gh api /repos/google-github-actions/auth/git/ref/tags/v2 --jq [.object.sha, .object.type] | @tsv --show-toplevel git-upload-pack /usr/bin/git ed } } (http block)
  • https://api.github.com/repos/nonexistent/action/git/ref/tags/v999.999.999
    • Triggering command: /usr/bin/gh gh api /repos/nonexistent/action/git/ref/tags/v999.999.999 --jq [.object.sha, .object.type] | @tsv k/gh-aw/gh-aw/.github/workflows config tartedAt,updatedAt,event,headBranch,headSha,displayTitle l ame ml infocmp -1 xterm-color git sh *.json&#39; &#39;!../../gh --global repository(owne/repos/actions/github-script/git/ref/tags/v9 git (http block)
  • https://api.github.com/repos/nonexistent/repo/actions/runs/12345
    • Triggering command: /usr/bin/gh gh run view 12345 --repo nonexistent/repo --json status,conclusion -f owner=github -f /usr/bin/gh api graphql -f 1/x64/bin/node -f owner=github DiscussionsEnabl--show-toplevel gh (http block)
  • https://api.github.com/repos/owner/repo/actions/workflows
    • Triggering command: /usr/bin/gh gh workflow list --json name,state,path --repo owner/repo repository(owner: $owner, name: $name) { hasDiscussionsEnabled } } --ignore-path ../../../.pretti--norc (http block)
    • Triggering command: /usr/bin/gh gh workflow list --json name,state,path --repo owner/repo me: String!) { repository(owner: $owner, name: $name) { hasDiscussionsEnabled } } --ignore-path ../../../.pretti--norc (http block)
    • Triggering command: /usr/bin/gh gh workflow list --repo owner/repo --json name,path,state er: String!, $name: String!) { repository(owner: $owner, name: $name) { hasDiscussionsEnabllist &#39;**/*.ts&#39; &#39;**/*.git (http block)
  • https://api.github.com/repos/test-owner/test-repo/actions/secrets
    • Triggering command: /usr/bin/gh gh api /repos/test-owner/test-repo/actions/secrets --jq .secrets[].name &#34;prettier&#34; --write &#39;../../../**/remote.origin.url (http block)
  • https://api.github.com/repos/test/repo
    • Triggering command: /usr/bin/gh gh api /repos/test/repo --jq .default_branch graphql -f 1/x64/bin/node -f owner=github DiscussionsEnabl--show-toplevel gh t-ha�� vaScript1680845034/001/test-inlined-imports-enabled-with-body-content.md --jq /usr/bin/infocmp */*.json&#39; &#39;!../.infocmp --global r: $owner, name:xterm-color infocmp (http block)

If you need me to access, download, or install something from one of these locations, you can either:

Copilot finished work on behalf of lpcox May 2, 2026 20:42
@lpcox
lpcox merged commit 318d0bb into main May 2, 2026
29 of 32 checks passed
@lpcox
lpcox deleted the copilot/fix-mcp-gateway-url-resolution branch May 2, 2026 20:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Gemini engine: MCP gateway URLs use host.docker.internal which doesn't resolve on host runner

3 participants