Skip to content

chore: upgrade gh-aw to v0.82.15 pre-release and recompile workflows#6472

Merged
lpcox merged 4 commits into
mainfrom
upgrade-gh-aw-pre-release
Jul 21, 2026
Merged

chore: upgrade gh-aw to v0.82.15 pre-release and recompile workflows#6472
lpcox merged 4 commits into
mainfrom
upgrade-gh-aw-pre-release

Conversation

@lpcox

@lpcox lpcox commented Jul 21, 2026

Copy link
Copy Markdown
Collaborator

Summary

Upgrades the gh-aw extension to the latest pre-release (v0.82.15) and recompiles all agentic workflows.

Changes

  • gh-aw upgrade: v0.82.14 → v0.82.15
  • Workflow recompilation: All .lock.yml files regenerated with new compiler
  • Post-processing: Smoke and build-test workflows updated with local build steps
  • Test fixes:
    • github-mcp-server image version: v1.5.0 → v1.6.0
    • GH_AW_MCP_CLI_SERVERS_LIST now uses dynamic step output instead of hardcoded string

Verification

All 239 test suites (3794 tests) pass locally.

lpcox and others added 2 commits July 16, 2026 05:05
- Upgrade gh-aw from v0.82.9 to v0.82.10 using --pre-releases
- Recompile all 57 workflows with new compiler version
- Run post-processing for smoke/build-test workflows
- Fix 5 test assertions: setup action repo changed from
  github/gh-aw/actions/setup to github/gh-aw-actions/setup

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
- Upgrade gh-aw extension from v0.82.14 to v0.82.15
- Recompile all workflow lock files with new compiler
- Run post-processing for smoke/build-test workflows
- Update tests: github-mcp-server v1.5.0 → v1.6.0
- Update tests: GH_AW_MCP_CLI_SERVERS_LIST now uses dynamic step output

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings July 21, 2026 12:06

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

Upgrades gh-aw to v0.82.15 and recompiles agentic workflows, action pins, runtime configuration, and validation tests.

Changes:

  • Migrates workflow syntax and compiler-generated setup actions.
  • Updates action, container, MCP server, and engine versions.
  • Adds local AWF build post-processing and corresponding test expectations.
Show a summary per file
File Description
scripts/ci/test-coverage-reporter-workflow.test.ts Updates MCP CLI-list expectation.
scripts/ci/test-coverage-improver-workflow.test.ts Updates setup action and MCP image assertions.
scripts/ci/smoke-claude-workflow.test.ts Updates setup action assertion.
scripts/ci/self-hosted-runner-doctor-workflow.test.ts Updates setup action assertion.
scripts/ci/self-hosted-runner-doctor-updater-workflow.test.ts Updates setup action assertion.
scripts/ci/security-guard-workflow.test.ts Updates setup and MCP image assertions.
scripts/ci/export-audit-workflow.test.ts Updates MCP image assertion.
.github/workflows/test-hard-cap-ai-credits.md Migrates model configuration.
.github/workflows/test-coverage-reporter.md Migrates model configuration.
.github/workflows/smoke-gvisor.md Updates checkout action.
.github/workflows/smoke-gvisor-codex.md Migrates model configuration and checkout pin.
.github/workflows/smoke-gvisor-claude.md Migrates model configuration and checkout pin.
.github/workflows/smoke-gvisor-build-test.md Updates actions and safely passes step outputs.
.github/workflows/smoke-gemini.lock.yml Recompiles Gemini workflow and local AWF setup.
.github/workflows/smoke-docker-sbx.md Updates checkout action.
.github/workflows/smoke-docker-sbx-codex.md Migrates model configuration and checkout pin.
.github/workflows/smoke-docker-sbx-claude.md Migrates model configuration and checkout pin.
.github/workflows/smoke-docker-sbx-build-test.md Updates actions and output handling.
.github/workflows/smoke-copilot.md Updates checkout action.
.github/workflows/smoke-codex.md Migrates model configuration and checkout pin.
.github/workflows/smoke-claude.md Migrates model configuration and checkout pin.
.github/workflows/smoke-chroot.md Updates Go setup action.
.github/workflows/security-guard.md Migrates model configuration.
.github/workflows/red-team-benchmark.md Migrates model configuration.
.github/workflows/pelis-agent-factory-advisor.md Migrates model configuration.
.github/workflows/network-isolation-test.md Migrates model configuration.
.github/workflows/network-isolation-test.lock.yml Recompiles the network-isolation workflow.
.github/workflows/export-audit.md Migrates model configuration.
.github/workflows/duplicate-code-detector.md Migrates model configuration.
.github/workflows/doc-maintainer.md Updates checkout and model configuration.
.github/workflows/copilot-token-usage-analyzer.md Migrates model configuration.
.github/workflows/copilot-token-usage-analyzer.lock.yml Recompiles analyzer with local AWF build.
.github/workflows/contribution-check.md Migrates model configuration.
.github/workflows/contribution-check.lock.yml Recompiles contribution checks with local AWF.
.github/workflows/ci-cd-gaps-assessment.md Migrates model configuration.
.github/workflows/agentics-maintenance.yml Regenerates maintenance workflow setup actions.
.github/skills/agentic-workflows/SKILL.md Adds new workflow guidance routes.
.github/aw/actions-lock.json Updates pinned actions and container digests.

