feat: promote github.run_attempt to OTLP resource attributes#30604
Merged
pelikhan merged 3 commits intoMay 6, 2026
Conversation
Closed
9 tasks
Promotes the run attempt number from span-level only (gh-aw.run.attempt) to a resource-level attribute (github.run_attempt) so DevOps engineers can filter and group traces by attempt in Grafana Tempo without having to inspect individual spans. Changes: - Add runAttempt parameter to buildGitHubActionsResourceAttributes - Always emit github.run_attempt in the resource block (defaults to "1") - Pass runAttempt at both call sites in send_otlp_span.cjs (setup + conclusion) - Pass GITHUB_RUN_ATTEMPT at the call site in otlp.cjs - Add tests for the new resource attribute in all three test files Agent-Logs-Url: https://github.com/github/gh-aw/sessions/62a41c2d-d661-47c1-9cbe-2528cdf40cd8 Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] Add github.run_attempt to resource attributes in OTel
feat: promote github.run_attempt to OTLP resource attributes
May 6, 2026
Contributor
There was a problem hiding this comment.
Pull request overview
Promotes github.run_attempt from a span-only attribute to an OTLP resource attribute so traces can be filtered/grouped by attempt (useful for retries where github.run_id is constant).
Changes:
- Add
runAttempt(default"1") tobuildGitHubActionsResourceAttributesand always emitgithub.run_attemptin the resource attributes. - Forward
runAttemptfrom setup/conclusion span emitters intobuildGitHubActionsResourceAttributes. - Update
otlp.logSpanto passprocess.env.GITHUB_RUN_ATTEMPT || "1"and add/extend tests to validate resource output and forwarding.
Show a summary per file
| File | Description |
|---|---|
| actions/setup/js/send_otlp_span.cjs | Adds github.run_attempt to shared GitHub Actions OTLP resource attributes and forwards runAttempt from setup/conclusion spans. |
| actions/setup/js/send_otlp_span.test.cjs | Adds assertions that setup/conclusion payloads include github.run_attempt (and default to "1"). |
| actions/setup/js/otlp.cjs | Passes GITHUB_RUN_ATTEMPT into buildGitHubActionsResourceAttributes for tool spans. |
| actions/setup/js/otlp.test.cjs | Adds tests asserting runAttempt is forwarded from GITHUB_RUN_ATTEMPT (and defaults to "1"). |
Copilot's findings
Tip
Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
- Files reviewed: 4/4 changed files
- Comments generated: 1
Comment on lines
+351
to
+363
| process.env.GITHUB_RUN_ATTEMPT = "3"; | ||
|
|
||
| await otlp.logSpan("my-scanner", {}); | ||
|
|
||
| expect(mockBuildGitHubActionsResourceAttributes).toHaveBeenCalledWith(expect.objectContaining({ runAttempt: "3" })); | ||
| }); | ||
|
|
||
| it("passes '1' for runAttempt to buildGitHubActionsResourceAttributes when GITHUB_RUN_ATTEMPT is not set", async () => { | ||
| delete process.env.GITHUB_RUN_ATTEMPT; | ||
|
|
||
| await otlp.logSpan("my-scanner", {}); | ||
|
|
||
| expect(mockBuildGitHubActionsResourceAttributes).toHaveBeenCalledWith(expect.objectContaining({ runAttempt: "1" })); |
Collaborator
|
@copilot review all comments |
Prevents env var state leakage between tests by including GITHUB_RUN_ATTEMPT in the beforeEach snapshot/restore cycle. Agent-Logs-Url: https://github.com/github/gh-aw/sessions/99b18ed9-2578-4e26-b999-89403cf6e92c Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Contributor
Author
Fixed in 320feb6 — added 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:
If you need me to access, download, or install something from one of these locations, you can either:
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
github.run_attemptexisted only as a span-level attribute (gh-aw.run.attempt) but was never emitted in the resource block. Sincegithub.run_idis constant across retries, there was no resource-level handle to filter or group traces by attempt in Grafana Tempo.Changes
send_otlp_span.cjs—buildGitHubActionsResourceAttributes: addsrunAttemptparameter (default"1") and always emitsgithub.run_attemptalongsidegithub.run_idin the resource blocksend_otlp_span.cjs— callers: both setup and conclusion span call sites now forwardrunAttemptotlp.cjs: passesprocess.env.GITHUB_RUN_ATTEMPT || "1"tobuildGitHubActionsResourceAttributesEvery span type (setup, conclusion, tool via
otlp.logSpan) now carries:{ "resource": { "attributes": [ { "key": "github.run_id", "value": { "stringValue": "12345678" } }, { "key": "github.run_attempt", "value": { "stringValue": "3" } } ] } }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/usr/bin/gh gh repo view --json owner,name --jq .owner.login + "/" + .name ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet ignore-path ../.git util_test ndor/bin/git ache/go/1.25.8/xtest@example.com /hom�� ep65ewB7F **/*.cjs ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet **/*.json --ignore-path ../../../.prettierignore ortcfg(http block)/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)/usr/bin/gh gh repo view owner/repo -c 01/test1.md(http block)https://api.github.com/orgs/test-owner/actions/secrets/usr/bin/gh gh api /orgs/test-owner/actions/secrets --jq .secrets[].name on' --ignore-path ../../../.pret.prettierignore(http block)https://api.github.com/repos/actions/ai-inference/git/ref/tags/v1/usr/bin/gh gh api /repos/actions/ai-inference/git/ref/tags/v1 --jq [.object.sha, .object.type] | @tsv --show-toplevel 1/x64/bin/node /usr/bin/git -bool -buildtags /opt/hostedtoolc--show-toplevel git rev-�� --show-toplevel /opt/hostedtoolcache/go/1.25.8/xconfig /usr/bin/git /tmp/go-build285gh -importcfg "warnings":[]}] git(http block)https://api.github.com/repos/actions/checkout/git/ref/tags/v3/usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v3 --jq [.object.sha, .object.type] | @tsv --show-toplevel 5b4d3ZQ/CzLq7wlyDIvrJo6ipZht /usr/bin/git ty-test.md .cfg 64/pkg/tool/linu/repos/actions/github-script/git/ref/tags/v9 git rev-�� --show-toplevel 64/pkg/tool/linuremote.origin.url /usr/bin/git te 'scripts/**/*git .cfg 64/pkg/tool/linu--show-toplevel /usr/bin/git(http block)https://api.github.com/repos/actions/checkout/git/ref/tags/v5/usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq [.object.sha, .object.type] | @tsv /ref/tags/v9.0.0 -buildtags sv -errorsas -ifaceassert -nilfunc /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/vet -uns�� -unreachable=false resolved$ 1/x64/bin/node h ../../../.pretinfocmp user.email modules/@npmcli/xterm-color 1/x64/bin/node(http block)/usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq [.object.sha, .object.type] | @tsv ithub-script/git/ref/tags/v9 git bject.type] | @tsv /tmp/gh-aw-test-git 8515069/b451/_terev-parse /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git /tmp/TestGuardPogit remote /usr/bin/git git(http block)/usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq [.object.sha, .object.type] | @tsv --show-toplevel infocmp /usr/bin/infocmp xterm-color ache/go/1.25.8/xrev-parse /usr/bin/git infocmp -1 xterm-color git /usr/bin/git --show-toplevel /opt/hostedtoolcrev-parse /usr/bin/gh git(http block)https://api.github.com/repos/actions/checkout/git/ref/tags/v6/usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv runs/20260506-121702-14706/test-3902162547/.github/workflows test@example.com t l !.git bin/sh infocmp -1 2585238135 bash /usr/bin/git on' --ignore-patgit(http block)/usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv /tmp/TestHashConsistency_GoAndJavaScript30809339--workflow Yu9wkSD/YM4NDlRU-buildtags /usr/bin/git --noprofile /send_otlp_span.rev-parse x_amd64/vet git -C /tmp/gh-aw-test-runs/20260506-121702-14706/test-3144494428 config /usr/bin/git remote.origin.urgit st.go x_amd64/vet git(http block)/usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv /repos/actions/github-script/git/ref/tags/v9 --jq /usr/bin/git iant-4209018008/git(http block)https://api.github.com/repos/actions/github-script/git/ref/tags/v8/usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v8 --jq [.object.sha, .object.type] | @tsv xterm-color git /usr/bin/git --show-toplevel x_amd64/vet(http block)https://api.github.com/repos/actions/github-script/git/ref/tags/v9/usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9 --jq [.object.sha, .object.type] | @tsv ../pkg/workflow/js/**/*.json' --ignore-path ../../../.prettierignore(http block)/usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9 --jq [.object.sha, .object.type] | @tsv te 'scripts/**/*.js' --ignore-path .prettierigno-n1(http block)/usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9 --jq [.object.sha, .object.type] | @tsv lp.test.cjs --reporter=verbose(http block)https://api.github.com/repos/actions/github-script/git/ref/tags/v9.0.0/usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9.0.0 --jq [.object.sha, .object.type] | @tsv ../pkg/workflow/js/**/*.json' --ignore-path ../../../.prettierignore(http block)/usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9.0.0 --jq [.object.sha, .object.type] | @tsv HEAD(http block)/usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9.0.0 --jq [.object.sha, .object.type] | @tsv lp.test.cjs --reporter=verbose(http block)https://api.github.com/repos/actions/setup-go/git/ref/tags/v4/usr/bin/gh gh api /repos/actions/setup-go/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv --show-toplevel ache/go/1.25.8/x64/pkg/tool/linux_amd64/compile /usr/bin/gh 3359864865 /tmp/go-build285-1 8515069/b435=> gh api /repos/actions/github-script/git/ref/tags/v9 --jq /usr/bin/git /v2.0.0 /tmp/go-build285rev-parse sv git(http block)https://api.github.com/repos/actions/setup-node/git/ref/tags/v4/usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv /tmp/TestCompileErrorFormatting1925715915/001 remote /usr/bin/git */*.json' '!../.git /home/REDACTED/.nprev-parse x_amd64/vet git rev-�� --git-dir x_amd64/vet /usr/bin/git te '../../../**/git .cfg 64/pkg/tool/linu--show-toplevel git(http block)/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/xtest@example.com /usr/bin/git 1702-14706/test-infocmp /tmp/go-build285-1 1/x64/bin/node git rev-�� --show-toplevel /opt/hostedtoolcache/go/1.25.8/xremote.origin.url /usr/bin/git ithub/workflows/git /tmp/go-build285rev-parse /opt/hostedtoolc--show-toplevel git(http block)/usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv --show-toplevel ache/node/24.14.1/x64/bin/node /usr/bin/git -test.paniconexigit -test.v=true /opt/hostedtoolc--show-toplevel git rev-�� /ref/tags/v9 /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/link sv git git 64/pkg/tool/linuxterm-color gh(http block)https://api.github.com/repos/actions/setup-node/git/ref/tags/v6/usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv --show-toplevel -tests(http block)/usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv ErrorFormatting1925715915/001 -trimpath /usr/bin/git l main -lang=go1.25 git -C runs/20260506-121702-14706/test-3359864865 remote /usr/bin/git go1.25.8 -c=4 -nolocalimports git(http block)/usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv ansitiveImports2746615107/001 x_amd64/vet r,url,status,conclusion,workflowName,createdAt,s-buildmode=exe iant-4209018008/git(http block)https://api.github.com/repos/actions/upload-artifact/git/ref/tags/v4/usr/bin/gh gh api /repos/actions/upload-artifact/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv --show-toplevel -goversion /usr/bin/git -c=4 -nolocalimports -importcfg git conf�� user.name Test User(http block)https://api.github.com/repos/aws-actions/configure-aws-credentials/git/ref/tags/v4/usr/bin/gh gh api /repos/aws-actions/configure-aws-credentials/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv --show-toplevel ache/node/24.14.1/x64/bin/node /usr/bin/git /tmp/TestGuardPogit remote .cfg git rev-�� --show-toplevel infocmp /usr/bin/git xterm-color l ipts.test git(http block)/usr/bin/gh gh api /repos/aws-actions/configure-aws-credentials/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv --show-toplevel e/git /usr/bin/git /tmp/compile-insgh rev-parse /opt/hostedtoolc/repos/actions/github-script/git/ref/tags/v9 git rev-�� /ref/tags/v9 /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linuconfig sv gn/gh-gpgsign-ligit x_amd64/vet om/org2/repo2.gi--show-toplevel infocmp(http block)https://api.github.com/repos/azure/login/git/ref/tags/v2/usr/bin/gh gh api /repos/azure/login/git/ref/tags/v2 --jq [.object.sha, .object.type] | @tsv --show-toplevel git /usr/bin/git --show-toplevel node /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git /tmp/gh-aw-test-infocmp show om/upstream/repoxterm-color git(http block)https://api.github.com/repos/docker/login-action/git/ref/tags/v3/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/TestGuardPogit remote /usr/bin/git git rev-�� --show-toplevel git /usr/bin/infocmp /tmp/gh-aw-test-infocmp config /usr/bin/git infocmp(http block)https://api.github.com/repos/github/gh-aw-actions/git/ref/tags/v0.1.2/usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v0.1.2 --jq [.object.sha, .object.type] | @tsv /repos/actions/github-script/git/ref/tags/v9 --jq /usr/bin/git xfTG6WhB5 /tmp/go-build285api 8515069/b348/vet/repos/actions/github-script/git/ref/tags/v9 git rev-�� --show-toplevel ortcfg /usr/bin/git g/sliceutil/slicinfocmp g/sliceutil/slic-1 1/x64/bin/node git(http block)https://api.github.com/repos/github/gh-aw-actions/git/ref/tags/v1.0.0/usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v1.0.0 --jq [.object.sha, .object.type] | @tsv /v1.0.0 Test User sv te '**/*.cjs' '*git(http block)https://api.github.com/repos/github/gh-aw-actions/git/ref/tags/v1.2.3/usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v1.2.3 --jq [.object.sha, .object.type] | @tsv --show-toplevel x_amd64/vet /usr/bin/git /*.js' --ignore-git(http block)https://api.github.com/repos/github/gh-aw/actions/runs/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-29(http block)/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-06(http block)/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-05(http block)https://api.github.com/repos/github/gh-aw/actions/runs/1/artifacts/usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/1/artifacts --jq .artifacts[].name verutil_test.go 64/pkg/tool/linux_amd64/compile /../../.prettiergit(http block)/usr/bin/gh gh run download 1 --dir test-logs/run-1 8515069/b026/vet.cfg x_amd64/vet ./../.prettieriggit(http block)https://api.github.com/repos/github/gh-aw/actions/runs/12345/artifacts/usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/12345/artifacts --jq .artifacts[].name on ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet /../../.prettiergh erignore ../../../.prettilist ache/go/1.25.8/x--json(http block)/usr/bin/gh gh run download 12345 --dir test-logs/run-12345 on ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet /../../.prettiergh erignore run-script/lib/nlist ache/go/1.25.8/x--json -c 446742334(http block)https://api.github.com/repos/github/gh-aw/actions/runs/1234567890/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, /send_otlp_span.test.cjs se es/.bin/sh(http block)https://api.github.com/repos/github/gh-aw/actions/runs/12346/artifacts/usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/12346/artifacts --jq .artifacts[].name on ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet /../../.prettierinfocmp erignore ../../../.prettixterm-color ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet(http block)/usr/bin/gh gh run download 12346 --dir test-logs/run-12346 .cfg ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet /../../.prettierinfocmp erignore ules/.bin/sh ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet(http block)https://api.github.com/repos/github/gh-aw/actions/runs/2/artifacts/usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/2/artifacts --jq .artifacts[].name(http block)/usr/bin/gh gh run download 2 --dir test-logs/run-2 8515069/b023/vet.cfg .cfg json' --ignore-pgit onpins_test modules/@npmcli/user.email ache/go/1.25.8/xtest@example.com(http block)https://api.github.com/repos/github/gh-aw/actions/runs/3/artifacts/usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/3/artifacts --jq .artifacts[].name(http block)/usr/bin/gh gh run download 3 --dir test-logs/run-3 8515069/b028/vet.cfg x_amd64/link ./../.prettieriggit(http block)https://api.github.com/repos/github/gh-aw/actions/runs/4/artifacts/usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/4/artifacts --jq .artifacts[].name(http block)/usr/bin/gh gh run download 4 --dir test-logs/run-4 8515069/b024/vet.cfg x_amd64/compile json' --ignore-pgit(http block)https://api.github.com/repos/github/gh-aw/actions/runs/5/artifacts/usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/5/artifacts --jq .artifacts[].name(http block)/usr/bin/gh gh run download 5 --dir test-logs/run-5 8515069/b025/vet.cfg ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet ./../.prettieriggit(http block)https://api.github.com/repos/github/gh-aw/actions/workflows/usr/bin/gh gh workflow list --json name,state,path on' --ignore-path ../../../.prettierignore(http block)/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)/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/tmp/go-build2858515069/b404/cli.test /tmp/go-build2858515069/b404/cli.test -test.testlogfile=/tmp/go-build2858515069/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/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/gh-aw-test-du config /opt/hostedtoolc/tmp/gh-aw/aw-feature-branch.patch git rev-�� --show-toplevel /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/vet /usr/bin/infocmp -unreachable=falgit /tmp/go-build285rev-parse /opt/hostedtoolc--show-toplevel infocmp(http block)https://api.github.com/repos/github/gh-aw/git/ref/tags/v1.0.0/usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v1.0.0 --jq [.object.sha, .object.type] | @tsv prettier --write ser.test --ignore-path .prettierignore --log-level=erroxterm-color ser.test 8585�� "prettier" --write '../../../**/--detach git 64/pkg/tool/linux_amd64/vet --get-regexp --global tions/setup/js/nxterm-color 64/pkg/tool/linux_amd64/vet(http block)https://api.github.com/repos/github/gh-aw/git/ref/tags/v1.2.3/usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v1.2.3 --jq [.object.sha, .object.type] | @tsv */*.ts' '**/*.json' --ignore-path ../../../.prettierignore(http block)https://api.github.com/repos/github/gh-aw/git/ref/tags/v2.0.0/usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v2.0.0 --jq [.object.sha, .object.type] | @tsv */*.ts' '**/*.js-c=4 run x_amd64/vet --reporter=verbogit(http block)/usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v2.0.0 --jq [.object.sha, .object.type] | @tsv */*.ts' '**/*.json' --ignore-path ../../../.pret.prettierignore(http block)/usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v2.0.0 --jq [.object.sha, .object.type] | @tsv */*.ts' '**/*.json' --ignore-path ../../../.prettierignore(http block)https://api.github.com/repos/github/gh-aw/git/ref/tags/v3.0.0/usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v3.0.0 --jq [.object.sha, .object.type] | @tsv */*.ts' '**/*.js--detach(http block)https://api.github.com/repos/google-github-actions/auth/git/ref/tags/v2/usr/bin/gh gh api /repos/google-github-actions/auth/git/ref/tags/v2 --jq [.object.sha, .object.type] | @tsv --show-toplevel ache/node/24.14.1/x64/bin/node /usr/bin/git ub.actor node /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git --show-toplevel x_amd64/compile om/org2/repo.git--show-toplevel git(http block)https://api.github.com/repos/nonexistent/action/git/ref/tags/v999.999.999/usr/bin/gh gh api /repos/nonexistent/action/git/ref/tags/v999.999.999 --jq [.object.sha, .object.type] | @tsv se 8515069/b213/vet.cfg verutil.test --ignore-path .prettierignore --log-level=erro--get-regexp verutil.test 8585�� archie.md git 64/pkg/tool/linux_amd64/link nore --log-levelgit --global tions/node_modul--show-toplevel 64/pkg/tool/linux_amd64/link(http block)https://api.github.com/repos/nonexistent/repo/actions/runs/12345/usr/bin/gh gh run view 12345 --repo nonexistent/repo --json status,conclusion on' --ignore-patgit chr/testify/asserev-parse cal/bin/git ache/go/1.25.8/x64/pkg/tool/linu-goversion(http block)https://api.github.com/repos/owner/repo/actions/workflows/usr/bin/gh gh workflow list --json name,state,path --repo owner/repo 1/x64/bin/node(http block)/usr/bin/gh gh workflow list --json name,state,path --repo owner/repo ache/node/24.14.1/x64/bin/sh(http block)/usr/bin/gh gh workflow list --repo owner/repo --json name,path,state sv **/*.ts **/*.json --ignore-path ache/go/1.25.8/x64/pkg/tool/linuconfig /opt�� run format:pkg-json ache/go/1.25.8/x64/pkg/tool/linux_amd64/compile tierignore(http block)https://api.github.com/repos/test-owner/test-repo/actions/secrets/usr/bin/gh gh api /repos/test-owner/test-repo/actions/secrets --jq .secrets[].name on' --ignore-path ../../../.pret.prettierignore security es/.bin/node -nxv(http block)https://api.github.com/repos/test/repo/usr/bin/gh gh api /repos/test/repo --jq .default_branch(http block)If you need me to access, download, or install something from one of these locations, you can either: