Skip to content

Rename app: to github-app: with codemod#19295

Merged
pelikhan merged 11 commits intomainfrom
copilot/rename-app-to-github-app
Mar 3, 2026
Merged

Rename app: to github-app: with codemod#19295
pelikhan merged 11 commits intomainfrom
copilot/rename-app-to-github-app

Conversation

Copy link
Contributor

Copilot AI commented Mar 3, 2026

  • Add github-app: field support alongside app: (deprecated)
  • Update JSON schema to add github-app: field
  • Add codemod codemod_github_app.go
  • Register codemod in fix_codemods.go
  • Add codemod tests
  • Update fix_codemods_test.go to expect 26 codemods
  • Update documentation
  • Merge main branch and fix test failure
  • Apply reviewer comments (precedence, naming, schema description, checkout array test)
  • Completely remove deprecated app: field
  • Rename Go field AppGitHubApp in all structs and update all references
  • Fix lint issues (perfsprint, modernize)
  • Fix test failures:
    • schema_compiler.go: add "github-app" to safeOutputMetaFields (was "app")
    • imports.go: add GitHubApp merge logic in mergeSafeOutputConfig
    • github_mcp_app_token_test.go: update expected error message from tools.github.app to tools.github.github-app
    • schema_test.go: update meta field check from "app" to "github-app"
Original prompt

This section details on the original issue you should resolve

<issue_title>Rename app: to github-app:</issue_title>
<issue_description>@pelikhan Somehow it looks cleaner to me if auth is specified by either

    github-token: ...

or

    github-app: ...

At least it's symmetric and gives the user who doesn't know what app: means something to search for.

But it's not a hill I'd die on.
</issue_description>

Comments on the Issue (you are @copilot in this section)

@pelikhan deprecate the "app" field, add github-app field and add a codemod to rename "app" to "github-app"

💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.


Rename app: to github-app: with codemod

  • Add github-app: field support alongside app: (deprecated)
  • Update JSON schema to add github-app: field
  • Add codemod codemod_github_app.go
  • Register codemod in fix_codemods.go
  • Add codemod tests
  • Update fix_codemods_test.go to expect 26 codemods
  • Update documentation
  • Merge main branch and fix test failure
  • Apply reviewer comments (precedence, naming, schema description, checkout array test)
  • Completely remove deprecated app: field
  • Rename Go field AppGitHubApp in all structs and update all references:
    • tools_types.go: GitHubToolConfig.AppGitHubApp, yaml tag "github-app,omitempty"
    • compiler_types.go: SafeOutputsConfig.AppGitHubApp, yaml tag "github-app,omitempty"
    • checkout_manager.go: CheckoutConfig.AppGitHubApp, json tag "github-app,omitempty"; resolvedCheckout.appgithubApp
    • Updated all call-sites in 12 production files
    • Updated all references in 6 test files
    • Updated test YAML fixtures from app: to github-app:
Original prompt

This section details on the original issue you should resolve

(issue_title)Rename app: to github-app:(/issue_title)
(issue_description)@pelikhan Somehow it looks cleaner to me if auth is specified by either

    github-token: ...

or

    github-app: ...

At least it's symmetric and gives the user who doesn't know what app: means something to search for.

But it's not a hill I'd die on.
(/issue_description)

Comments on the Issue (you are @copilot in this section)

(comments)
(comment_new)(author)@pelikhan(/author)(body)
deprecate the "app" field, add github-app field and add a codemod to rename "app" to "github-app"(/body)(/comment_new)
(/comments)


💬 We'd love your input! Share your thoughts on Copilot coding agent in our [2 minute survey]((gh.io/redacted)

Changeset

  • Type: minor
  • Description: Renamed the deprecated app: workflow field to github-app: and added the codemod plus schema/Go updates to keep tooling in sync.

Generated by Changeset Generator for issue #19295

Warning

⚠️ Firewall blocked 1 domain

The following domain was blocked by the firewall during workflow execution:

  • github.com

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "github.com"

See Network Configuration for more information.



✨ PR Review Safe Output Test - Run 22606038320

💥 [THE END] — Illustrated by Smoke Claude

Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Copilot AI changed the title [WIP] Rename 'app:' to 'github-app:' in configuration Rename app: to github-app: with deprecation and codemod Mar 3, 2026
@pelikhan pelikhan marked this pull request as ready for review March 3, 2026 01:24
Copilot AI review requested due to automatic review settings March 3, 2026 01:24
Copy link
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

Renames the GitHub App auth configuration key from app: to github-app: across workflow schema, parsing, docs, and adds a codemod while keeping backward compatibility.

Changes:

  • Added github-app: as the preferred field (with app: deprecated but still supported) in schema and parsers.
  • Added a codemod (gh aw fix / gh aw upgrade) to migrate app:github-app: in supported sections.
  • Updated documentation/spec examples to use github-app:.

Reviewed changes

Copilot reviewed 14 out of 14 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
scratchpad/github-mcp-access-control-specification.md Updates spec section and YAML examples to github-app:.
pkg/workflow/tools_parser.go Prefers github-app over deprecated app when parsing GitHub tool config.
pkg/workflow/safe_outputs_config.go Prefers github-app over deprecated app when parsing safe-outputs config.
pkg/workflow/mcp_github_config.go Detects GitHub App config via either github-app or deprecated app.
pkg/workflow/checkout_manager.go Accepts both keys for checkout app auth and improves error message specificity.
pkg/parser/schemas/main_workflow_schema.json Introduces github-app and retains deprecated app definitions in schema.
pkg/cli/fix_codemods.go Registers the new GitHub App codemod.
pkg/cli/codemod_github_app_test.go Adds unit tests for the new codemod behavior.
pkg/cli/codemod_github_app.go Implements codemod to rename app:github-app: in frontmatter.
docs/src/content/docs/reference/safe-outputs-specification.md Updates safe-outputs examples to github-app:.
docs/src/content/docs/reference/frontmatter-full.md Regenerates reference frontmatter docs including new github-app: and deprecated app:.
docs/src/content/docs/reference/cross-repository.md Updates checkout example to github-app:.
docs/src/content/docs/reference/auth.mdx Updates auth examples and narrative to github-app:.
.github/aw/github-agentic-workflows.md Updates agentic workflows docs to reference github-app:.
Comments suppressed due to low confidence (1)

