Skip to content

Fix gh-aw extension setup collisions in generated workflows#31952

Open
Copilot wants to merge 4 commits into
mainfrom
copilot/aw-fix-gh-aw-extension-setup
Open

Fix gh-aw extension setup collisions in generated workflows#31952
Copilot wants to merge 4 commits into
mainfrom
copilot/aw-fix-gh-aw-extension-setup

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented May 13, 2026

Two workflows were failing before agent execution due to conflicting gh-aw extension install paths: source install produced no executable in one path, and later install logic misdetected existing installs and reinstalled, causing hard failure.

  • Source-install path now builds before extension registration

    • Updated runtime step generation so Build and install gh-aw CLI from source runs make build before gh extension install ..
    • This ensures gh aw resolves to an actual binary when workflows install from repository source.
  • Install detection now matches both local and repo installs

    • Updated MCP setup generation from grep -q "github/gh-aw" to grep -qE '\bgh-aw\b'.
    • This prevents duplicate-install failures when gh-aw is already installed via local/source path.
  • Regenerated compiled workflow outputs

    • Recompiled lock workflows so affected workflows (including pr-sous-chef.lock.yml and copilot-token-audit.lock.yml) pick up the generator fixes.
    • Updated the related wasm golden fixture to reflect generated output changes.
# before
if gh extension list | grep -q "github/gh-aw"; then

