chore: upgrade gh-aw to v0.76.1#3897
Conversation
The api-proxy container crashes with 'Cannot find module ./deprecated-header-tracker' because the file was not included in the Dockerfile COPY instruction. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Upgrade agentic workflows from v0.75.4 to v0.76.1: - Update agent dispatcher references to v0.76.1 - Recompile all lock files with new version - Update actions-lock.json Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This comment has been minimized.
This comment has been minimized.
There was a problem hiding this comment.
Pull request overview
This PR upgrades generated gh-aw workflow locks and dispatcher references from v0.75.4 to v0.76.1, while also extracting some api-proxy request/response helpers into focused modules.
Changes:
- Updates gh-aw/action pins, AWF image tags, and generated lock-file content to v0.76.1 / 0.25.55.
- Adds support for restored inline skills and updated agent config folder handling in generated workflows.
- Refactors api-proxy billing header extraction, deprecated header tracking, and upstream response handling into separate modules.
Show a summary per file
| File | Description |
|---|---|
containers/api-proxy/upstream-response.js |
New response-handling helper module for proxy response streaming, retries, metrics, and token tracking. |
containers/api-proxy/proxy-request.js |
Replaces inline helpers with imports from new focused modules. |
containers/api-proxy/Dockerfile |
Updates copied api-proxy source files for the refactor. |
containers/api-proxy/deprecated-header-tracker.js |
New module for learned deprecated header value stripping. |
containers/api-proxy/billing-headers.js |
New module for billing/quota header extraction. |
.github/workflows/smoke-otel-tracing.lock.yml |
Regenerated lock workflow with v0.76.1 pins and new compiler output. |
.github/workflows/smoke-gemini.lock.yml |
Regenerated Gemini smoke workflow lock with updated images/actions and skills handling. |
.github/workflows/smoke-copilot.lock.yml |
Regenerated Copilot smoke workflow lock with updated images/actions and skills handling. |
.github/workflows/refactoring-scanner.lock.yml |
Regenerated scanner workflow lock with updated images/actions and skills handling. |
.github/workflows/duplicate-code-detector.lock.yml |
Regenerated duplicate-code workflow lock with updated images/actions and skills handling. |
.github/workflows/dependency-security-monitor.lock.yml |
Regenerated dependency monitor workflow lock with updated images/actions and skills handling. |
.github/workflows/copilot-token-usage-analyzer.lock.yml |
Regenerated token analyzer lock with updated gh-aw version and image/action pins. |
.github/workflows/claude-token-usage-analyzer.lock.yml |
Regenerated Claude token analyzer lock with updated gh-aw version and image/action pins. |
.github/aw/actions-lock.json |
Updates pinned action versions and SHAs. |
.github/agents/agentic-workflows.agent.md |
Updates dispatcher documentation links to gh-aw v0.76.1. |
Copilot's findings
Tip
Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
- Files reviewed: 33/42 changed files
- Comments generated: 1
| @@ -24,7 +24,7 @@ COPY server.js logging.js metrics.js rate-limiter.js \ | |||
| github-oidc.js aws-oidc-token-provider.js gcp-oidc-token-provider.js \ | |||
| anthropic-oidc-token-provider.js \ | |||
| oidc-refresh-utils.js body-transform.js rate-limit.js websocket-proxy.js \ | |||
| otel.js ./ | |||
| deprecated-header-tracker.js otel.js ./ | |||
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
|
@copilot address the review feedback |
Addressed in commit |
This comment has been minimized.
This comment has been minimized.
🔭 Smoke Test: API Proxy OpenTelemetry Tracing
All scenarios pass. OTEL tracing integration is functional.
|
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
Chroot Version Comparison Results
Result:
|
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
|
@copilot resolve the merge conflicts in this pull request |
…0.76.1 # Conflicts: # containers/api-proxy/Dockerfile
Resolved and pushed in |
Smoke Test: Claude Engine
Total: PASS
|
🧪 Smoke Test Results
PR: chore: upgrade gh-aw to v0.76.1 Overall: PASS (2/2 verifiable tests passed; file test skipped due to unexpanded workflow template variables)
|
🏗️ Build Test Suite Results
Overall: 8/8 ecosystems passed — ✅ PASS
|
Gemini 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.
|
Smoke Test Results
Overall: FAIL
|
🔥 Smoke Test: Copilot BYOK (Offline) Mode
Running in BYOK offline mode ( PR: chore: upgrade gh-aw to v0.76.1 — author: @lpcox Overall: PARTIAL (BYOK path confirmed; pre-step template vars not expanded)
|
|
Deduplicate OIDC Warning Firewall blocked 1 domainThe following domain was blocked by the firewall during workflow execution:
network:
allowed:
- defaults
- "registry.npmjs.org"See Network Configuration for more information.
|
Upgrade agentic workflows from v0.75.4 to v0.76.1.
Changes
Net reduction of ~1,094 lines across lock files (likely from improved compilation output).