docs/src/content/docs/reference/frontmatter-full.md:2933

  • After renaming the configuration key to github-app, telling users to use 'app' for GitHub App auth is likely to be confusing (it reads like the deprecated field name). If 'app' is a literal sentinel value in this specific setting, consider clarifying that it’s a value (not the deprecated config key) or renaming the sentinel to 'github-app' for consistency, if supported.
    # Use a secret expression (e.g. '${{ secrets.CI_TOKEN }}') for a custom token, or
    # 'app' for GitHub App auth.

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

Comment on lines +179 to +183
// isDirectChild returns true if childIndent is exactly one indentation level deeper than parentIndent.
// It handles both spaces and tabs but assumes consistent indentation within a file.
func isDirectChild(childIndent, parentIndent string) bool {
return len(childIndent) > len(parentIndent)
}
Copy link

Copilot AI Mar 3, 2026

Choose a reason for hiding this comment

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

The implementation doesn’t match the function name or comment: it returns true for any descendant indentation, not “exactly one indentation level deeper.” This makes the codemod behavior harder to reason about and increases the risk of renaming app: keys deeper inside the target blocks than intended. Either tighten the check to reflect “direct child” (and update callers accordingly) or rename/update the comment to reflect that it’s a generic descendant check.

Copilot uses AI. Check for mistakes.
@@ -8059,7 +8117,7 @@
"description": "GitHub token for authentication. Use ${{ secrets.MY_TOKEN }} to reference a secret. Mutually exclusive with app. Credentials are always removed after checkout (persist-credentials: false is enforced).",
Copy link

Copilot AI Mar 3, 2026

Choose a reason for hiding this comment

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

This schema description still says “Mutually exclusive with app” even though the primary field is now github-app (with app deprecated). Update the wording to avoid confusing users—e.g., “Mutually exclusive with github-app (and deprecated app).”

Suggested change
"description": "GitHub token for authentication. Use ${{ secrets.MY_TOKEN }} to reference a secret. Mutually exclusive with app. Credentials are always removed after checkout (persist-credentials: false is enforced).",
"description": "GitHub token for authentication. Use ${{ secrets.MY_TOKEN }} to reference a secret. Mutually exclusive with github-app (and deprecated app). Credentials are always removed after checkout (persist-credentials: false is enforced).",

Copilot uses AI. Check for mistakes.
@pelikhan
Copy link
Contributor

pelikhan commented Mar 3, 2026

Copilot AI and others added 2 commits March 3, 2026 01:32
Copy link
Contributor Author

Copilot AI commented Mar 3, 2026

@copilot merge main and fix test https://github.com/github/gh-aw/actions/runs/22603792584/job/65491624997