# after
if gh extension list | grep -qE '\bgh-aw\b'; then

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 gh repo view --json owner,name --jq .owner.login + "/" + .name bin/git (http block)
    • Triggering command: /usr/bin/gh gh repo view --json owner,name --jq .owner.login + "/" + .name 64/pkg/tool/linux_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh pr list --repo github/gh-aw --state all --author app/github-actions --search created:2026-05-11T23:58:00Z..2026-05-12T00:05:00Z --limit 1 --json number --jq .[0].number erignore /rg ache/go/1.25.8/x64/pkg/tool/linuremote.origin.url (http block)
  • https://api.github.com/orgs/owner/actions/secrets
    • Triggering command: /usr/bin/gh gh api /orgs/owner/actions/secrets --jq .secrets[].name -c=4 -nolocalimports -importcfg /tmp/go-build2570651666/b435/importcfg -pack /home/REDACTED/work/gh-aw/gh-aw/pkg/logger/example_test.go /home/REDACTED/work/gh-aw/gh-aw/pkg/logger/spec_test.go (http block)
    • Triggering command: /usr/bin/gh gh api /orgs/owner/actions/secrets --jq .secrets[].name /ref/tags/v9 --jq sv ." (http block)
    • Triggering command: /usr/bin/gh gh api /orgs/owner/actions/secrets --jq .secrets[].name ath ../../../.pr**/*.json git k.yml /tmp/shared-actish epo}/actions/run-c ed } } node er prettier --write /bin/sh !../../../pkg/wogit --ignore-path ../../../.pretti/tmp/gh-aw-test-runs/20260513-141635-37213/test-source-field-variant-3718237127/.github/workflows /bin/sh (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 on' --ignore-path ../../../.prettierignore (http block)
    • Triggering command: /usr/bin/gh gh api /orgs/test-owner/actions/secrets --jq .secrets[].name on' --ignore-path ../../../.prettierignore /opt/hostedtoolc--jq bject.type] | @tsv /tmp/go-build257sh -importcfg 0651666/b303/vet"prettier" --write '../../../**/*.json' '!../../../pkg/workflow/js/**/*.json' --ignore-path ../../../.prettierignore infocmp -1 ithub-script/git/ref/tags/v9 /opt/hostedtoolc--jq bject.type] | @tsv 496896184/001 /tmp/go-build257api /opt/hostedtoolc/repos/actions/github-script/git/ref/tags/v9 infocmp (http block)
    • Triggering command: /usr/bin/gh gh api /orgs/test-owner/actions/secrets --jq .secrets[].name ath ../../../.prettierignore **/*.cjs tify-uber-super-expert.lock.yml **/*.json --ignore-path ../../../.pretti"prettier" --write '../../../**/*.json' '!../../../pkg/workflow/js/**/*.json' ---errorsas sh er k/gh-aw/gh-aw/.github/workflows git -main/dist/ripgrep/bin/linux-x64/rg l remote.upstream.api bject.type] | @t/repos/actions/github-script/git/ref/tags/v9 -main/dist/ripgr--jq (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 aw/issues/17 /tmp/go-build2570651666/b266/vet.cfg ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet h ../../../.pretinfocmp (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/ai-inference/git/ref/tags/v1 --jq [.object.sha, .object.type] | @tsv /ref/tags/v9 infocmp sv xterm-color 64/pkg/tool/linuapi /usr/bin/infocmp/repos/actions/github-script/git/ref/tags/v9 ache/go/1.25.8/x--jq -c "prettier" --write 'scripts/**/*.js' --ignore-path .prettierignore --log-level=error in 2>/dev/null | tr '\n' ':')$PATH"; [ -n "$GORO--jq Name,createdAt,startedAt,updatedAt,event,headBranch,headSha,displayTitle tierignore ache/go/1.25.8/x-1 bject.type] | @txterm-color node (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/ai-inference/git/ref/tags/v1 --jq [.object.sha, .object.type] | @tsv npx prettier --write '**/*.cjs' '**/*.ts' '**/*.json' --ignore-path ../../../.pr.prettierignore gh /opt/hostedtoolcache/uv/0.11.14/x86_64/node ithub/workflows --jq .yml node /hom�� runs/20260513-141635-37213/test-3214150442/.github/workflows scripts/**/*.js repository(owner: $owner, name: $name) { hasDiscussionsEnabled } } l --log-level=erro-1 r: $owner, name:xterm-color /bin/sh (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 npx prettier --write '../../../*--detach stmain.go ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v3 --jq [.object.sha, .object.type] | @tsv SameOutput2223710474/001/stability-test.md --write 1/x64/bin/node **/*.ts **/*.json --ignore-path erignore t-ha�� ithub/workflows/agent-persona-explorer.md scripts/**/*.js ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet .prettierignore r bject.type] | @tview ache/go/1.25.8/xowner/test-repo (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v3 --jq [.object.sha, .object.type] | @tsv sRemoteWithRealGremote.origin.url sRemoteWithRealGitmaster_branch3321976098/002/work k/gh-aw/gh-aw/actions/setup/js/node_modules/.bin/sh remote.upstream.infocmp sh de_modules/.bin/xterm-color ortcfg -C 1635-37213/test-1262973877/.github/workflows d/gh-aw/capitalization_test.go ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet remote.upstream.infocmp --jq $name) { hasxterm-color ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet (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 1198366975 0651666/b062/vet.cfg .cfg (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq [.object.sha, .object.type] | @tsv 77048929/001 -buildtags /usr/bin/gh -errorsas -ifaceassert -nilfunc gh api /repos/actions/github-script/git/ref/tags/v9 l /usr/bin/gh (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq [.object.sha, .object.type] | @tsv /ref/tags/v9 url sv -c=4 -nolocalimports -importcfg git conf�� /ref/tags/v9 remote.origin.url sv (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 twS7/KogfOlBF5askdAIFtwS7 (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv --write **/*.cjs 1/x64/bin/node **/*.json --ignore-path ../../../.prettixterm-color ache/go/1.25.8/x64/pkg/tool/linurev-parse -has�� vaScript2042919093/001/test-simp@{u} --write ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet !../../../pkg/woinfocmp --ignore-path ../../../.prettixterm-color ache/go/1.25.8/x64/pkg/tool/linuTest User (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv ai-moderator.md 0651666/b187/vet.cfg .cfg **/*.json --ignore-path ../../../.prettixterm-color ache/go/1.25.8/x64/pkg/tool/linustatus -c 0855-14978/test-4179901576/.gith.github/workflows/test.md (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 '**/*.ts' '**/*.remote.origin.url sh bject.type] | @tsv "prettier" --wrigit gh ache/node/24.14./home/REDACTED/work/gh-aw/gh-aw/.github/workflows infocmp 8d51�� ithub-script/gitremote.origin.url ache/node/24.14.--jq bject.type] | @tsv 1147-24952/test-git ../../../**/*.js-C /usr/bin/git infocmp (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 runs/20260513-140855-14978/test-1198366975 -trimpath /usr/lib/git-core/git -p github.com/githudocker-cli-plugin-metadata -lang=go1.25 /usr/lib/git-core/git pack�� --all-progress-implied --revs /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/link clean; fi --delta-base-off-500 -q /opt/hostedtoolcache/go/1.25.8/x--jq (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v8 --jq [.object.sha, .object.type] | @tsv run (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v8 --jq [.object.sha, .object.type] | @tsv "prettier" --write '../../../**/remote.origin.url url "warnings":[]}] ithub-script/git/usr/libexec/docker/cli-plugins/docker-compose 3JL8ddMPoqaiAM61docker-cli-plugin-metadata run-script/lib/node-gyp-bin/node/repos/actions/github-script/git/ref/tags/v9 gh api /repos/actions/github-script/git/ref/tags/v9 --jq /usr/lib/git-core/git ithub-script/githead --jq bject.type] | @t/tmp/gh-aw/aw-feature-branch.patch /usr/lib/git-core/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-build2570651666/b399/importcfg -embedcfg /tmp/go-build2570651666/b399/embedcfg -pack ode_�� (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-build2570651666/b443/importcfg -pack /home/REDACTED/work/gh-aw/gh-aw/pkg/semverutil/semverutil.go /home/REDACTED/work/gh-aw/gh-aw/pkg/semverutil/semverutil_test.go (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 (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 -c=4 -nolocalimports -importcfg /tmp/go-build2570651666/b395/importcfg -embedcfg /tmp/go-build2570651666/b395/embedcfg ec3-5LUI0EvF ode_�� (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 ../pkg/workflow/-p (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 ztjpMmrfP /tmp/go-build2570651666/b156/vet.cfg /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-go/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv RequiresMinIntegrity2194420994/0--limit ../../../**/*.json (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-go/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv /ref/tags/v9 security sv -nxv --jq repository(ownexterm-color node /opt�� '/tmp/TestParseDefaultBranchFromLsRemoteWithRealGitmain_branch34--repo '/tmp/TestParseDefaultBranchFromLsRemoteWithRealGitmain_branch34owner/repo 1505127/b404/vet.cfg **/*.ts **/*.json --ignore-path node (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 efaultBranchFromLsRemoteWithRealGitbranch_with_hremote.origin.url efaultBranchFromLsRemoteWithRealGitbranch_with_hyphen479041428/001' ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet tierignore (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv ithub-script/git/ref/tags/v9 -buildtags bject.type] | @tsv -errorsas -ifaceassert -nilfunc 0651666/b399/importcfg -uns�� 496896184/001 /tmp/go-build2570651666/b276/vet.cfg ache/go/1.25.8/x64/pkg/tool/linux_amd64/compile (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv -bool -buildtags t -errorsas -ifaceassert -nilfunc git-upload-pack /tmp�� -stringintconv -tests ache/node/24.14.1/x64/bin/node github/workflowsls (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 ed_at, event: .event, headBranch: .head_branch, sRemoteWithRealGitmaster_branch1462386458/002/work 1/x64/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 agent-persona-ex.artifacts[].name **/*.cjs 64/pkg/tool/linux_amd64/link **/*.json --ignore-path ../../../.prettixterm-color 64/pkg/tool/linux_amd64/link -c ceutil.test (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv api-consumption-report.md 0651666/b188/vet.cfg ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet **/*.json --ignore-path ../../../.prettixterm-color ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet -c 0855-14978/test-2531571855/.github/workflows (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 api-consumption-report.md **/*.cjs ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet **/*.json --ignore-path ../../../.prettixterm-color ache/go/1.25.8/x64/pkg/tool/linustatus -c 0855-14978/test-3969624702/.gith.github/workflows/test.md (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/upload-artifact/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv stants.test git 1/x64/bin/node ./../.prettieriggh rev-parse /usr/bin/git IGrUMGJagke3aof9--jq t-ha�� SameOutput2223710474/001/stability-test.md git 82d03c332eb40a2e6c1aba3b98d7dd2174d99b9c3616901cc6fedd21a5da8670-d ithub-script/gitgit remote.origin.urremote 1/x64/bin/node sh (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/upload-artifact/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv 1156901181/.github/workflows developer-action-f k/gh-aw/gh-aw/actions/node_modules/.bin/node HEAD node DiscussionsEnablview git k/gh�� DefaultBranchFromLsRemoteWithRea.github/workflows/test.md DefaultBranchFromLsRemoteWithRealGitbranch_with_hyphen3840278179/001' .cfg remote.origin.urinfocmp --jq erignore git (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 I106/-ZJ1c7b8qkFQ0vAYI106 l (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 0651666/b465/tty.test -trimpath t plate-expressionnode github.com/githu/opt/hostedtoolcache/node/24.14.1/x64/bin/npm -lang=go1.25 YKpGvUQ8q8uVS/78--package-lock-only /tmp�� ry=1 -goversion 0651666/b465/_pkg_.a -c=4 -nolocalimports -importcfg node (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 runs/20260513-141147-24952/test-3665508744/.github/workflows infocmp ache/node/24.14.1/x64/bin/node l ache/go/1.25.8/x-1 bject.type] | @txterm-color ache/node/24.14.1/x64/bin/node 4705�� 90334764/001 show sv ignore-path ../.grep 64/pkg/tool/linu-c /usr/bin/infocmp^From [0-9a-f]\{40\} git-receive-pack/tmp/gh-aw/aw-master.patch (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 -test.paniconexit0 -test.v=true ache/node/24.14.1/x64/bin/node -test.timeout=10node -test.run=^Test -test.short=trueinstall /usr/lib/git-cor--package-lock-only t-44�� k/gh-aw/gh-aw/.github/workflows/api-consumption-report.md --format=%(objectname) /usr/bin/git json' --ignore-p/usr/lib/git-core/git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/azure/login/git/ref/tags/v2 --jq [.object.sha, .object.type] | @tsv /ref/tags/v9 ../../../**/*.json sv --ignore-path ../../../.pretti/opt/hostedtoolcache/node/24.14.1/x64/bin/npm bject.type] | @tinstall git conf�� user.email test@example.com /usr/bin/git ignore-path .././usr/lib/git-core/git Logs-Url: https:maintenance _modules/.bin/shrun git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/azure/login/git/ref/tags/v2 --jq [.object.sha, .object.type] | @tsv k/gh-aw/gh-aw/.github/workflows/ace-editor.md --write /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/vet !../../../pkg/wonode --ignore-path ../../../.prettiinstall /opt/hostedtoolc--package-lock-only -ato�� -bool l .test -errorsas -ifaceassert -nilfunc .test (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 t0 -buildtags ache/node/24.14.1/x64/bin/node m0s -ifaceassert (http block)
    • Triggering command: /usr/bin/gh gh api /repos/docker/login-action/git/ref/tags/v3 --jq [.object.sha, .object.type] | @tsv /ref/tags/v9 infocmp sv =error 2>&1 ache/go/1.25.8/x/opt/hostedtoolcache/node/24.14.1/x64/bin/npm bject.type] | @tinstall ache/node/24.14.--package-lock-only 4613�� github.repository infocmp /bin/sh ignore-path ../.git Logs-Url: https:add /usr/bin/infocmp. /bin/sh (http block)
    • Triggering command: /usr/bin/gh gh api /repos/docker/login-action/git/ref/tags/v3 --jq [.object.sha, .object.type] | @tsv ithub-script/git/ref/tags/v9 --write ache/node/24.14.1/x64/bin/node !../../../pkg/wonode --ignore-path ../../../.prettiinstall ache/node/24.14.--package-lock-only 5387�� (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 -m Add new feature r: $owner, name: $name) { hasDiscussionsEnabled } } '/tmp/TestParseDgit '/tmp/TestParseD-C 8163172/b399/vet/home/REDACTED/work/gh-aw/gh-aw gh api */*.ts' '**/*.json' --ignore-path ../../../.prettierignore --jq ml runs/20260513-14gh infocmp /opt/hostedtoolc/repos/githubnext/repo-mind-light-aw/git/ref/tags/- gh (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 HEAD 1/x64/bin/node $name) { hasDiscussionsEnabled } } e: ${{ secrets.Tgit =main ache/node/24.14./home/REDACTED/work/gh-aw/gh-aw/.github/workflows gh api */*.ts' '**/*.jsremote.upstream.url --jq 1/x64/bin/sh 534007361/001 s /opt/hostedtoolcgraphql gh (http block)
  • https://api.github.com/repos/github/gh-aw
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw --jq .default_branch *.json' '!../../remote.upstream.url --jq ache/go/1.25.8/x64/pkg/tool/linux_amd64/compile -bool url .0/x64/bin/go ache/go/1.25.8/xghcr.io/github/serena-mcp-server:latest api 7499486/b001/_pkg_.a --jq n-advisor.lock.yml for-each-ref --format=%(objec-C (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 -unreachable=false /tmp/go-build2570651666/b134/vet.cfg ache/go/1.25.8/x64/pkg/tool/linux_amd64/compile (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v0.1.2 --jq [.object.sha, .object.type] | @tsv ExpressionCompiledOutput8966300/001 on (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v0.1.2 --jq [.object.sha, .object.type] | @tsv ithub/workflows/approach-validator.md on r: $owner, name: $name) { hasDiscussionsEnabled } } /../../.prettierinfocmp erignore repository(ownexterm-color sh -c '/tmp/TestParseDefaultBranchFrom--jq '/tmp/TestParseDefaultBranchFrom.owner.login + "/" + .name /home/node_modules/.bin/node ithub/workflows --jq repository(ownexterm-color node (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 se 0651666/b204/vet.cfg 64/pkg/tool/linux_amd64/compile --ignore-path .prettierignore --log-level=erro/tmp/gh-aw-test-runs/20260513-140855-14978/test-2231285233 64/pkg/tool/linuconfig -c g_.a (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v1.0.0 --jq [.object.sha, .object.type] | @tsv /ref/tags/v9 -s -w -X main.version=ffae4b2-dirty sv nore ./cmd/gh-aw (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v1.0.0 --jq [.object.sha, .object.type] | @tsv 678119436 show 1/x64/bin/node /tmp/gh-aw/aw-magit %H %ct %D (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 --write **/*.cjs g_.a **/*.json --ignore-path ../../../.pretti-L ache/go/1.25.8/xcurrent (local changes) (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v1.2.3 --jq [.object.sha, .object.type] | @tsv 1147-24952/test-source-field-variant-3995097822/.github/workflows git rgo/bin/sh nore hub/gh-aw/sessioapi /usr/bin/git node /hom�� efaultBranchFromLsRemoteWithRealGitcustom_branchremote.origin.url efaultBranchFromLsRemoteWithRealGitcustom_branch455702741/001' k/gh-aw/gh-aw/actions/node_modules/.bin/node **/*.json --ignore-path ../../../.prettixterm-color node (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v1.2.3 --jq [.object.sha, .object.type] | @tsv e=false -f 1/x64/bin/node -f owner=github -f git -has�� vaScript24441783base (original) show k/gh-aw/node_modnew (upstream) */*.ts' '**/*.jsinfocmp --jq erignore 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-05-06 (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-13 (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-12 (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 .cfg x_amd64/link (http block)
    • Triggering command: /usr/bin/gh gh run download 1 --dir test-logs/run-1 mLsRemoteWithReajournal-or-kmsg 64/pkg/tool/linux_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/1/artifacts --jq .artifacts[].name --jq ache/node/24.14.1/x64/lib/node_modules/npm/node_modules/@npmcli/run-script/lib/node-gyp-bin/sh /ref/tags/v9 l erignore git add 2306581049/.github/workflows -v /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linu-nilfunc /ref/tags/v9 resolved$ sv /opt/hostedtoolcache/go/1.25.8/x^remote\..*\.gh-resolved$ (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 .cfg 64/pkg/tool/linux_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh run download 12345 --dir test-logs/run-12345 .cfg 64/pkg/tool/linux_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/12345/artifacts --jq .artifacts[].name --jq ules/.bin/node /ref/tags/v9 M_GwOapRcBNh erignore sh 1/x6�� 1812562765/.github/workflows /opt/hostedtoolcache/node/24.14.1/x64/bin/node cal/bin/bash son x_amd64/vet erignore /bin/sh (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, on' --ignore-path ../../../.prettierignore rk 64/bin/git (http block)
    • 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, h ../../../.pret.prettierignore --jq sv mplied -buildtags g_.a git bran�� w/js/**/*.json' -run=^Test 0651666/b444/sem./... (http block)
    • 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, h ../../../.pret.prettierignore git kflows/code-simplifier.lock.yml /ref/tags/v9 gh ed } } prettier --wr�� w/js/**/*.json' --ignore-path !../../../pkg/wo../../../.prettierignore x_amd64/compile ../../../.prettigit gh /usr/bin/gh x_amd64/compile (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 .cfg 64/pkg/tool/linux_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh run download 12346 --dir test-logs/run-12346 .cfg 64/pkg/tool/linux_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/12346/artifacts --jq .artifacts[].name infocmp bin/node xterm-color /tmp/go-build257remote erignore sh 1/x6�� 2018122160/.github/workflows /opt/hostedtoolc--jq 64/pkg/tool/linux_amd64/vet son x_amd64/vet erignore 64/pkg/tool/linux_amd64/vet (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 pull.rebase 64/pkg/tool/linux_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh run download 2 --dir test-logs/run-2 committer.name 64/pkg/tool/linux_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/2/artifacts --jq .artifacts[].name git k/gh-aw/gh-aw/actions/setup/js/node_modules/.bin/sh user.name Test User erignore git add *.json' '!../../../pkg/workflow/js/**/*.json' ---errorsas -v ache/go/1.25.8/x64/bin/go github.actor && git x_amd64/vet /usr/bin/git make (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 .cfg x_amd64/compile (http block)
    • Triggering command: /usr/bin/gh gh run download 3 --dir test-logs/run-3 committer.name 64/pkg/tool/linux_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/3/artifacts --jq .artifacts[].name --jq 1/x64/lib/node_modules/npm/node_modules/@npmcli/run-script/lib/node-gyp-bin/sh /ref/tags/v9 l sv git add 999 -v /bin/sh tOrdering8436739git x_amd64/vet sv /bin/sh (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 pull.rebase x_amd64/link (http block)
    • Triggering command: /usr/bin/gh gh run download 4 --dir test-logs/run-4 committer.name x_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/4/artifacts --jq .artifacts[].name git tions/setup/js/node_modules/.bin/sh --get remote.origin.urremote (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 mLsRemoteWithRealGitmaster_branch1462386458/001' 64/pkg/tool/linux_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh run download 5 --dir test-logs/run-5 committer.name 64/pkg/tool/linux_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/5/artifacts --jq .artifacts[].name mLsRemoteWithRealGitbranch_with_hyphen2496444755/001' tions/setup/node_modules/.bin/sh /ref/tags/v9 -extld=gcc sv git add *.json' '!../../../pkg/workflow/remote.origin.url -v /opt/hostedtoolcache/go/1.25.8/x64/bin/gofmt /ref/tags/v9 x_amd64/vet sv /opt/hostedtoolcache/go/1.25.8/x64/bin/gofmt (http block)
  • https://api.github.com/repos/github/gh-aw/actions/workflows
    • Triggering command: /usr/bin/gh gh workflow list --json name,state,path on' --ignore-path ../../../.prettierignore (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-build2570651666/b405/cli.test /tmp/go-build2570651666/b405/cli.test -test.testlogfile=/tmp/go-build2570651666/b405/testlog.txt -test.paniconexit0 -test.v=true -test.parallel=4 -test.timeout=10m0s -test.run=^Test -test.short=true (http block)
    • Triggering command: /tmp/go-build1568163172/b405/cli.test /tmp/go-build1568163172/b405/cli.test -test.testlogfile=/tmp/go-build1568163172/b405/testlog.txt -test.paniconexit0 -test.v=true -test.parallel=4 -test.timeout=10m0s -test.run=^Test -test.short=true 0855-14978/test-sh (http block)
    • Triggering command: /tmp/go-build2151505127/b405/cli.test /tmp/go-build2151505127/b405/cli.test -test.testlogfile=/tmp/go-build2151505127/b405/testlog.txt -test.paniconexit0 -test.v=true -test.parallel=4 -test.timeout=10m0s -test.run=^Test -test.short=true xterm-color l (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 ithub-script/git/ref/tags/v9 -buildtags bject.type] | @tsv -errorsas -ifaceassert -nilfunc infocmp -1 xterm-color -tests om/testorg/testrepo.git on' --ignore-patsh (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v0.47.4 --jq [.object.sha, .object.type] | @tsv /ref/tags/v9 ../../../**/*.json sv url ../../../.pretti\n /usr/bin/gh git -C runs/20260513-141147-24952/test-3340550099/.github/workflows config (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v0.47.4 --jq [.object.sha, .object.type] | @tsv k/gh-aw/gh-aw/.github/workflows/api-consumption-report.md ../../../**/*.json ache/node/24.14.1/x64/bin/node --ignore-path ../../../.pretti\n me: String!) { : ache/node/24.14.1/x64/bin/node 4615�� secrets.TOKEN s/12345/artifacts /usr/bin/git -errorsas -ifaceassert -nilfunc git (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 y_with_repos_array_c3871735955/0-errorsas on ache/go/1.25.8/x64/pkg/tool/linu-nilfunc /../../.prettiergit erignore (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v1.0.0 --jq [.object.sha, .object.type] | @tsv re --log-level=error /opt/hostedtoolc/tmp/go-build2570651666/b475/_testmain.go n-dir/git -unreachable=fal/opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/vet /tmp/go-build257-atomic /opt/hostedtoolc-bool mkdir /pre�� /tmp/gh-aw /opt/hostedtoolc-ifaceassert odules/npm/node_-nilfunc licyMinIntegritygit -buildtags /usr/bin/git gh (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v1.0.0 --jq [.object.sha, .object.type] | @tsv 461/001/stability-test.md erena-mcp-server:latest ache/uv/0.11.14/x86_64/bash -f owner=github -f git tion�� /home/REDACTED/work/gh-aw/gh-aw/.github/workflows config son ignore --jq sv git (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 iant-586619584 (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v1.2.3 --jq [.object.sha, .object.type] | @tsv lex-frontmatter-with-tools.md --jq (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v1.2.3 --jq [.object.sha, .object.type] | @tsv k/gh-aw/gh-aw remote.origin.ur-ifaceassert odules/npm/node_-nilfunc ithub-script/gitnode gh bject.type] | @t/tmp/TestHashStability_SameInputSameOutput912268461/001/stability-test.md git er_b�� on' --ignore-path ../../../.prettierignore config (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 '**/*.ts' '**/*.json' --ignore-p-errorsas (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 '**/*.ts' '**/*.--exclude-hidden=receive ame x_amd64/vet (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 -c=4 -nolocalimports -importcfg /tmp/go-build2570651666/b467/importcfg -pack /home/REDACTED/work/gh-aw/gh-aw/pkg/tty/spec_test.go x_amd64/vet conf�� .js' --ignore-paremote.origin.url --local x_amd64/vet http.https://git/tmp/go-build2570651666/b462/timeutil.test (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 '**/*.ts' '**/*.-c=4 (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v3.0.0 --jq [.object.sha, .object.type] | @tsv iant-917117579/.github/workflows --jq 1/x64/bin/node /tmp/gh-aw-test-git url /usr/lib/git-cor/tmp/gh-aw-test-runs/20260513-141147-24952/test-1812562765/.github/workflows gh 1/x6�� md --jq ache/node/24.14.1/x64/bin/git run (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v3.0.0 --jq [.object.sha, .object.type] | @tsv ithub/workflows ^remote\..*\.gh-resolved$ /usr/bin/git /ref/tags/v9 infocmp modules/@npmcli//tmp/TestHashConsistency_WithImports3593734139/001/main.md git -C e-frontmatter.md config me: String!) { repository(owner: $owner, name: $name) { hasDiscussionsEnabled } } remote.upstream.node x_amd64/vet DiscussionsEnabl/home/REDACTED/work/gh-aw/gh-aw/.github/workflows/approach-validator.md git (http block)
  • https://api.github.com/repos/github/gh-aw/issues/17
    • Triggering command: /usr/bin/gh gh api repos/github/gh-aw/issues/17 (http block)
    • Triggering command: /usr/bin/gh gh api repos/github/gh-aw/issues/17 $GOROOT/bin:$PATH" || true && ecscripts/**/*.js api h ../../../.prettierignore --jq 64/bin/git ADll/SOxs2dGJCv4node /tmp/go-build257/home/REDACTED/work/gh-aw/gh-aw/actions/setup/js/node_modules/.bin/pre�� /opt/hostedtoolc--write mkdir -p w/js/**/*.json' --ignore-path 0651666/b409/imp../../../.prettierignore (http block)
    • Triggering command: /usr/bin/gh gh api repos/github/gh-aw/issues/17 -tests /tmp/go-build2151505127/b464/vet.cfg h ../../../.prettierignore git kflows/cloclo.lock.yml --show-current infocmp ed } } sh -c w/js/**/*.json' --ignore-path git /usr/bin/git url remote1 sv git (http block)
  • https://api.github.com/repos/githubnext/repo-mind-light-aw/git/ref/tags/-
    • Triggering command: /usr/bin/gh gh api /repos/githubnext/repo-mind-light-aw/git/ref/tags/- --jq [.object.sha, .object.type] | @tsv ./../pkg/workflow/js/**/*.json' --ignore-path ache/go/1.25.8/x64/pkg/tool/linu../../../.prettierignore $name) { hasDiscussionsEnabled } } 79620479/.github/usr/bin/gh gh 1/x64/bin/node /usr/lib/git-cor-f estl�� ithub-script/git-f --auto de_modules/.bin/-f BuildsFromSourcegit --write ache/node/24.14./home/REDACTED/work/gh-aw/gh-aw/.github/workflows infocmp (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 -instructions-test-2114115332/.github/workflows -buildtags t -errorsas -ifaceassert -nilfunc git t-41�� k/gh-aw/gh-aw/.github/workflows/agent-persona-ex.artifacts[].name 0651666/b447/_testmain.go .test json' --ignore-phead (http block)
    • Triggering command: /usr/bin/gh gh api /repos/google-github-actions/auth/git/ref/tags/v2 --jq [.object.sha, .object.type] | @tsv npx prettier --write '../../../**/*.json' '!../../../pkg/workfloremote.origin.url infocmp ache/node/24.14.1/x64/bin/node ithub-script/gitnode ache/go/1.25.8/x/opt/hostedtoolcache/node/24.14.1/x64/bin/npm run-script/lib/ninstall ache/node/24.14.--package-lock-only 5722�� uts.enforce_all == 'true' -buildtags /usr/lib/git-core/git -errorsas -ifaceassert -nilfunc /usr/lib/git-core/git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/google-github-actions/auth/git/ref/tags/v2 --jq [.object.sha, .object.type] | @tsv runs/20260513-141635-37213/test-492049024/.github/workflows --write ache/node/24.14.1/x64/bin/node url --ignore-path ../../../.prettiinstall ache/node/24.14.--package-lock-only 1984�� uts.version ache/go/1.25.8/x64/pkg/tool/linu--jq /usr/bin/git ignore-path ../.head /opt/hostedtoolc-500 repository(owne/tmp/gh-aw/aw-master.patch 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 y_with_repos_array_c3871735955/001 on $name) { hasDiscussionsEnabled } } /../../.prettiergit erignore /rg ache/go/1.25.8/xremote.origin.url (http block)
    • Triggering command: /usr/bin/gh gh api /repos/nonexistent/action/git/ref/tags/v999.999.999 --jq [.object.sha, .object.type] | @tsv re --log-level=error /opt/hostedtoolc--jq bject.type] | @tsv -unreachable=falgit /tmp/go-build257-C Name,createdAt,s/tmp/gh-aw-test-runs/20260513-141147-24952/test-source-field-variant-1007291645/.github/workflows infocmp /pre�� ithub-script/gitremote.upstream.url /opt/hostedtoolc--jq 1/x64/bin/npx sistency_GoAndJagit -buildtags /usr/bin/git infocmp (http block)
    • Triggering command: /usr/bin/gh gh api /repos/nonexistent/action/git/ref/tags/v999.999.999 --jq [.object.sha, .object.type] | @tsv 461/001/stability-test.md config 1/x64/lib/node_modules/npm/node_modules/@npmcli/run-script/lib/node-gyp-bin/node l --jq sv git tion�� /home/REDACTED/work/gh-aw/gh-aw show 64/pkg/tool/linux_amd64/vet ignore --jq 64/bin/go 64/pkg/tool/linux_amd64/vet (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 (http block)
    • Triggering command: /usr/bin/gh gh run view 12345 --repo nonexistent/repo --json status,conclusion /tmp/shared-actigit show /usr/bin/git 64/pkg/tool/linutest@example.com --no�� show --name-only e_modules/.bin/sh nore .github/workflowrun /usr/bin/git sh (http block)
    • Triggering command: /usr/bin/gh gh run view 12345 --repo nonexistent/repo --json status,conclusion -f owner=github -f git -C 461/001/stability-test.md config bin/node l --jq sv infocmp (http block)
  • https://api.github.com/repos/org/repo/pulls/1
    • Triggering command: /usr/bin/gh gh api repos/org/repo/pulls/1 (http block)
    • Triggering command: /usr/bin/gh gh api repos/org/repo/pulls/1 infocmp -1 h ../../../.prettierignore rk bject.type] | @tsv FieldEnforcementnode -buildtags 0651666/b444/imp--write git comm�� w/js/**/*.json' --ignore-path Update initial f../../../.prettierignore (http block)
    • Triggering command: /usr/bin/gh gh api repos/org/repo/pulls/1 node /opt�� h ../../../.prettierignore --write modules/@npmcli/run-script/lib/node-gyp-bin/sh l .prettierignore --log-level=erro--write sh -c w/js/**/*.json' --ignore-path git (http block)
  • https://api.github.com/repos/owner/repo/actions/secrets
    • Triggering command: /usr/bin/gh gh api /repos/owner/repo/actions/secrets --jq .secrets[].name -c=4 -nolocalimports -importcfg /tmp/go-build2570651666/b432/importcfg -pack /home/REDACTED/work/gh-aw/gh-aw/pkg/logger/doc.go /home/REDACTED/work/gh-aw/gh-aw/pkg/logger/logger.go (http block)
    • Triggering command: /usr/bin/gh gh api /repos/owner/repo/actions/secrets --jq .secrets[].name /ref/tags/v9 --jq modules/@npmcli/run-script/lib/node-gyp-bin/node 0855-14978/test-sh /tmp/go-build257-c r: $owner, name:"prettier" --write '../../../**/*.json' '!../../../pkg/workflow/js/**/*.json' ---test.timeout=10m0s gh er /ref/tags/v9 --jq sv 0651666/b437/_pkgit /tmp/go-build257config 0651666/b437=> gh (http block)
    • Triggering command: /usr/bin/gh gh api /repos/owner/repo/actions/secrets --jq .secrets[].name ath ../../../.pr**/*.json infocmp repository(owne../../../.prettierignore xterm-color gh /usr/bin/git node /opt�� re --log-level=error --write (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 (http block)
    • Triggering command: /usr/bin/gh gh workflow list --json name,state,path --repo owner/repo 1/x64/bin/git (http block)
    • Triggering command: /usr/bin/gh gh workflow list --repo owner/repo --json name,path,state 64/pkg/tool/linux_amd64/vet rkflow/js/**/*.jgit (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 on' --ignore-path ../../../.prettierignore (http block)
    • Triggering command: /usr/bin/gh gh api /repos/test-owner/test-repo/actions/secrets --jq .secrets[].name on' --ignore-pat--ignore-path 64/pkg/tool/linu.prettierignore bject.type] | @t--log-level=error g_.a /tmp/go-build257-c 1/x64/bin/node infocmp -1 -silent >/dev/null 2>&1 1/x64/bin/node (http block)
    • Triggering command: /usr/bin/gh gh api /repos/test-owner/test-repo/actions/secrets --jq .secrets[].name ath ../../../.pr**/*.json (http block)
  • https://api.github.com/repos/test/repo
    • Triggering command: /usr/bin/gh gh api /repos/test/repo --jq .default_branch 93/001/test-frontmatter-with-arrays.md main ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh api /repos/test/repo --jq .default_branch 3361473312 git kflow.lock.yml nore hub/gh-aw/sessioapi /usr/bin/git node /hom�� te '**/*.cjs' '*.artifacts[].name **/*.cjs k/gh-aw/node_modules/.bin/node **/*.json --ignore-path ../../../.pretti--get-regexp node (http block)
    • Triggering command: /usr/bin/gh gh api /repos/test/repo --jq .default_branch 6/001/test-inlined-imports-enablremote.origin.url meta_integration_test.go repo_params.go test.go tion.go tion_config.go tion_merge_pull_request_test.go /opt�� edOutput321496133/001 ment.go kflows/workflow-health-manager.lock.yml name --package-lock-osecret DiscussionsEnabllist git (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 13, 2026 14:10
Agent-Logs-Url: https://github.com/github/gh-aw/sessions/dd7ffb5e-66db-4f00-82d9-459e75b10dd5

Co-authored-by: gh-aw-bot <259018956+gh-aw-bot@users.noreply.github.com>
Agent-Logs-Url: https://github.com/github/gh-aw/sessions/dd7ffb5e-66db-4f00-82d9-459e75b10dd5

Co-authored-by: gh-aw-bot <259018956+gh-aw-bot@users.noreply.github.com>
Copilot AI changed the title [WIP] Fix gh-aw extension setup defect blocking workflows Fix gh-aw extension setup collisions in generated workflows May 13, 2026
Copilot AI requested a review from gh-aw-bot May 13, 2026 14:29
@pelikhan pelikhan marked this pull request as ready for review May 13, 2026 14:50
Copilot AI review requested due to automatic review settings May 13, 2026 14:50
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Fixes failures in generated workflows caused by gh-aw extension install-path collisions by ensuring source installs actually build a runnable binary and by broadening “already installed” detection to cover both repo installs (github/gh-aw) and local/source installs (gh-aw), then regenerating affected compiled outputs.

Changes:

  • Build gh-aw (make build) before gh extension install . when installing from source in dev mode.
  • Update extension install detection logic in MCP setup generation to avoid duplicate installs.
  • Regenerate compiled workflow lockfiles and update the wasm golden fixture; adjust tests to match new output.
Show a summary per file
File Description
pkg/workflow/runtime_step_generator.go Adds make build before registering the local extension to ensure gh aw resolves to a real binary.
pkg/workflow/runtime_gh_aw_test.go Updates runtime setup step expectations to include make build.
pkg/workflow/mcp_setup_generator.go Updates generated shell logic for detecting existing gh-aw installs.
pkg/workflow/agentic_workflow_test.go Updates MCP install-step assertions to match the new detection logic.
pkg/workflow/compiler_yaml_main_job_test.go Updates main-job YAML assertions to include make build for dev/source installs.
pkg/workflow/testdata/TestWasmGolden_CompileFixtures/smoke-copilot.golden Updates wasm golden fixture to reflect regenerated workflow output.
.github/workflows/static-analysis-report.lock.yml Regenerated output: adds make build for source install and updates extension detection.
.github/workflows/pr-sous-chef.lock.yml Regenerated output: adds make build for source install.
.github/workflows/copilot-token-optimizer.lock.yml Regenerated output: adds make build for source install.
.github/workflows/copilot-token-audit.lock.yml Regenerated output: adds make build for source install and updates extension detection.
.github/workflows/workflow-normalizer.lock.yml Regenerated output: updates extension detection.
.github/workflows/weekly-blog-post-writer.lock.yml Regenerated output: updates extension detection.
.github/workflows/smoke-copilot.lock.yml Regenerated output: updates extension detection.
.github/workflows/smoke-copilot-arm.lock.yml Regenerated output: updates extension detection.
.github/workflows/smoke-claude.lock.yml Regenerated output: updates extension detection.
.github/workflows/security-review.lock.yml Regenerated output: updates extension detection.
.github/workflows/safe-output-health.lock.yml Regenerated output: updates extension detection.
.github/workflows/q.lock.yml Regenerated output: updates extension detection.
.github/workflows/python-data-charts.lock.yml Regenerated output: updates extension detection.
.github/workflows/prompt-clustering-analysis.lock.yml Regenerated output: updates extension detection.
.github/workflows/metrics-collector.lock.yml Regenerated output: updates extension detection.
.github/workflows/mcp-inspector.lock.yml Regenerated output: updates extension detection.
.github/workflows/example-workflow-analyzer.lock.yml Regenerated output: updates extension detection.
.github/workflows/dev-hawk.lock.yml Regenerated output: updates extension detection.
.github/workflows/deep-report.lock.yml Regenerated output: updates extension detection.
.github/workflows/daily-subagent-optimizer.lock.yml Regenerated output: updates extension detection.
.github/workflows/daily-security-observability.lock.yml Regenerated output: updates extension detection.
.github/workflows/daily-safe-output-optimizer.lock.yml Regenerated output: updates extension detection.
.github/workflows/daily-rendering-scripts-verifier.lock.yml Regenerated output: updates extension detection.
.github/workflows/daily-observability-report.lock.yml Regenerated output: updates extension detection (plus regenerated delimiter/content updates).
.github/workflows/daily-firewall-report.lock.yml Regenerated output: updates extension detection.
.github/workflows/daily-cli-tools-tester.lock.yml Regenerated output: updates extension detection.
.github/workflows/daily-cache-strategy-analyzer.lock.yml Regenerated output: updates extension detection (plus regenerated delimiter/content updates).
.github/workflows/daily-architecture-diagram.lock.yml Regenerated output: refreshes compiled workflow content (setup/action usage, pins/versions, and other generator-driven changes).
.github/workflows/daily-agentrx-trace-optimizer.lock.yml Regenerated output: updates extension detection.
.github/workflows/cloclo.lock.yml Regenerated output: updates extension detection.
.github/workflows/aw-failure-investigator.lock.yml Regenerated output: updates extension detection.
.github/workflows/audit-workflows.lock.yml Regenerated output: updates extension detection.
.github/workflows/api-consumption-report.lock.yml Regenerated output: updates extension detection.
.github/workflows/agent-persona-explorer.lock.yml Regenerated output: updates extension detection.
.github/workflows/agent-performance-analyzer.lock.yml Regenerated output: updates extension detection.

Copilot's findings

Tip

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

  • Files reviewed: 41/41 changed files
  • Comments generated: 4

Comment on lines 199 to 201
yaml.WriteString(" # Check if gh-aw extension is already installed\n")
yaml.WriteString(" if gh extension list | grep -q \"github/gh-aw\"; then\n")
yaml.WriteString(" if gh extension list | grep -qE '\\bgh-aw\\b'; then\n")
yaml.WriteString(" echo \"gh-aw extension already installed, upgrading...\"\n")
Comment on lines 160 to +162
"install step should include command to install gh-aw extension")
assert.Contains(t, result, "if gh extension list | grep -qE '\\bgh-aw\\b'; then",
"install step should detect both github/gh-aw and local gh-aw extension registrations")
Comment on lines 521 to 523
# Check if gh-aw extension is already installed
if gh extension list | grep -q "github/gh-aw"; then
if gh extension list | grep -qE '\bgh-aw\b'; then
echo "gh-aw extension already installed, upgrading..."
Comment on lines 689 to 693
GH_TOKEN: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
run: |
# Check if gh-aw extension is already installed
if gh extension list | grep -q "github/gh-aw"; then
if gh extension list | grep -qE '\bgh-aw\b'; then
echo "gh-aw extension already installed, upgrading..."
@pelikhan
Copy link
Copy Markdown
Collaborator

@copilot review all comments

Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Copy link
Copy Markdown
Contributor Author

Copilot AI commented May 13, 2026

@copilot review all comments

Addressed all actionable review comments in commit 93ad3df: replaced the invalid grep -qE '\bgh-aw\b' check with a POSIX-safe boundary regex, updated the corresponding test assertion, and regenerated lock workflows plus the wasm golden fixture to match.

Copilot AI requested a review from pelikhan May 13, 2026 16:23
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.

[aw-failures] [aw] gh-aw extension setup defect blocks PR Sous Chef and Daily Copilot Token Usage Audit (last 6h)

4 participants