Skip to content

Implement conclusion job step improvements#24063

Merged
pelikhan merged 3 commits intomainfrom
copilot/review-job-steps-consolidation
Apr 2, 2026
Merged

Implement conclusion job step improvements#24063
pelikhan merged 3 commits intomainfrom
copilot/review-job-steps-consolidation

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Apr 2, 2026

The conclusion job generated several redundant or dead steps across all compiled workflows. This PR implements the following improvements:

Merged noop steps

The former two-step "Process No-Op Messages" (noop.cjs) + "Handle No-Op Message" (handle_noop_message.cjs) sequence is now a single "Process No-Op Messages" step. handle_noop_message.cjs now loads agent output directly, writes the step summary, sets core.setOutput("noop_message", …), and posts to the no-op runs issue — eliminating the cross-step GH_AW_NOOP_MESSAGE env var dependency. The unused getNoOpScript() stub was also removed from js.go.

Removed dead handle_create_pr_error step

CREATE_PR_ERROR_MESSAGE was never set in the step's env block so the step always exited immediately on the first if (!errorMessage) check. The step has been removed from notify_comment.go, eliminating it from all 39 affected compiled workflows.

GH_AW_SAFE_OUTPUT_MESSAGES serialized once

serializeMessagesConfig() was previously called twice in buildConclusionJob — once for agentFailureEnvVars and once for customEnvVars. It is now computed once and reused in both places.

Remaining known issues (not yet addressed)

  • Repeated env vars: GH_AW_WORKFLOW_NAME, GH_AW_TRACKER_ID, GH_AW_RUN_URL, GH_AW_AGENT_CONCLUSION still appear in multiple step env: blocks; lifting them to job-level env: requires updates to several tests that assert on step-level YAML.
  • Cross-workflow concurrency starvation: The gh-aw-conclusion-{workflow_id} group with cancel-in-progress: false serializes all conclusion jobs for a workflow; no per-trigger discriminator is applied by default.

Changeset

  • Type: patch
  • Description: Improves conclusion job behavior by consolidating no-op processing into one step, removing a dead handle_create_pr_error step, and reusing serialized safe output message configuration for conclusion env generation.

Generated by Changeset Generator for issue #24063 ·

@pelikhan
Copy link
Copy Markdown
Collaborator

pelikhan commented Apr 2, 2026

@copilot implement improvements

…ndle_create_pr_error, serialize messages config once

Agent-Logs-Url: https://github.com/github/gh-aw/sessions/7f826d13-c024-4d8e-9d04-636d29a5ad71

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

Copilot AI commented Apr 2, 2026

@copilot implement improvements

Implemented in cc1e739. Three concrete improvements:

  1. Merged noop steps — The two-step "Process No-Op Messages" (noop.cjs) + "Handle No-Op Message" (handle_noop_message.cjs) sequence is now a single step. handle_noop_message.cjs loads agent output directly, writes the step summary, sets core.setOutput("noop_message", …), and posts to the no-op runs issue — eliminating the cross-step GH_AW_NOOP_MESSAGE env var dependency.

  2. Removed dead handle_create_pr_error stepCREATE_PR_ERROR_MESSAGE was never set in its env block so the step always exited immediately on the first if (!errorMessage) check. Removed from all 39 affected compiled workflows.

  3. Serialize GH_AW_SAFE_OUTPUT_MESSAGES onceserializeMessagesConfig was called twice in buildConclusionJob (for agentFailureEnvVars and customEnvVars). Now computed once and reused.