Review details

Tip

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

  • Files reviewed: 36/91 changed files
  • Comments generated: 3
  • Review effort level: Medium

@@ -291,6 +293,7 @@ jobs:
GH_AW_GITHUB_REPOSITORY: ${{ github.repository }}
GH_AW_GITHUB_RUN_ID: ${{ github.run_id }}
GH_AW_GITHUB_WORKSPACE: ${{ github.workspace }}
GH_AW_MCP_CLI_SERVERS_LIST: ${{ steps.mount-mcp-clis.outputs.mcp-cli-servers-list }}
@@ -1,4 +1,4 @@
# This file was automatically generated by pkg/workflow/maintenance_workflow.go. DO NOT EDIT. To debug this workflow, load the skill at https://github.com/github/gh-aw/blob/main/debug.md
# This file was automatically generated by pkg/workflow/maintenance_workflow.go (v0.82.10). DO NOT EDIT. To debug this workflow, load the skill at https://github.com/github/gh-aw/blob/main/debug.md
Comment on lines +514 to +518
- name: Setup Node.js
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
with:
node-version: '24'
package-manager-cache: false
@lpcox

lpcox commented Jul 21, 2026

Copy link
Copy Markdown
Collaborator Author

@copilot resolve the merge conflicts on this branch.

Copilot AI commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

@copilot resolve the merge conflicts on this branch.

Merge conflicts resolved in commits 56ef685 and f290ae6.

Resolution strategy:

  • Most .lock.yml files: kept our v0.82.15-compiled versions
  • doc-maintainer.md + doc-maintainer.lock.yml: took main's version (weekly schedule, max-turns 30, copilot-requests: write permission)
  • agentics-maintenance.yml: took main's version (updated github/gh-aw/actions/setup action path)
  • .github/aw/actions-lock.json: kept ours (v0.82.15 SHA)
  • CI test files: took main's versions (broader setup action path regex, new B12 runner failure test expectations)

All 13 affected workflow tests pass.

Copilot finished work on behalf of lpcox July 21, 2026 12:34
@github-actions

Copy link
Copy Markdown
Contributor

✅ Copilot review passed with no inline comments.

@lpcox Add the ready-for-aw label to this PR to trigger agentic CI smoke tests.

@github-actions

Copy link
Copy Markdown
Contributor

✅ Coverage Check Passed

Overall Coverage

Metric Base PR Delta
Lines 98.74% 98.78% 📈 +0.04%
Statements 98.69% 98.72% 📈 +0.03%
Functions 99.28% 99.28% ➡️ +0.00%
Branches 94.95% 94.95% ➡️ +0.00%
📁 Per-file Coverage Changes (1 files)
File Lines (Before → After) Statements (Before → After)
src/log-directory-setup.ts 96.2% → 100.0% (+3.78%) 96.3% → 100.0% (+3.71%)

Coverage comparison generated by scripts/ci/compare-coverage.ts

@github-actions

github-actions Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

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

@github-actions

github-actions Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Smoke Copilot BYOK reports failed. BYOK mode investigation needed...

@github-actions

github-actions Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Build Test Suite completed successfully!

@github-actions

github-actions Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

🔑 Smoke Copilot PAT PAT auth validated. All systems operational. ✅

@github-actions

github-actions Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

✨ The prophecy is fulfilled... Smoke Codex has completed its mystical journey. The stars align. 🌟

