Upgrade gh-aw to v0.82.2 pre-release and recompile workflows - #5932
Conversation
- Upgraded gh-aw extension to v0.82.2 via 'gh aw upgrade --pre-releases' - Recompiled all workflow lock files with post-processing - Fixed test assertion for updated cache key format in runner doctor workflow Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
|
| Metric | Base | PR | Delta |
|---|---|---|---|
| Lines | 98.81% | 98.81% | ➡️ +0.00% |
| Statements | 98.73% | 98.73% | ➡️ +0.00% |
| Functions | 99.58% | 99.58% | ➡️ +0.00% |
| Branches | 95.14% | 95.10% | 📉 -0.04% |
Coverage comparison generated by scripts/ci/compare-coverage.ts
There was a problem hiding this comment.
Pull request overview
Upgrades the repository’s agentic workflow toolchain to gh-aw v0.82.2 (pre-release) and regenerates workflow lock files to reflect the new compiler/runtime behavior, with an accompanying test adjustment for the updated cache-key format.
Changes:
- Updated gh-aw to v0.82.2 (pre-release) and regenerated workflow
.lock.ymlfiles. - Updated runner-doctor workflow cache keying to include
CACHE_MEMORY_DATEandgithub.run_id(and adjusted restore key behavior accordingly). - Relaxed a unit test assertion for the new cache key format (but it should be made more specific again; see comments).
Show a summary per file
| File | Description |
|---|---|
| scripts/ci/self-hosted-runner-doctor-updater-workflow.test.ts | Updates the lock-workflow assertion for the runner-doctor updater’s cache key format. |
| .github/workflows/test-coverage-reporter.lock.yml | Regenerated lock workflow; notably drops an explicit shell: bash on the coverage step. |
| .github/workflows/self-hosted-runner-doctor-updater.lock.yml | Regenerated lock workflow; cache key/restore-keys now incorporate CACHE_MEMORY_DATE (and key includes run_id). |
Review details
Tip
Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
- Files reviewed: 3/3 changed files
- Comments generated: 2
- Review effort level: Low
| - id: coverage | ||
| name: Run coverage | ||
| shell: bash | ||
| run: "set +e\nset -o pipefail\nnpm run test:coverage 2>&1 | tee /tmp/coverage-full.log | tail -20\nCOVERAGE_EXIT=${PIPESTATUS[0]}\nif [ \"${COVERAGE_EXIT}\" -ne 0 ]; then\n echo \"::warning::test:coverage exited with code ${COVERAGE_EXIT} (some tests may have failed); continuing with available coverage data\"\nfi\n# Continue even if tests fail — this is a reporter, not a gate\nexit 0\n" |
| expect(lock).toContain('shared/self-hosted-failure-modes.md'); | ||
| expect(lock).toContain('Compute scan window'); | ||
| expect(lock).toMatch(/memory-none-nopolicy-\$\{\{ env\.GH_AW_WORKFLOW_ID_SANITIZED \}\}-\n/); | ||
| expect(lock).toMatch(/memory-none-nopolicy-\$\{\{ env\.GH_AW_WORKFLOW_ID_SANITIZED \}\}-/); |
|
✅ Smoke Gemini completed. All facets verified. 💎 Smoke test check |
|
🔌 Smoke Services — All services reachable! ✅ |
|
🔑 Smoke Copilot PAT PAT auth validated. All systems operational. ✅ |
|
📰 VERDICT: Smoke Copilot has concluded. All systems operational. This is a developing story. 🎤 |
|
Chroot tests failed Smoke Chroot failed - See logs for details. |
|
✅ Smoke Copilot BYOK AOAI (api-key) completed. Copilot AOAI BYOK (api-key) mode operational. 🔓 |
|
✅ Build Test Suite completed successfully! |
|
✅ Smoke Copilot BYOK completed. Copilot BYOK mode operational. 🔓 |
|
✅ Smoke Copilot BYOK AOAI (Entra) completed. Copilot AOAI BYOK (Entra) mode operational. 🔓 |
|
✅ Contribution Check completed successfully! PR #5932 follows the applicable CONTRIBUTING.md guidelines based on the provided metadata, diffs, and contributing guide; no review comment needed. |
|
✨ The prophecy is fulfilled... Smoke Codex has completed its mystical journey. The stars align. 🌟 |
|
🚀 Security Guard has started processing this pull request |
|
✅ Smoke Claude passed |
|
📡 Smoke OTel Tracing completed. All tracing scenarios validated. ✅ |
Copilot BYOK Smoke Test Results✅ GitHub.com Connectivity (HTTP 200) Status: PASS — Running in direct BYOK mode via Warning Firewall blocked 1 domainThe following domain was blocked by the firewall during workflow execution:
network:
allowed:
- defaults
- "awmgmcpg"See Network Configuration for more information.
|
Smoke Test: Claude Engine ValidationOverall Result: ✅ PASS
Warning Firewall blocked 1 domainThe following domain was blocked by the firewall during workflow execution:
network:
allowed:
- defaults
- "awmgmcpg"See Network Configuration for more information.
|
🔬 Smoke Test Results
Overall: PASS — core connectivity verified. CC @lpcox Warning Firewall blocked 1 domainThe following domain was blocked by the firewall during workflow execution:
network:
allowed:
- defaults
- "awmgmcpg"See Network Configuration for more information.
|
Smoke Test: Services Connectivity
Overall: FAIL — host.docker.internal (172.17.0.1) is not reachable from this runner. Warning Firewall blocked 1 domainThe following domain was blocked by the firewall during workflow execution:
network:
allowed:
- defaults
- "awmgmcpg"See Network Configuration for more information.
|
Warning Firewall blocked 1 domainThe following domain was blocked by the firewall during workflow execution:
network:
allowed:
- defaults
- "awmgmcpg"See Network Configuration for more information.
|
Gemini Engine Smoke Test Results
Overall Status: FAIL Warning Firewall blocked 1 domainThe following domain was blocked by the firewall during workflow execution:
network:
allowed:
- defaults
- "localhost"See Network Configuration for more information.
|
|
MCP connectivity: ✅ Running in direct BYOK mode (AWF_AUTH_TYPE=github-oidc + AWF_AUTH_AZURE_* + COPILOT_PROVIDER_BASE_URL) via api-proxy → Azure OpenAI (Foundry, o4-mini-aw) cc @lpcox Warning Firewall blocked 1 domainThe following domain was blocked by the firewall during workflow execution:
network:
allowed:
- defaults
- "awmgmcpg"See Network Configuration for more information.
|
|
PRs: refactor(api-proxy): extract shared Google API-key adapter factory for Gemini and Vertex Warning Firewall blocked 2 domainsThe following domains were blocked by the firewall during workflow execution:
network:
allowed:
- defaults
- "awmgmcpg"
- "registry.npmjs.org"See Network Configuration for more information.
|
📡 OTel Tracing Smoke Test Results
Warning Firewall blocked 1 domainThe following domain was blocked by the firewall during workflow execution:
network:
allowed:
- defaults
- "awmgmcpg"See Network Configuration for more information.
|
🏗️ Build Test Suite Results
Overall: 8/8 ecosystems passed — ✅ PASS Warning Firewall blocked 1 domainThe following domain was blocked by the firewall during workflow execution:
network:
allowed:
- defaults
- "awmgmcpg"See Network Configuration for more information.
|
🔬 Smoke Test: Copilot PAT Auth
Overall: PARTIAL — MCP ✅, pre-step template vars were not substituted in workflow Auth mode: PAT (COPILOT_GITHUB_TOKEN) | Author: @lpcox Warning Firewall blocked 1 domainThe following domain was blocked by the firewall during workflow execution:
network:
allowed:
- defaults
- "awmgmcpg"See Network Configuration for more information.
|
Summary
Upgrades the gh-aw extension to the latest pre-release (v0.82.2) and recompiles all agentic workflow lock files.
Changes
gh aw upgrade --pre-releasespostprocess-smoke-workflows.ts)self-hosted-runner-doctor-updater-workflow.test.tsfor updated cache key format (now includesCACHE_MEMORY_DATEandrun_idsegments)Notes
smoke-copilot-byok-aoai-entra.mdfor having secrets in top-level env (pre-existing issue, not introduced by this upgrade)