All 179 workflows recompiled; all tests and linters pass.

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 /tmp/go-build122rev-parse 64/pkg/tool/linu--show-toplevel git rev-�� --show-toplevel 64/pkg/tool/linu4 /usr/bin/git -unreachable=falgit /tmp/go-build122rev-parse nfig/composer/ve--show-toplevel 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 t-25�� sistency_InlinedImports661409438/001/inlined-a.md git 0/x64/bin/node --show-toplevel infocmp /usr/bin/git 0/x64/bin/node (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 /opt/hostedtoolc--show-toplevel git rev-�� --show-toplevel /opt/hostedtoolcache/node/24.14.0/x64/bin/node /usr/bin/git github.event.inpgit git /usr/bin/infocmp--show-toplevel git (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 get --local x_amd64/vet committer.name (http block)
    • Triggering command: /usr/bin/gh gh api /orgs/test-owner/actions/secrets --jq .secrets[].name --show-toplevel git /usr/bin/git --show-toplevel /opt/hostedtoolcrev-parse /usr/bin/git git rev-�� --show-toplevel git /usr/bin/infocmp --show-toplevel x_amd64/compile /usr/bin/git infocmp (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 --show-toplevel 64/pkg/tool/linuremote.origin.url /usr/bin/git on&#39; --ignore-patgit (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/ai-inference/git/ref/tags/v1 --jq .object.sha --show-toplevel git 0/x64/bin/node --show-toplevel git /usr/bin/git git t-ha�� vaScript3319852309/001/test-frontmatter-with-env-template-expressions.md git 0/x64/bin/node --show-toplevel git /opt/hostedtoolc-v git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/ai-inference/git/ref/tags/v1 --jq .object.sha 6047306/b358/wor--show-toplevel node /opt/hostedtoolcache/node/24.14.0/x64/bin/node /home/REDACTED/worgit 6047306/b358/worrev-parse /usr/bin/git node js/f�� /usr/bin/git git /opt/hostedtoolcache/node/24.14.0/x64/bin/node --show-toplevel git /usr/bin/git node (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 --noprofile x_amd64/vet ache/node/24.14.0/x64/bin/node --get-regexp --global x_amd64/vet /tmp/go-build445624907/b414/gitutil.test t-36�� sistency_KeyOrdering854822029/001/test2.md -test.v=true /usr/bin/git -test.timeout=10git -test.run=^Test -test.short=true--show-toplevel git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v3 --jq .object.sha --verify --quiet /usr/bin/git env.NODE_VERSIONgit 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 api /repos/actions/checkout/git/ref/tags/v3 --jq .object.sha --show-toplevel git 0/x64/bin/node sistency_GoAndJagit git /usr/bin/git git cjs --show-toplevel git ache/node/24.14.0/x64/bin/node licyMinIntegritygit git /usr/bin/git 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 1429409663 /tmp/go-build1229710827/b018/vet.cfg 0/x64/bin/bash (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq .object.sha list --json /usr/bin/git --workflow nonexistent-workrev-parse --limit git rev-�� --show-toplevel ache/go/1.25.0/xorigin /usr/bin/git */*.ts&#39; &#39;**/*.jsgit php8.3 tions/setup/node--show-toplevel git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq .object.sha --show-toplevel sh /usr/bin/git git status --porgit -tests ache/go/1.25.0/x--show-toplevel git rev-�� --show-toplevel ache/go/1.25.0/x64/pkg/tool/linu4 /usr/bin/git --show-toplevel (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 /repos/actions/github-script/git/ref/tags/v8 --jq /usr/bin/git |Env\|Environmengit .cfg _modules/.bin/no--show-toplevel git -C /tmp/gh-aw-test-runs/20260402-114526-13937/test-2936376474 rev-parse /usr/bin/git @{u} (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq .object.sha ets.TOKEN }} -importcfg /usr/bin/git -s -w -buildmode=exe git rese�� HEAD .github/workflows/test.md /usr/bin/git axlifetime=\(.*\git security ache/go/1.25.0/x--show-toplevel git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq .object.sha --show-toplevel /opt/hostedtoolcache/go/1.25.0/x64/pkg/tool/linuremote.origin.url /usr/bin/git 4526-13937/test-git -buildtags cfg git rev-�� --show-toplevel git /usr/bin/git te &#39;../../../**/git origin 64/pkg/tool/linu--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 ob-steps-consolidation^{commit} --local x_amd64/vet user.email (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v8 --jq .object.sha h ../../../.prettierignore --local 64/pkg/tool/linux_amd64/vet copilot.originalnode (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v8 --jq .object.sha h ../../../.pret.prettierignore --local 64/pkg/tool/linux_amd64/vet copilot.originalnode (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/TestHashConsistency_GoAndJavaScript2281056876/001/test-inlined-imports-enabled-with-env-temgit 64/pkg/tool/linu-buildtags /usr/bin/git --verify copilot/review-jrev-parse 64/pkg/tool/linu--show-toplevel git add .github/workflows/test.md 64/pkg/tool/linurev-parse /usr/bin/git axlifetime=\(.*\git --scope .cfg git (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/infocmp --show-toplevel node /usr/bin/git infocmp -1 xterm-color git /usr/bin/git --show-toplevel 624907/b407/impoadd /usr/bin/git git (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 /tmp/gh-aw-test-git rev-parse 0/x64/bin/node git rev-�� --show-toplevel 0/x64/bin/node /opt/hostedtoolcache/node/24.14.0/x64/bin/node xterm-color git /opt/hostedtoolc--show-toplevel 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 -bool -buildtags /usr/bin/git -errorsas -ifaceassert -nilfunc git chec�� .github/workflows/test.md -tests /usr/bin/git _handler=\(.*\)$git --log-level n-dir/git git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v4 --jq .object.sha --show-toplevel git /usr/bin/git --show-toplevel sh /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git --show-toplevel node /usr/bin/git git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v4 --jq .object.sha --show-toplevel git /usr/bin/git /tmp/gh-aw-test-git rev-parse /usr/bin/git git rev-�� --show-toplevel git /opt/hostedtoolcache/node/24.14.0/x64/bin/node /tmp/gh-aw-test-git config clusion,workflow--show-toplevel node (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 ck &#39;**/*.cjs&#39; &#39;*GOINSECURE GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
  • https://api.github.com/repos/github/gh-aw
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw --jq .visibility &#34;prettier&#34; --check &#39;**/*.cjs&#39; &#39;*GOINSECURE GOPROXY 64/bin/go GOSUMDB GOWORK 64/bin/go /opt/hostedtoolcrev-parse -V=f�� /usr/bin/git node r: $owner, name: $name) { hasDiscussionsEnabled } } 64/bin/go git 64/bin/go go (http block)
  • https://api.github.com/repos/github/gh-aw-actions/git/ref/tags/v0
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v0 --jq .object.sha ck &#39;**/*.cjs&#39; &#39;*GOINSECURE GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go (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 --show-toplevel 64/pkg/tool/linu--verbose /opt/hostedtoolcache/node/24.14.0/x64/bin/node --abbrev-ref .cfg 64/pkg/tool/linu--show-toplevel node /tmp�� /home/REDACTED/work/gh-aw/gh-aw/.github/workflows/agent-performance-analyzer.md 64/pkg/tool/linuconfig /usr/bin/git json&#39; --ignore-pgit 64/src/internal/rev-parse ules/.bin/pretti--show-toplevel git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v0.1.2 --jq .object.sha repo253175428/001 git /usr/bin/git tags/v4 ache/go/1.25.0/xconfig /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git --show-toplevel node /usr/bin/git git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v0.1.2 --jq .object.sha --show-toplevel git /usr/bin/git --show-toplevel git 0/x64/bin/node git rev-�� --show-toplevel 0/x64/bin/node /opt/hostedtoolcache/node/24.14.0/x64/bin/node --get remote.origin.urrev-parse /usr/bin/git 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 e4tb/xcRRBIWumD1IYmb_e4tb **/*.cjs 0/x64/bin/node **/*.json --ignore-path ../../../.pretti--show-toplevel 624907/b125/importcfg t-ha�� ithub/workflows/audit-workflows.md k/gh-aw/gh-aw/cmd/gh-aw/capitalization_test.go /opt/hostedtoolcache/go/1.25.0/x64/pkg/tool/linux_amd64/compile (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v1.0.0 --jq .object.sha xterm-color git /usr/bin/git --show-toplevel 64/pkg/tool/linurev-parse /usr/bin/git git add initial.txt git /usr/bin/git --show-toplevel ache/go/1.25.0/xrev-parse /usr/bin/infocmp--show-toplevel git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v1.0.0 --jq .object.sha --show-toplevel git 0/x64/bin/node --show-toplevel node /usr/bin/git git rev-�� --show-toplevel git 0/x64/bin/node --show-toplevel git /usr/bin/git git (http block)
  • https://api.github.com/repos/github/gh-aw-actions/git/ref/tags/v1.2.3
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v1.2.3 --jq .object.sha 4526-13937/test-2936376474 **/*.cjs /home/REDACTED/work/gh-aw/gh-aw/node_modules/.bin/sh **/*.json --ignore-path ../../../.pretti--show-toplevel sh -c &#34;prettier&#34; --write &#39;../../../**/*.json&#39; &#39;!../../../pkg/workflow/js/**/*.json&#39; ---errorsas x_amd64/compile /sbin/fstrim rror (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v1.2.3 --jq .object.sha --show-toplevel node (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v1.2.3 --jq .object.sha --show-toplevel git 0/x64/bin/node 4732-20414/test-git git 0/x64/bin/node git rev-�� --show-toplevel git 0/x64/bin/node ithub/workflows/git git /usr/bin/git 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 9710827/b187/vet.cfg ache/go/1.25.0/x64/pkg/tool/linu-nilfunc (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-�� --show-toplevel git 0/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 9710827/b181/vet.cfg 86_64/sh INVALID,NEW -j DROP dQMaWliOLAgGfe-_DL/vc-M1fiB5Mpgbrev-parse (http block)
    • Triggering command: /usr/bin/gh gh run download 12345 --dir test-logs/run-12345 git /usr/bin/git --show-toplevel /opt/hostedtoolcrev-parse /usr/bin/git git rev-�� agentic-observability-kit.md git /usr/bin/git tmp/TestGetNpmBigit git /usr/bin/git 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 conntrack n-dir/sh INVALID,NEW -j DROP ache/go/1.25.0/x64/pkg/tool/linu-extld=gcc --no�� */*.ts&#39; &#39;**/*.json&#39; --ignore-path ../../../.pret.prettierignore (http block)
    • Triggering command: /usr/bin/gh gh run download 12346 --dir test-logs/run-12346 git /usr/bin/git --show-toplevel /opt/hostedtoolcrev-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/github/gh-aw/actions/runs/2/artifacts
    • Triggering command: /usr/bin/gh gh run download 2 --dir test-logs/run-2 9710827/b191/vet.cfg ache/go/1.25.0/x64/pkg/tool/linu-test.short=true (http block)
    • Triggering command: /usr/bin/gh gh run download 2 --dir test-logs/run-2 git /usr/bin/git --show-toplevel /opt/hostedtoolc/tmp/fuzz-expr-328436275.js /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/github/gh-aw/actions/runs/3/artifacts
    • Triggering command: /usr/bin/gh gh run download 3 --dir test-logs/run-3 9710827/b193/vet.cfg ache/go/1.25.0/x64/pkg/tool/linu-test.short=true ACCEPT (http block)
    • Triggering command: /usr/bin/gh gh run download 3 --dir test-logs/run-3 git /usr/bin/git --show-toplevel /opt/hostedtoolcrev-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/github/gh-aw/actions/runs/4/artifacts
    • Triggering command: /usr/bin/gh gh run download 4 --dir test-logs/run-4 9710827/b197/vet.cfg ndor/bin/sh ACCEPT (http block)
    • Triggering command: /usr/bin/gh gh run download 4 --dir test-logs/run-4 git /usr/bin/git --show-toplevel /opt/hostedtoolcrev-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/github/gh-aw/actions/runs/5/artifacts
    • Triggering command: /usr/bin/gh gh run download 5 --dir test-logs/run-5 9710827/b196/vet.cfg ache/go/1.25.0/x64/pkg/tool/linux_amd64/vet ACCEPT (http block)
    • Triggering command: /usr/bin/gh gh run download 5 --dir test-logs/run-5 git /usr/bin/git --show-toplevel gh /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/github/gh-aw/actions/workflows
    • Triggering command: /usr/bin/gh gh workflow list --json name,state,path get --local de committer.name (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/v0.47.4
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v0.47.4 --jq .object.sha --show-toplevel ache/go/1.25.0/x-tests /usr/bin/git &#39;**/*.ts&#39; &#39;**/*.git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v0.47.4 --jq .object.sha 4265579441 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)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v0.47.4 --jq .object.sha --show-toplevel git /usr/bin/git /usr/bin/git 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/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 &#39;**/*.ts&#39; &#39;**/*.json&#39; --ignore-path ../../../.pr**/*.json (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 &#34;prettier&#34; --wrigit (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v1.0.0 --jq .object.sha test.txt git /usr/bin/git ub/workflows git /usr/bin/git git init�� /usr/bin/infocmpuser.email git /usr/bin/git --show-toplevel infocmp /usr/bin/git 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 --local .cfg 64/pkg/tool/linux_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v1.2.3 --jq .object.sha --show-toplevel git /usr/bin/git --show-toplevel /opt/hostedtoolcrev-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/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 (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v2.0.0 --jq .object.sha -2.15.1.3-py3.12.egg .cfg 64/pkg/tool/linux_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v2.0.0 --jq .object.sha rt .cfg 64/pkg/tool/linux_amd64/vet (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 -2.15.1.3-py3.12.egg .cfg 64/pkg/tool/linux_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v3.0.0 --jq .object.sha --show-toplevel git /usr/bin/git --show-toplevel /opt/hostedtoolcrev-parse /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git --show-toplevel rtcfg /usr/bin/git git (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 -json GO111MODULE $name) { hasDiscussionsEnabled } } GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE node (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 &#39;**/*.ts&#39; &#39;**/*.@{u} 9710827/b262/vet.cfg /usr/bin/bash (http block)
    • Triggering command: /usr/bin/gh gh api /repos/nonexistent/action/git/ref/tags/v999.999.999 --jq .object.sha --show-toplevel sh /usr/bin/git runs/20260402-11git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/nonexistent/action/git/ref/tags/v999.999.999 --jq .object.sha run --auto /usr/bin/git --detach git /usr/bin/git git conf�� user.name Test User /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 --show-toplevel nly /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git --show-toplevel gh /usr/bin/git 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 committer.email (http block)
    • Triggering command: /usr/bin/gh gh workflow list --json name,state,path --repo owner/repo /usr/bin/git --show-toplevel /opt/hostedtoolcrev-parse /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git --show-toplevel 64/pkg/tool/linurev-parse /usr/bin/git git (http block)
    • Triggering command: /usr/bin/gh gh workflow list --json name,state,path --repo owner/repo /usr/bin/git --show-toplevel e/git /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git --show-toplevel 64/pkg/tool/linurev-parse (http block)
  • https://api.github.com/repos/owner/repo/contents/file.md
    • Triggering command: /tmp/go-build445624907/b396/cli.test /tmp/go-build445624907/b396/cli.test -test.testlogfile=/tmp/go-build445624907/b396/testlog.txt -test.paniconexit0 -test.v=true -test.parallel=4 -test.timeout=10m0s -test.run=^Test -test.short=true credential.usernnode (http block)
    • Triggering command: /tmp/go-build3086047306/b370/cli.test /tmp/go-build3086047306/b370/cli.test -test.paniconexit0 -test.timeout=10m0s -test.count=1 rev-�� --show-toplevel git /usr/bin/git --show-toplevel /opt/hostedtoolcrev-parse /usr/bin/git git rev-�� --show-toplevel git ache/go/1.25.0/x64/bin/bash --show-toplevel /opt/hostedtoolcrev-parse /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 --local x_amd64/vet user.email (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 /opt/hostedtoolcrev-parse /usr/bin/git git rev-�� --show-toplevel git /usr/bin/gh --show-toplevel 64/pkg/tool/linurev-parse /usr/bin/git gh (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 Analysis: conclusion job step redundancy and concurrency issues Implement conclusion job step improvements Apr 2, 2026
Copilot AI requested a review from pelikhan April 2, 2026 12:00
@pelikhan pelikhan added the smoke label Apr 2, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 2, 2026

💥 WHOOSH! Smoke Claude springs into action on this pull request! [Panel 1 begins...]

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 2, 2026

✅ All tools validated successfully! Agent Container Smoke Test confirms agent container is ready.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 2, 2026

🔮 The ancient spirits stir... Smoke Codex awakens to divine this pull request...

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 2, 2026

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

@github-actions github-actions bot removed the smoke label Apr 2, 2026
@pelikhan pelikhan marked this pull request as ready for review April 2, 2026 12:03
Copilot AI review requested due to automatic review settings April 2, 2026 12:04
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 2, 2026

Agent Container Tool Check

Tool Status Version
bash 5.2.21
sh available
git 2.53.0
jq 1.7
yq 4.52.5
curl 8.5.0
gh 2.89.0
node 20.20.2
python3 3.12.3
go 1.24.13
java 21.0.10 (Temurin)
dotnet 10.0.201

Result: 12/12 tools available ✅

Overall Status: PASS

🔧 Tool validation by Agent Container Smoke Test ·

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 2, 2026

Commit pushed: f0ece23

Generated by Changeset Generator

@pelikhan pelikhan merged commit 3df2e8a into main Apr 2, 2026
@pelikhan pelikhan deleted the copilot/review-job-steps-consolidation branch April 2, 2026 12:09
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 2, 2026

🤖 Smoke Test Results — run §23899414681

Test Status
GitHub MCP
MCP Scripts GH CLI
Serena MCP
Playwright
Web Fetch
File Writing
Bash Tool
Discussion Interaction
Build gh-aw
Discussion Creation
Workflow Dispatch
PR Review

Overall: ✅ PASS

PR author: @pelikhan · Assignees: @pelikhan, @Copilot

📰 BREAKING: Report filed by Smoke Copilot ·

Copy link
Copy Markdown
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.

Smoke test review of PR #24063 — conclusion job step consolidation looks solid. The two-step noop sequence is cleanly merged, dead code removed, and the serializeMessagesConfig deduplication reduces potential drift. Minor nit on variable shadowing noted inline.

📰 BREAKING: Report filed by Smoke Copilot

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 2, 2026

📰 VERDICT: Smoke Copilot has concluded. All systems operational. This is a developing story. 🎤

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

This PR streamlines the generated “conclusion” job across compiled workflows by merging redundant no-op handling steps, removing a dead error-handling step, and reducing duplicated computation of safe-output message configuration.

Changes:

  • Merge the former noop.cjs + handle_noop_message.cjs sequence into a single no-op processing step that loads agent output directly and sets noop_message.
  • Remove an always-no-op handle_create_pr_error step from the conclusion job generation path.
  • Compute GH_AW_SAFE_OUTPUT_MESSAGES serialization once and reuse it where needed.

Reviewed changes

Copilot reviewed 177 out of 177 changed files in this pull request and generated no comments.

Show a summary per file
File Description
pkg/workflow/js.go Removes unused getNoOpScript() stub after no-op script embedding removal.
.github/workflows/workflow-skill-extractor.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/workflow-normalizer.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/workflow-health-manager.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/workflow-generator.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/weekly-issue-summary.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/video-analyzer.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/typist.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/test-project-url-default.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/test-dispatcher.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/terminal-stylist.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/super-linter.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/sub-issue-closer.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/step-name-alignment.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/static-analysis-report.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/smoke-workflow-call.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/smoke-workflow-call-with-inputs.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/smoke-update-cross-repo-pr.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/smoke-test-tools.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/smoke-temporary-id.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/smoke-service-ports.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/smoke-gemini.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/smoke-copilot.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/smoke-copilot-arm.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/smoke-codex.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/smoke-claude.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/smoke-call-workflow.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/smoke-agent-scoped-approved.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/smoke-agent-public-none.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/smoke-agent-public-approved.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/smoke-agent-all-none.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/smoke-agent-all-merged.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/sergo.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/semantic-function-refactor.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/security-review.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/security-compliance.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/scout.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/schema-consistency-checker.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/safe-output-health.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/research.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/repository-quality-improver.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/repo-tree-map.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/repo-audit-analyzer.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/release.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/python-data-charts.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/prompt-clustering-analysis.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/pr-triage-agent.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/pr-nitpick-reviewer.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/portfolio-analyst.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/plan.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/pdf-summary.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/org-health-report.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/notion-issue-summary.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/mergefest.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/mcp-inspector.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/lockfile-stats.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/issue-triage-agent.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/issue-monster.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/issue-arborist.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/grumpy-reviewer.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/gpclean.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/go-pattern-detector.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/go-fan.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/github-remote-mcp-auth-test.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/github-mcp-structural-analysis.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/firewall-escape.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/example-workflow-analyzer.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/duplicate-code-detector.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/draft-pr-cleanup.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/docs-noob-tester.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/discussion-task-miner.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/dev.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/dev-hawk.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/dependabot-go-checker.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/dependabot-burner.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/delight.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/deep-report.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/daily-testify-uber-super-expert.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/daily-team-evolution-insights.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/daily-syntax-error-quality.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/daily-semgrep-scan.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/daily-security-red-team.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/daily-secrets-analysis.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/daily-safe-outputs-conformance.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/daily-safe-output-optimizer.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/daily-repo-chronicle.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/daily-regulatory.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/daily-performance-summary.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/daily-observability-report.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/daily-news.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/daily-multi-device-docs-tester.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/daily-mcp-concurrency-analysis.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/daily-malicious-code-scan.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/daily-issues-report.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/daily-integrity-analysis.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/daily-function-namer.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/daily-firewall-report.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/daily-file-diet.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/daily-fact.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/daily-copilot-token-report.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/daily-compiler-quality.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/daily-code-metrics.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/daily-cli-tools-tester.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/daily-cli-performance.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/daily-choice-test.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/daily-assign-issue-to-user.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/craft.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/copilot-session-insights.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/copilot-pr-prompt-analysis.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/copilot-pr-nlp-analysis.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/copilot-pr-merged-report.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/copilot-cli-deep-research.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/copilot-agent-analysis.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/contribution-check.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/constraint-solving-potd.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/commit-changes-analyzer.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/cli-version-checker.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/cli-consistency-checker.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/claude-code-user-docs-review.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/changeset.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/breaking-change-checker.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/brave.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/bot-detection.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/blog-auditor.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/auto-triage-issues.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/audit-workflows.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/artifacts-summary.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/archie.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/ai-moderator.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/agentic-observability-kit.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars (including disabling issue reporting).
.github/workflows/agent-persona-explorer.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.
.github/workflows/agent-performance-analyzer.lock.yml Updates conclusion job to run handle_noop_message.cjs directly and removes the redundant follow-up step; adds required env vars.

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

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.

3 participants