@github-actions

github-actions Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Contribution Check failed. Please review the logs for details.

@github-actions

github-actions Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Smoke Copilot BYOK AOAI (api-key) completed. Copilot AOAI BYOK (api-key) mode operational. 🔓

@github-actions

github-actions Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

🛡️ Smoke Copilot Network Isolation confirmed the egress allowlist is enforced. ✅

@github-actions

github-actions Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

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

@github-actions

github-actions Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

📡 Smoke OTel Tracing completed. All tracing scenarios validated. ✅

@github-actions

github-actions Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Smoke Gemini completed. All facets verified. 💎

Smoke test completed with FAIL status.

@github-actions

Copy link
Copy Markdown
Contributor

🚀 Security Guard has started processing this pull request

@github-actions

github-actions Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

🔌 Smoke Services — All services reachable! ✅

@github-actions

github-actions Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Smoke Claude passed

@github-actions

Copy link
Copy Markdown
Contributor

Smoke Test: Claude Engine Validation

Check Result
API status ✅ PASS
gh check ✅ PASS
File status ✅ PASS

Overall result: ✅ PASS

Generated by Smoke Claude for #6472 · 54.3 AIC · ⊞ 3.2K ·
Add label ready-for-aw to run again

@lpcox
lpcox enabled auto-merge (squash) July 21, 2026 16:48
@github-actions

Copy link
Copy Markdown
Contributor

🔒 Smoke Test: Copilot Network Isolation Egress Enforcement

EGRESS_RESULT allow=pass deny=pass

  • ✅ Allowed domain (api.github.com) — HTTP 200
  • ✅ Blocked domain (example.com) — 403 proxy denial

Overall: PASS@lpcox

Warning

Firewall blocked 1 domain

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

  • example.com

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

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

See Network Configuration for more information.

🛡️ Egress verdict from Smoke Copilot Network Isolation
Add label ready-for-aw to run again

@github-actions github-actions Bot added the smoke-copilot-network-isolation Copilot network-isolation egress smoke test label Jul 21, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Smoke Test Results — Services Connectivity

Check Result
Redis PING ❌ Name resolution failed (host.docker.internal unresolvable)
PostgreSQL pg_isready ❌ No response
PostgreSQL SELECT 1 ❌ Name resolution failed

Overall: FAILhost.docker.internal DNS is not available in this runner environment.

🔌 Service connectivity validated by Smoke Services
Add label ready-for-aw to run again

@github-actions

Copy link
Copy Markdown
Contributor

🔬 Smoke Test Results

Test Status
GitHub MCP connectivity ✅ (responded, filtered by secrecy policy)
GitHub.com HTTP ⚠️ (pre-step data not resolved)
File write/read ⚠️ (pre-step data not resolved)

Overall: PARTIAL — MCP is reachable; pre-computed step outputs were not injected (template variables unresolved).

CC @lpcox

📰 BREAKING: Report filed by Smoke Copilot
Add label ready-for-aw to run again

@github-actions

Copy link
Copy Markdown
Contributor

Smoke Test Results

  • GitHub MCP Testing: ❌ (Access Denied - Titles Filtered)
  • GitHub.com Connectivity: ❌ (Status: 000 - Connection Refused)
  • File Writing Testing: ✅
  • Bash Tool Testing: ✅

Overall Status: FAIL

Warning

Firewall blocked 1 domain

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

  • localhost

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

network:
  allowed:
    - defaults
    - "localhost"

See Network Configuration for more information.

💎 Faceted by Smoke Gemini
Add label ready-for-aw to run again

@github-actions

Copy link
Copy Markdown
Contributor

Smoke test results:

  • PRs: ✅ Auto-allow topology-attached container hostnames in Squid ACL; ✅ Expose RHEL/Amazon Linux CA roots in chroot mode
  • GitHub queries: ✅
  • Playwright: ✅
  • File write: ✅
  • Build: ✅
  • Overall status: PASS

Warning

Firewall blocked 1 domain

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

  • registry.npmjs.org

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

network:
  allowed:
    - defaults
    - "registry.npmjs.org"

See Network Configuration for more information.

🔮 The oracle has spoken through Smoke Codex
Add label ready-for-aw to run again

@github-actions

Copy link
Copy Markdown
Contributor

🔥 Smoke Test Results — PAT Auth

Test Result
GitHub MCP connectivity
GitHub.com HTTP (200)
File write/read