Merged main and fixed the failing tests in 38806e2. The TestGetAllCodemods_ReturnsAllCodemods and TestGetAllCodemods_InExpectedOrder tests now include the new app-to-github-app codemod (26 total instead of 25).

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 rt/yaml (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 (http block)
  • https://api.github.com/repos/github/gh-aw/git/ref/tags/a70c5eada06553e3510ac27f2c3bda9d3705bccb
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/a70c5eada06553e3510ac27f2c3bda9d3705bccb --jq .object.sha h ../../../.prettierignore (http block)
  • https://api.github.com/repos/githubnext/agentics/git/ref/tags/
    • Triggering command: /usr/bin/gh gh api /repos/githubnext/agentics/git/ref/tags/# --jq .object.sha re --log-level=error (http block)

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

@pelikhan
Copy link
Contributor

pelikhan commented Mar 3, 2026

@copilot apply comments

…checkout array test

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

Copilot AI commented Mar 3, 2026

@copilot apply comments

Applied all 4 reviewer comments in eb04c50:

  • tools_parser.go: Now uses exists-first check — if github-app key is present (any type), it takes precedence and logs a warning instead of silently falling back to app
  • codemod_github_app.go: Renamed isDirectChildisDescendant with corrected comment; updated all callers and the inline comment to reflect actual behavior
  • main_workflow_schema.json: Updated github-token description to "Mutually exclusive with github-app (and deprecated app)"
  • codemod_github_app_test.go: Added test case covering checkout: as a YAML array (- repo: ...; app: ...)

@pelikhan
Copy link
Contributor

pelikhan commented Mar 3, 2026

@copilot completely remove deprecated "app" field

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

Copilot AI commented Mar 3, 2026

@copilot completely remove deprecated "app" field

Completely removed the deprecated app: field in 1db1511. Changes:

  • tools_parser.go, safe_outputs_config.go, checkout_manager.go: removed all app fallback branches
  • mcp_github_config.go: removed the hasApp check
  • safe_outputs_app.go: updated included-config lookup from "app""github-app"
  • tools_validation.go: updated the mutual-exclusion error message to reference github-app
  • main_workflow_schema.json: removed all 3 deprecated "app" field definitions
  • Updated all tests in tools_validation_test.go and checkout_manager_test.go to use "github-app" key

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 .cfg 64/pkg/tool/linux_amd64/vet git rev-�� --show-toplevel 64/pkg/tool/linufeature-branch /usr/bin/git e-frontmatter.mdgit -d 64/bin/node git (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 node /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git --show-toplevel 1/x64/bin/node /usr/bin/gh git (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 git /usr/bin/git ache/node/24.13.1/x64/bin/node 7239�� --show-toplevel git /usr/bin/git --show-toplevel git /usr/bin/git git (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 (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/ai-inference/git/ref/tags/v1 --jq .object.sha itattributes-test871982554/.github/workflows 1/x64/bin/npm 1/x64/bin/node l /opt/hostedtoolcrev-parse /usr/bin/git git t-ha�� ithub/workflows/brave.md git /usr/bin/git --show-toplevel /opt/hostedtoolcrev-parse /usr/bin/git git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/ai-inference/git/ref/tags/v1 --jq .object.sha /tmp/gh-aw-test-runs/20260303-021601-24180/test-2841115965/.github/workflows rev-parse /usr/bin/git --show-toplevel git ache/go/1.25.0/x--show-toplevel git conf�� --get remote.origin.url /usr/bin/git --show-toplevel nly /usr/bin/git 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 &#34;prettier&#34; --write &#39;**/*.cjs&#39; &#39;**/*.ts&#39; &#39;**/*.json&#39; --ignore-pat-p -tests fg (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v3 --jq .object.sha --show-toplevel git /usr/bin/git --show-toplevel 64/pkg/tool/linurev-parse /usr/bin/git git rev-�� 3929105936 git /usr/bin/git --show-toplevel x_amd64/vet /usr/bin/git git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v3 --jq .object.sha --show-toplevel git /opt/hostedtoolcache/node/24.13.1/x64/bin/node /usr/bin/git git /usr/bin/git node js/f�� runs/20260303-021601-24180/test-2841115965/.github/workflows git /opt/hostedtoolcache/node/24.13.1/x64/bin/node /tmp/gh-aw-test-git rev-parse 1/x64/bin/node node (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 se 0224749/b065/vet.cfg 86_64/node (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq .object.sha --git-dir x_amd64/vet /usr/bin/git --noprofile (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq .object.sha --show-toplevel Xe/zd3aBy0104K8ZfExHKi7/u8U4vpCVJ6IIRF6zALNG /usr/bin/git se 0224749/b097/vetrev-parse ache/go/1.25.0/x--show-toplevel git rev-�� --show-toplevel ache/go/1.25.0/x2 /usr/bin/git *.json&#39; &#39;!../../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 s/test.md -test.v=true /usr/bin/git -test.timeout=10git -test.run=^Test -test.short=true--show-toplevel git 1474�� --show-toplevel (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq .object.sha sistency_KeyOrdering1623235493/001/test1.md -importcfg /usr/bin/git -s -w -buildmode=exe git -C /home/REDACTED/work/gh-aw/gh-aw/.github/workflows rev-parse (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq .object.sha --show-toplevel ache/go/1.25.0/x64/pkg/tool/linu--jq /usr/bin/git &#39;**/*.ts&#39; &#39;**/*.git 0224749/b030/vetrev-parse .cfg git rev-�� --show-toplevel ache/go/1.25.0/x64/pkg/tool/linux_amd64/vet /usr/bin/git .js&#39; --ignore-pagit 0224749/b164/vetrev-parse ache/go/1.25.0/x--show-toplevel git (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 --get-regexp --local x_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v8 --jq .object.sha ath ../../../.pr**/*.json --local x_amd64/vet pull.rebase (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v8 --jq .object.sha go1.25.0 -c=4 -nolocalimports -importcfg /tmp/go-build70914748/b392/importcfg -pack /tmp/go-build70914748/b392/_testmain.go er --abbrev-ref HEAD modules/@npmcli/run-script/lib/node-gyp-bin/node (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 /tmp/go-build70914748/b412/_pkg_.a -trimpath /usr/bin/git -p github.com/githurev-parse -lang=go1.25 git rev-�� --show-toplevel -goversion /usr/bin/git -c=4 -nolocalimports -importcfg git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-go/git/ref/tags/v4 --jq .object.sha --show-toplevel git 839826/b382/parser.test --show-toplevel x_amd64/compile /usr/bin/git 839826/b382/pars2 t0 m0s (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-go/git/ref/tags/v4 --jq .object.sha --show-toplevel git /usr/bin/git user.email test@example.comrev-parse /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git --show-toplevel git /usr/bin/git 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 -bool -buildtags ache/node/24.13.1/x64/bin/node -errorsas -ifaceassert -nilfunc git t-41�� k/gh-aw/gh-aw/.github/workflows/agent-persona-explorer.md rev-parse ache/node/24.13.1/x64/bin/node h ../../../.pretgit user.email /node ache/node/24.13.1/x64/bin/node (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v4 --jq .object.sha --show-toplevel git 1/x64/bin/node --show-toplevel x_amd64/compile /usr/bin/git git t-ha�� ithub/workflows/test-logs/run-1 git /usr/bin/git --show-toplevel /opt/hostedtoolcrev-parse /usr/bin/git git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v4 --jq .object.sha k/gh-aw/gh-aw/.github/workflows/ai-moderator.md git /usr/bin/git user.name Test User /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git --show-toplevel git /usr/bin/git 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 /test1.md /test2.lock.yml ache/go/1.25.0/x64/pkg/tool/linux_amd64/vet /../../.prettiergit erignore -nilfunc ache/go/1.25.0/x64/pkg/tool/linux_amd64/vet -c npx prettier --write &#39;**/*.cjs&#39; &#39;**/*.ts&#39; &#39;**/*.json&#39; --ignore-p-c=4 -tests /home/REDACTED/.cargo/bin/sh (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/upload-artifact/git/ref/tags/v4 --jq .object.sha xterm-color git /usr/bin/git --show-toplevel x_amd64/vet /tmp/go-build709--show-toplevel git comm�� -m Initial commit /usr/bin/git -test.paniconexigit resolved$ /usr/bin/git git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/upload-artifact/git/ref/tags/v4 --jq .object.sha --show-toplevel 1/x64/bin/node ache/go/1.25.0/x64/pkg/tool/linux_amd64/asm (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/1/artifacts
    • Triggering command: /usr/bin/gh gh run download 1 --dir test-logs/run-1 (http block)
    • Triggering command: /usr/bin/gh gh run download 1 --dir test-logs/run-1 git /usr/bin/git --show-toplevel ache/go/1.25.0/xrev-parse /usr/bin/git git rev-�� 1455-18418/test-4138703286/.github/workflows git /usr/bin/git --show-toplevel ache/go/1.25.0/xrev-parse /usr/bin/git git (http block)
    • Triggering command: /usr/bin/gh gh run download 1 --dir test-logs/run-1 node /usr/bin/git /tmp/TestHashCongit l Name,createdAt,suser.email git rev-�� --show-toplevel git ache/node/24.13.1/x64/bin/node --show-toplevel git /usr/bin/git git (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/12345/artifacts
    • Triggering command: /usr/bin/gh gh run download 12345 --dir test-logs/run-12345 .cfg x_amd64/link (http block)
    • Triggering command: /usr/bin/gh gh run download 12345 --dir test-logs/run-12345 git /usr/bin/git --show-toplevel ache/go/1.25.0/xrev-parse /usr/bin/git 839826/b361/importcfg rev-�� blog-auditor.md k/gh-aw/gh-aw/pkg/cli/actionlint.go /opt/hostedtoolcache/go/1.25.0/x64/pkg/tool/linux_amd64/link --show-toplevel ache/go/1.25.0/xrev-parse /usr/bin/git /opt/hostedtoolcache/go/1.25.0/x64/pkg/tool/linurev-parse (http block)
    • Triggering command: /usr/bin/gh gh run download 12345 --dir test-logs/run-12345 git /usr/bin/git --show-toplevel git (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/12346/artifacts
    • Triggering command: /usr/bin/gh gh run download 12346 --dir test-logs/run-12346 (http block)
    • Triggering command: /usr/bin/gh gh run download 12346 --dir test-logs/run-12346 git 839826/b381/vet.cfg --show-toplevel ache/go/1.25.0/xrev-parse /usr/bin/git git rev-�� 1455-18418/test-2890508423/.github/workflows git /opt/hostedtoolcache/go/1.25.0/x64/pkg/tool/linux_amd64/compile --show-toplevel ache/go/1.25.0/xrev-parse /usr/bin/git /opt/hostedtoolcache/go/1.25.0/x64/pkg/tool/linux_amd64/compile (http block)
    • Triggering command: /usr/bin/gh gh run download 12346 --dir test-logs/run-12346 git /usr/bin/git --show-toplevel git /usr/bin/git git rev-�� --show-toplevel git ache/node/24.13.1/x64/bin/node --show-toplevel git /usr/bin/git git (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/2/artifacts
    • Triggering command: /usr/bin/gh gh run download 2 --dir test-logs/run-2 (http block)
    • Triggering command: /usr/bin/gh gh run download 2 --dir test-logs/run-2 git At,event,headBranch,headSha,displayTitle --show-toplevel ache/go/1.25.0/xrev-parse /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git --show-toplevel ache/go/1.25.0/xrev-parse /usr/bin/git git (http block)
    • Triggering command: /usr/bin/gh gh run download 2 --dir test-logs/run-2 1/x64/bin/node 1/x64/bin/node --show-toplevel git /usr/bin/git git -has�� vaScript3137811277/001/test-simple-frontmatter.md git ache/node/24.13.1/x64/bin/node run_id }} rev-parse /usr/bin/git git (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/3/artifacts
    • Triggering command: /usr/bin/gh gh run download 3 --dir test-logs/run-3 (http block)
    • Triggering command: /usr/bin/gh gh run download 3 --dir test-logs/run-3 git /usr/bin/git --show-toplevel ache/go/1.25.0/xrev-parse /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git --show-toplevel ache/go/1.25.0/xrev-parse /usr/bin/git git (http block)
    • Triggering command: /usr/bin/gh gh run download 3 --dir test-logs/run-3 git At,event,headBranch,headSha,displayTitle --show-toplevel git /usr/bin/git git rev-�� /ref/tags/v8 git ache/node/24.13.1/x64/bin/node hub.event.issue.git git /usr/bin/git git (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/4/artifacts
    • Triggering command: /usr/bin/gh gh run download 4 --dir test-logs/run-4 64/src/internal/-ifaceassert x_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh run download 4 --dir test-logs/run-4 git 1/x64/bin/node --show-toplevel ache/go/1.25.0/xrev-parse /usr/bin/git git t-ha�� SameOutput2237795262/001/stability-test.md git /usr/bin/git --show-toplevel ache/go/1.25.0/xrev-parse /usr/bin/git git (http block)
    • Triggering command: /usr/bin/gh gh run download 4 --dir test-logs/run-4 git /usr/bin/git --show-toplevel l ache/node/24.13.--show-toplevel git rev-�� f/tags/v999.999.999 ache/node/24.13.1/x64/bin/node ache/node/24.13.1/x64/bin/node y git /usr/bin/git git (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/5/artifacts
    • Triggering command: /usr/bin/gh gh run download 5 --dir test-logs/run-5 .cfg x_amd64/link (http block)
    • Triggering command: /usr/bin/gh gh run download 5 --dir test-logs/run-5 git /usr/bin/git --show-toplevel ache/go/1.25.0/xrev-parse /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git --show-toplevel ache/go/1.25.0/xrev-parse /usr/bin/git git (http block)
    • Triggering command: /usr/bin/gh gh run download 5 --dir test-logs/run-5 git 1/x64/bin/node --show-toplevel git /usr/bin/git git t-ha�� vaScript3137811277/001/test-simple-frontmatter.md git ache/node/24.13.1/x64/bin/node /tmp/gh-aw-test-git config /usr/bin/git git (http block)
  • https://api.github.com/repos/github/gh-aw/actions/workflows
    • Triggering command: /usr/bin/gh gh workflow list --json name,state,path get --local x_amd64/vet credential.helpenode (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/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 --noprofile (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v1.0.0 --jq .object.sha --show-toplevel x_amd64/vet /usr/bin/git .test (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v1.0.0 --jq .object.sha om/owner/repo.git git /usr/bin/git 86/001/test-fronnode node k/_temp/uv-python-dir/bash git rev-�� --show-toplevel git /usr/bin/gh --show-toplevel /usr/lib/git-corjs/fuzz_sanitize_output_harness.cjs /usr/bin/git gh (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 matter-with-nest@{u} (http block)
    • Triggering command: /usr/bin/gh gh api /repos/nonexistent/action/git/ref/tags/v999.999.999 --jq .object.sha --show-toplevel 64/pkg/tool/linux_amd64/vet /usr/bin/git 0224749/b357/_pkgit c k/gh-aw/gh-aw/ac--show-toplevel git rev-�� --show-toplevel /opt/hostedtoolcache/go/1.25.0/xtest@example.com /usr/bin/git 2WEJ/uPZ-9l_4YR6git /tmp/go-build168rev-parse fg git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/nonexistent/action/git/ref/tags/v999.999.999 --jq .object.sha --show-toplevel git /usr/bin/git --show-toplevel git ache/node/24.13.1/x64/bin/bash git rev-�� --show-toplevel git ache/node/24.13.1/x64/bin/npm ithub/workflows /opt/hostedtoolcjs/fuzz_sanitize_output_harness.cjs /usr/bin/git ache/node/24.13.1/x64/bin/npm (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 --show-toplevel ache/go/1.25.0/xrev-parse /usr/bin/git iptables -w -t security /usr/bin/git OUTPUT -d 168.63.129.16 git (http block)
    • Triggering command: /usr/bin/gh gh run view 12345 --repo nonexistent/repo --json status,conclusion --show-toplevel git /usr/bin/infocmp--git-dir git _cod�� --show-toplevel infocmp ache/node/24.13.1/x64/bin/node xterm-color git /opt/hostedtoolcgithub.event.inputs.tag git (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 x_amd64/vet credential.helpe/bin/sh (http block)
    • Triggering command: /usr/bin/gh gh workflow list --json name,state,path --repo owner/repo /node credential.usernnode (http block)
    • Triggering command: /usr/bin/gh gh workflow list --json name,state,path --repo owner/repo /usr/bin/git g/styles/theme.ggit g/styles/theme_trev-parse 14748/b409/impor--show-toplevel git rev-�� --show-toplevel f8VCaOCxMaguZ/jy26Dl8hxiGT6BDRgu-d (http block)
  • https://api.github.com/repos/owner/repo/contents/file.md
    • Triggering command: /tmp/go-build70914748/b383/cli.test /tmp/go-build70914748/b383/cli.test -test.testlogfile=/tmp/go-build70914748/b383/testlog.txt -test.paniconexit0 -test.v=true -test.parallel=4 -test.timeout=10m0s -test.run=^Test -test.short=true http.https://gitnode (http block)
    • Triggering command: /tmp/go-build992839826/b359/cli.test /tmp/go-build992839826/b359/cli.test -test.paniconexit0 -test.timeout=10m0s -test.short=true -test.count=1 --show-toplevel sh /usr/bin/git &#34;prettier&#34; --wrigit -tests 14748/b364/vet.c--show-toplevel git rev-�� --show-toplevel node /usr/bin/git prettier --write ache/go/1.25.0/x--show-toplevel git (http block)
    • Triggering command: /tmp/go-build137861717/b359/cli.test /tmp/go-build137861717/b359/cli.test -test.paniconexit0 -test.timeout=10m0s -test.short=true -test.count=1 --show-toplevel git /usr/bin/git --show-toplevel git /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git --show-toplevel infocmp /usr/bin/git 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 --get-regexp --local modules/@npmcli/run-script/lib/node-gyp-bin/sh (http block)
    • Triggering command: /usr/bin/gh gh api /repos/test-owner/test-repo/actions/secrets --jq .secrets[].name --show-toplevel nly /usr/bin/git runs/20260303-02git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/test-owner/test-repo/actions/secrets --jq .secrets[].name om/owner/repo.git infocmp /usr/bin/git xterm-color git ash git rev-�� --show-toplevel ch /opt/hostedtoolcache/node/24.13.1/x64/bin/node --show-toplevel git /usr/bin/git /opt/hostedtoolcache/node/24.13.1/x64/bin/node (http block)

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

Copilot AI changed the title Rename app: to github-app: with deprecation and codemod Rename app: to github-app: with codemod Mar 3, 2026
@pelikhan
Copy link
Contributor

pelikhan commented Mar 3, 2026

@copilot do a deep code review, rename Go field "App" to "GitHubApp"

@github-actions
Copy link
Contributor

github-actions bot commented Mar 3, 2026

🎬 THE ENDSmoke Claude MISSION: ACCOMPLISHED! The hero saves the day! ✨

@github-actions
Copy link
Contributor

github-actions bot commented Mar 3, 2026

📰 BREAKING: Smoke Copilot is now investigating this pull request. Sources say the story is developing...

@github-actions
Copy link
Contributor

github-actions bot commented Mar 3, 2026

🌑 The shadows whisper... Smoke Codex failed. The oracle requires further meditation...

@github-actions
Copy link
Contributor

github-actions bot commented Mar 3, 2026

Agent Container Tool Check

Tool Status Version
bash 5.2.21
sh available
git 2.53.0
jq 1.7
yq 4.52.4
curl 8.5.0
gh 2.87.3
node 20.20.0
python3 3.12.3
go 1.24.13
java 21.0.10
dotnet 10.0.102

Result: 12/12 tools available ✅

Overall Status: PASS

🔧 Tool validation by Agent Container Smoke Test

@github-actions
Copy link
Contributor

github-actions bot commented Mar 3, 2026

Commit pushed: eff7f79

Generated by Changeset Generator

@github-actions
Copy link
Contributor

github-actions bot commented Mar 3, 2026

📰 DEVELOPING STORY: Smoke Copilot reports failed. Our correspondents are investigating the incident...

@github-actions
Copy link
Contributor

github-actions bot commented Mar 3, 2026

Smoke Test Results - Run §22606038320

Core Tests (1-10) Status
GitHub MCP, safeinputs-gh, Serena, Make Build ✅ ✅ ✅ ✅
Playwright, Tavily, File Write, Bash, Discussion, AgWf MCP ✅ ✅ ✅ ✅ ✅ ✅
PR Review Tests (11-17) Status
Update PR, Review Comments (x2), Submit Review ✅ ✅ ✅
Resolve Thread, Add Reviewer, Push Branch ✅ ✅ ✅
Close PR ⚠️ Skipped

Overall: PARTIAL (16 passed, 1 skipped)

💥 [THE END] — Illustrated by Smoke Claude

Copy link
Contributor

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

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

💥 Automated smoke test review - all systems nominal!

💥 [THE END] — Illustrated by Smoke Claude

@pelikhan
Copy link
Contributor

pelikhan commented Mar 3, 2026

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

Copilot AI commented Mar 3, 2026

@copilot lint go https://github.com/github/gh-aw/actions/runs/22606113118/job/65498375116

And fix any broken test https://github.com/github/gh-aw/actions/runs/22606113118/

Fixed in 29d8b46:

  • checkout_manager.go: replaced fmt.Errorf with errors.New for the two static error strings (perfsprint)
  • codemod_github_app_test.go: changed strings.Split to strings.SplitSeq (modernize)

@pelikhan
Copy link
Contributor

pelikhan commented Mar 3, 2026

@copilot Fix tests

…itHubApp in imports

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

Copilot AI commented Mar 3, 2026

@copilot Fix tests

Fixed in e0c7504. The test failures were:

  1. TestSafeOutputsAppImport / TestSafeOutputsAppImportOverride: "github-app" was missing from safeOutputMetaFields (was "app"), so it was incorrectly treated as an operation type. Also added GitHubApp merge logic in mergeSafeOutputConfig.
  2. TestGitHubMCPAppTokenAndGitHubTokenMutuallyExclusive: expected error message still referenced tools.github.app instead of tools.github.github-app.
  3. TestGetSafeOutputTypeKeys: updated to check "github-app" is excluded (not "app").

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 git /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git --show-toplevel git /usr/bin/ls git (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 git /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git --show-toplevel node x_amd64/compile git (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 user.name Test User ache/node/24.13.1/x64/bin/node (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/ai-inference/git/ref/tags/v1 --jq .object.sha k/gh-aw/gh-aw/.github/workflows/ai-moderator.md git /usr/bin/git --show-toplevel /opt/hostedtoolcrev-parse /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git --show-toplevel /opt/hostedtoolcrev-parse /usr/bin/git git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/ai-inference/git/ref/tags/v1 --jq .object.sha /tmp/gh-aw-test-runs/20260303-035101-25823/test-1163663983/.github/workflows rev-parse /usr/bin/git go1.25.0 -c=4 -nolocalimports git remo�� add origin /usr/bin/git --show-toplevel node /usr/bin/git 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 -unreachable=false /tmp/go-build3556126033/b092/vet.cfg 6126033/b355/vet.cfg (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v3 --jq .object.sha 836841262/001 git /opt/hostedtoolcache/node/24.13.1/x64/bin/node --show-toplevel 64/pkg/tool/linurev-parse /usr/bin/git node js/f�� runs/20260303-034830-19373/test-3878293382/.github/workflows git 1/x64/bin/node --show-toplevel 64/pkg/tool/linurev-parse /usr/bin/git node (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v3 --jq .object.sha t0 git (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 ty-test.md .cfg 64/pkg/tool/linux_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq .object.sha -stringintconv -tests /usr/bin/git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq .object.sha --show-toplevel 64/pkg/tool/linux_amd64/vet /usr/bin/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 /tmp/gh-aw-test-runs/20260303-034648-12698/test-1534667816/.github/workflows rev-parse /usr/bin/git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq .object.sha /tmp/gh-aw-test-runs/20260303-034648-12698/test-3541054485/.github/workflows config /usr/bin/git remote.origin.urgit (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq .object.sha --show-toplevel -extld=gcc /usr/bin/git (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 (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v8 --jq .object.sha go1.25.0 -c=4 -nolocalimports -importcfg /tmp/go-build3556126033/b387/importcfg -pack /tmp/go-build3556126033/b387/_testmain.go (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v8 --jq .object.sha -c=4 -nolocalimports -importcfg /tmp/go-build3556126033/b400/importcfg -embedcfg /tmp/go-build3556126033/b400/embedcfg -pack (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 /tmp/gh-aw-test-runs/20260303-034648-12698/test-3080012681/.github/workflows rev-parse /usr/bin/git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-go/git/ref/tags/v4 --jq .object.sha xterm-color git /usr/bin/git --show-toplevel ortcfg /usr/bin/git git conf�� --get remote.origin.url /opt/hostedtoolcache/node/24.13.1/x64/bin/node --show-toplevel /opt/hostedtoolcrev-parse /usr/bin/git node (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-go/git/ref/tags/v4 --jq .object.sha --show-toplevel git /usr/bin/git --show-toplevel git /usr/bin/git git -C /tmp/gh-aw-test-runs/20260303-035101-25823/test-2911741009 rev-parse /usr/bin/git --show-toplevel git /usr/bin/git 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 --show-toplevel -tests /usr/bin/git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v4 --jq .object.sha /tmp/gh-aw-add-gitattributes-test2011973644/.github/workflows config /usr/bin/git remote.origin.urgit ache/go/1.25.0/xrev-parse /usr/bin/git git init�� x_amd64/link git ache/node/24.13.1/x64/bin/node --show-toplevel x_amd64/link /usr/bin/git git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v4 --jq .object.sha k/gh-aw/gh-aw/.github/workflows/auto-triage-issues.md git /usr/bin/git --show-toplevel git /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git --show-toplevel git /usr/bin/git 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 vaScript53459378/001/test-complex-frontmatter-with-tools.md g/sliceutil/sliceutil_test.go 6126033/b170/vet.cfg (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/upload-artifact/git/ref/tags/v4 --jq .object.sha --show-toplevel git tartedAt,updatedAt,event,headBranch,headSha,displayTitle --show-toplevel 64/pkg/tool/linu/tmp/fuzz-expr-3156278541.js /usr/bin/git ache/go/1.25.0/x64/pkg/tool/linux_amd64/compile rev-�� --show-toplevel git /opt/hostedtoolcache/node/24.13.1/x64/bin/node --show-toplevel 64/pkg/tool/linurev-parse /usr/bin/git node (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/upload-artifact/git/ref/tags/v4 --jq .object.sha --show-toplevel git 535852/b395/envutil.test --show-toplevel git /usr/bin/git 535852/b395/envutil.test e=/t�� t0 git (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/1/artifacts
    • Triggering command: /usr/bin/gh gh run download 1 --dir test-logs/run-1 (http block)
    • Triggering command: /usr/bin/gh gh run download 1 --dir test-logs/run-1 git 1/x64/bin/node user.name Test User /opt/hostedtoolc--show-toplevel git cjs --show-toplevel node /usr/bin/git /home/REDACTED/worgit x_amd64/vet /usr/bin/git git (http block)
    • Triggering command: /usr/bin/gh gh run download 1 --dir test-logs/run-1 git 1/x64/bin/node --show-toplevel git 1/x64/bin/node K5/V9GO631eEkrOy3AfQMRN/iHVJYL1nremote.origin.url cjs --show-toplevel 1/x64/bin/node x_amd64/vet -u origin ache/node/24.13.--show-toplevel x_amd64/vet (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/12345/artifacts
    • Triggering command: /usr/bin/gh gh run download 12345 --dir test-logs/run-12345 (http block)
    • Triggering command: /usr/bin/gh gh run download 12345 --dir test-logs/run-12345 git 1/x64/bin/node --show-toplevel x_amd64/vet /opt/hostedtoolc--show-toplevel git cjs es.md node /usr/bin/git /home/REDACTED/worgit x_amd64/vet /opt/hostedtoolc--show-toplevel git (http block)
    • Triggering command: /usr/bin/gh gh run download 12345 --dir test-logs/run-12345 git 1/x64/bin/node (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/12346/artifacts
    • Triggering command: /usr/bin/gh gh run download 12346 --dir test-logs/run-12346 (http block)
    • Triggering command: /usr/bin/gh gh run download 12346 --dir test-logs/run-12346 git 1/x64/bin/node --show-toplevel x_amd64/vet /opt/hostedtoolcache/node/24.13.--show-toplevel git cjs --show-toplevel node /usr/bin/git /home/REDACTED/worgit x_amd64/vet /opt/hostedtoolc--show-toplevel git (http block)
    • Triggering command: /usr/bin/gh gh run download 12346 --dir test-logs/run-12346 git 1/x64/bin/node --show-toplevel git /usr/bin/git git js --show-toplevel git /usr/bin/git --show-current git /usr/bin/git git (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/2/artifacts
    • Triggering command: /usr/bin/gh gh run download 2 --dir test-logs/run-2 (http block)
    • Triggering command: /usr/bin/gh gh run download 2 --dir test-logs/run-2 git 1/x64/bin/node --show-toplevel x_amd64/vet /usr/bin/git git cjs --show-toplevel /usr/bin/git /usr/bin/git -v x_amd64/vet /usr/bin/git git (http block)
    • Triggering command: /usr/bin/gh gh run download 2 --dir test-logs/run-2 git 1/x64/bin/node ache/go/1.25.0/xgit git /usr/bin/git docker cjs test/race-image:v1.0.0 git /usr/bin/git --show-toplevel git /usr/bin/git git (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/3/artifacts
    • Triggering command: /usr/bin/gh gh run download 3 --dir test-logs/run-3 (http block)
    • Triggering command: /usr/bin/gh gh run download 3 --dir test-logs/run-3 git 1/x64/bin/node user.email test@example.comconfig /usr/bin/git git cjs --show-toplevel git /usr/bin/git --show-toplevel x_amd64/vet /usr/bin/git git (http block)
    • Triggering command: /usr/bin/gh gh run download 3 --dir test-logs/run-3 git 1/x64/bin/node --show-toplevel git /usr/bin/git git cjs --show-toplevel git /usr/bin/git user.email test@example.comrev-parse /usr/bin/git git (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/4/artifacts
    • Triggering command: /usr/bin/gh gh run download 4 --dir test-logs/run-4 (http block)
    • Triggering command: /usr/bin/gh gh run download 4 --dir test-logs/run-4 git 1/x64/bin/node --git-dir x_amd64/vet /usr/bin/gh git cjs --show-toplevel gh /usr/bin/git list --json /usr/bin/git git (http block)
    • Triggering command: /usr/bin/gh gh run download 4 --dir test-logs/run-4 git 1/x64/bin/node /tmp/file-trackegit git /usr/bin/git git cjs --show-toplevel git /usr/bin/git user.name Test User /usr/bin/git git (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/5/artifacts
    • Triggering command: /usr/bin/gh gh run download 5 --dir test-logs/run-5 (http block)
    • Triggering command: /usr/bin/gh gh run download 5 --dir test-logs/run-5 git 1/x64/bin/node --show-toplevel x_amd64/vet /opt/hostedtoolc--get git cjs --show-toplevel node /usr/bin/git /home/REDACTED/worgit x_amd64/vet /usr/bin/git git (http block)
    • Triggering command: /usr/bin/gh gh run download 5 --dir test-logs/run-5 git 1/x64/bin/node )&#34; git /usr/bin/git git cjs --show-toplevel git ndor/bin/bash /usr/bin/git git /opt/hostedtoolc--show-toplevel git (http block)
  • https://api.github.com/repos/github/gh-aw/actions/workflows
    • Triggering command: /usr/bin/gh gh workflow list --json name,state,path (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/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 (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v1.0.0 --jq .object.sha --show-toplevel /opt/hostedtoolcache/go/1.25.0/x64/pkg/tool/linux_amd64/vet /usr/bin/git rop.prop.prop.prnode /tmp/go-build355js/fuzz_sanitize_label_harness.cjs /opt/hostedtoolcache/go/1.25.0/x--show-toplevel git rev-�� --show-toplevel /opt/hostedtoolcache/go/1.25.0/x64/pkg/tool/linux_amd64/vet /usr/bin/git runs/20260303-03/opt/hostedtoolcache/go/1.25.0/x64/pkg/tool/linux_amd64/link /tmp/go-build355-o 6126033/b405/rep/tmp/go-build59291411/b382/parser.test git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v1.0.0 --jq .object.sha --show-toplevel node /opt/hostedtoolcache/go/1.25.0/x64/bin/node ache/go/1.25.0/xgit git /tmp/go-build592/home/REDACTED/work/gh-aw/gh-aw node /opt�� install --package-lock-only /usr/bin/git -test.timeout=10git -test.count=1 ache/node/24.13.--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 (http block)
    • Triggering command: /usr/bin/gh gh api /repos/nonexistent/action/git/ref/tags/v999.999.999 --jq .object.sha --show-toplevel x_amd64/vet ache/node/24.13.1/x64/bin/node 4648-12698/test-node /tmp/go-build355js/fuzz_sanitize_label_harness.cjs /opt/hostedtoolcache/go/1.25.0/x--show-toplevel git ache�� --show-toplevel nly /usr/bin/git -bool -buildtags 1/x64/bin/node git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/nonexistent/action/git/ref/tags/v999.999.999 --jq .object.sha --show-toplevel head /usr/bin/git ache/go/1.25.0/xgit git /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git --show-toplevel git /usr/bin/git 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 (http block)
    • Triggering command: /usr/bin/gh gh run view 12345 --repo nonexistent/repo --json status,conclusion --git-dir x_amd64/vet /usr/bin/infocmp--show-toplevel git rev-�� --show-toplevel infocmp ache/node/24.13.1/x64/bin/node xterm-color x_amd64/vet /usr/bin/git git (http block)
    • Triggering command: /usr/bin/gh gh run view 12345 --repo nonexistent/repo --json status,conclusion --show-toplevel git ache/node/24.13.--show-toplevel git cjs --show-toplevel ache/node/24.13.1/x64/bin/node 64/pkg/tool/linux_amd64/compile .actor }}, Unsafgh git /usr/bin/git 64/pkg/tool/linu--json (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 /usr/bin/git --verify copilot/rename-ajs/fuzz_mentions_harness.cjs ache/go/1.25.0/x64/pkg/tool/linu--show-toplevel git rev-�� --show-toplevel ache/go/1.25.0/x64/pkg/tool/linux_amd64/compile /usr/bin/git 6126033/b405/_pknode /tmp/go-build355js/fuzz_sanitize_output_harness.cjs 6126033/b405=&gt; git (http block)
    • Triggering command: /usr/bin/gh gh workflow list --json name,state,path --repo owner/repo /usr/bin/git PATH&#34;; [ -n &#34;$GOnode copilot/rename-ajs/fuzz_mentions_harness.cjs (http block)
  • https://api.github.com/repos/owner/repo/contents/file.md
    • Triggering command: /tmp/go-build3556126033/b001/cli.test /tmp/go-build3556126033/b001/cli.test -test.testlogfile=/tmp/go-build3556126033/b001/testlog.txt -test.paniconexit0 -test.timeout=10m0s (http block)
    • Triggering command: /tmp/go-build59291411/b001/cli.test /tmp/go-build59291411/b001/cli.test -test.paniconexit0 -test.timeout=10m0s -test.count=1 rev-�� --show-toplevel ortcfg /usr/bin/git artifacts-summarnode g/logger/logger.js/fuzz_mentions_harness.cjs 6126033/b162/vet.cfg git rev-�� --show-toplevel /opt/hostedtoolcache/go/1.25.0/x64/pkg/tool/linux_amd64/vet bin/node 4648-12698/test-node /tmp/go-build355js/fuzz_sanitize_label_harness.cjs 6126033/b291/vet.cfg git (http block)
    • Triggering command: /tmp/go-build492535852/b383/cli.test /tmp/go-build492535852/b383/cli.test -test.testlogfile=/tmp/go-build492535852/b383/testlog.txt -test.paniconexit0 -test.v=true -test.parallel=4 -test.timeout=10m0s -test.run=^Test -test.short=true --show-toplevel git /usr/bin/git git rev-�� tags/v5 git /usr/bin/git --show-toplevel git /opt/hostedtoolcache/node/24.13.--show-toplevel 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 (http block)
    • Triggering command: /usr/bin/gh gh api /repos/test-owner/test-repo/actions/secrets --jq .secrets[].name --show-toplevel 64/pkg/tool/linux_amd64/compile /usr/bin/git brave.md copilot/rename-ajs/fuzz_mentions_harness.cjs 1/x64/bin/node git rev-�� --show-toplevel ache/go/1.25.0/x64/pkg/tool/linux_amd64/link ache/uv/0.10.7/x86_64/node SameOutput413546node /tmp/go-build355js/fuzz_sanitize_label_harness.cjs 6126033/b397/importcfg.link git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/test-owner/test-repo/actions/secrets --jq .secrets[].name --show-toplevel git /usr/bin/git --show-toplevel git /usr/bin/git git rev-�� --show-toplevel git (http block)

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

@pelikhan pelikhan merged commit 0440c5b into main Mar 3, 2026
77 checks passed
@pelikhan pelikhan deleted the copilot/rename-app-to-github-app branch March 3, 2026 04:09
github-actions bot pushed a commit that referenced this pull request Mar 3, 2026
- Fix safe-outputs.md: update section heading from deprecated `app:`
  to `github-app:` to match the rename in #19295
- Add 'Workflow Job Timed Out' entry to common-issues.md documenting
  the new timeout detection and frontmatter hint from #19307

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
github-actions bot pushed a commit that referenced this pull request Mar 3, 2026
Add Update Issue and GitHub App (github-app:) terms based on recent commits:
- Rename app: to github-app: (#19295)
- Fix cross-repo update-issue safe-outputs (#19354)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Rename app: to github-app:

3 participants