Overall: PASS
Auth mode: PAT (COPILOT_GITHUB_TOKEN)

🔑 PAT report filed by Smoke Copilot PAT
Add label ready-for-aw to run again

@github-actions

Copy link
Copy Markdown
Contributor

🏗️ Build Test Suite Results

Ecosystem Project Build/Install Tests Status
Bun elysia 1/1 passed ✅ PASS
Bun hono 1/1 passed ✅ PASS
C++ fmt N/A ✅ PASS
C++ json N/A ✅ PASS
Deno oak N/A 1/1 passed ✅ PASS
Deno std N/A 1/1 passed ✅ PASS
.NET hello-world N/A ✅ PASS
.NET json-parse N/A ✅ PASS
Go color 1/1 passed ✅ PASS
Go env 1/1 passed ✅ PASS
Go uuid 1/1 passed ✅ PASS
Java gson 1/1 passed ✅ PASS
Java caffeine 1/1 passed ✅ PASS
Node.js clsx passed ✅ PASS
Node.js execa passed ✅ PASS
Node.js p-limit passed ✅ PASS
Rust fd 1/1 passed ✅ PASS
Rust zoxide 1/1 passed ✅ PASS

Overall: 8/8 ecosystems passed — ✅ PASS

Generated by Build Test Suite for #6472 · 45.9 AIC · ⊞ 8.2K ·
Add label ready-for-aw to run again

@github-actions

Copy link
Copy Markdown
Contributor

Smoke Test: API Proxy OpenTelemetry Tracing

Scenario Result Notes
✅ Module Loading Pass otel.js loads successfully; exports: startRequestSpan, setTokenAttributes, setBudgetAttributes, endSpan, endSpanError, shutdown, isEnabled (+ test helpers). isEnabled() returns true.
✅ Test Suite Pass 39/39 tests passed in otel.test.js (span creation, token attrs, exporters, serialization, graceful degradation)
✅ Env Var Forwarding Pass src/services/api-proxy-env-config.ts buildOtelEnv() forwards GH_AW_OTLP_ENDPOINTS, OTEL_EXPORTER_OTLP_ENDPOINT, OTEL_EXPORTER_OTLP_HEADERS, GITHUB_AW_OTEL_TRACE_ID, GITHUB_AW_OTEL_PARENT_SPAN_ID, OTEL_SERVICE_NAME to the api-proxy container
✅ Token Tracker Integration Pass onUsage callback exists in token-tracker-http.js (line 285, invoked at line 343) as the OTEL hook point
✅ Graceful Degradation Pass When neither GH_AW_OTLP_ENDPOINTS nor OTEL_EXPORTER_OTLP_ENDPOINT is set, spans fall back to /var/log/api-proxy/otel.jsonl (local file exporter)

All 5 scenarios pass. OTEL tracing integration is fully functional.

📡 OTel tracing validated by Smoke OTel Tracing
Add label ready-for-aw to run again

@github-actions

Copy link
Copy Markdown
Contributor

@lpcox

Running in direct BYOK mode (COPILOT_PROVIDER_API_KEY + COPILOT_PROVIDER_BASE_URL) via api-proxy → Azure OpenAI (Foundry, o4-mini-aw)

  • GitHub MCP: ❌ MCP error: filtered by policy
  • GitHub.com connectivity: ✅
  • File I/O: ✅
  • BYOK inference: ✅

Status: FAIL

🔑 BYOK (AOAI api-key) report filed by Smoke Copilot BYOK AOAI (api-key)
Add label ready-for-aw to run again

@github-actions

Copy link
Copy Markdown
Contributor

🔥 Smoke Test: Docker Sbx — PASS

Test Result
GitHub MCP connectivity ✅ (MCP responded; PR data filtered by secrecy policy)
GitHub.com HTTP connectivity ✅ HTTP 200
File write/read ✅ Pass

Overall: PASS

Note: Pre-step template variables (${{ steps.smoke-data.outputs.* }}) were not expanded — likely run outside normal workflow context. Direct re-validation passed.

📰 BREAKING: Report filed by Smoke Docker Sbx
Add label ready-for-aw to run again

@lpcox
lpcox merged commit f799eb5 into main Jul 21, 2026
134 of 138 checks passed
@lpcox
lpcox deleted the upgrade-gh-aw-pre-release branch July 21, 2026 16:57
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