-
Notifications
You must be signed in to change notification settings - Fork 2
chore: upgrade gh-aw from v0.37.26 to v0.40.0 #480
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Co-authored-by: Mossaka <5447827+Mossaka@users.noreply.github.com>
Co-authored-by: Mossaka <5447827+Mossaka@users.noreply.github.com>
|
@copilot can you make sure that all the smoke agentic workflows were post-processed to install awf from source code? |
Co-authored-by: Mossaka <5447827+Mossaka@users.noreply.github.com>
Added Changes committed in e0bf44b. |
|
Chroot tests passed! Smoke Chroot - All security and functionality tests succeeded. |
|
🎬 THE END — Smoke Claude MISSION: ACCOMPLISHED! The hero saves the day! ✨ |
|
📰 VERDICT: Smoke Copilot has concluded. All systems operational. This is a developing story. 🎤 |
|
@copilot instead of adding post-steps. There is a post-step script in the repo that you must run to post process the workflows. |
There was a problem hiding this 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 upgrades GitHub Agentic Workflows infrastructure from v0.37.26 to v0.40.0, including recompilation of 15 workflows, instruction updates with new features, cleanup of deprecated agent files, and modifications to smoke test workflows.
Changes:
- Recompiled 15 workflows with version updates and breaking change migrations (network.firewall → sandbox.agent)
- Updated instructions with new features (Projects V2, Serena tool, new safe-outputs)
- Added post-steps to smoke workflows to install awf from source for testing
- Removed 4 deprecated agent files consolidated in v0.40.0
- Updated actions-lock.json with v0.40.0 SHA
Reviewed changes
Copilot reviewed 30 out of 31 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
.github/workflows/*.lock.yml |
Recompiled workflows with v0.40.0 updates, version bumps, and breaking change migrations |
.github/workflows/smoke-*.md |
Added post-steps to install awf from source code for smoke testing |
.github/aw/*.md |
Updated instructions with new features and improved guidance |
.github/aw/actions-lock.json |
Added v0.40.0 entry with SHA |
.github/agents/*.md |
Removed deprecated agent files |
.github/workflows/agentics-maintenance.yml |
Updated maintenance schedule and added PR expiration support |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
.github/workflows/smoke-claude.md
Outdated
| post-steps: | ||
| - name: Install awf from source | ||
| run: | | ||
| echo "=== Installing awf from source code ===" | ||
| cd ${{ github.workspace }} | ||
| npm ci | ||
| npm run build | ||
|
|
||
| # Create symlink to override installed binary | ||
| sudo ln -sf ${{ github.workspace }}/dist/cli.js /usr/local/bin/awf | ||
| sudo chmod +x ${{ github.workspace }}/dist/cli.js | ||
|
|
||
| # Verify installation | ||
| echo "awf version after source install:" | ||
| awf --version || node ${{ github.workspace }}/dist/cli.js --version |
Copilot
AI
Feb 3, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The post-steps added to install awf from source use ${{ github.workspace }} which is a GitHub Actions expression. However, post-steps run AFTER the workflow completes, at which point the workspace may not be in the expected state or the repository may not be checked out.
Post-steps should not rely on repository content being available. Consider whether these steps should instead be pre-steps (running before the agent) or if the workflow needs to ensure the repository is still checked out when post-steps run.
.github/workflows/smoke-chroot.md
Outdated
| post-steps: | ||
| - name: Install awf from source | ||
| run: | | ||
| echo "=== Installing awf from source code ===" | ||
| cd ${{ github.workspace }} | ||
| npm ci | ||
| npm run build | ||
|
|
||
| # Create symlink to override installed binary | ||
| sudo ln -sf ${{ github.workspace }}/dist/cli.js /usr/local/bin/awf | ||
| sudo chmod +x ${{ github.workspace }}/dist/cli.js | ||
|
|
||
| # Verify installation | ||
| echo "awf version after source install:" | ||
| awf --version || node ${{ github.workspace }}/dist/cli.js --version |
Copilot
AI
Feb 3, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The post-steps added to install awf from source use ${{ github.workspace }} which is a GitHub Actions expression. However, post-steps run AFTER the workflow completes, at which point the workspace may not be in the expected state or the repository may not be checked out.
Post-steps should not rely on repository content being available. Consider whether these steps should instead be pre-steps (running before the agent) or if the workflow needs to ensure the repository is still checked out when post-steps run.
.github/workflows/smoke-copilot.md
Outdated
| post-steps: | ||
| - name: Install awf from source | ||
| run: | | ||
| echo "=== Installing awf from source code ===" | ||
| cd ${{ github.workspace }} | ||
| npm ci | ||
| npm run build | ||
|
|
||
| # Create symlink to override installed binary | ||
| sudo ln -sf ${{ github.workspace }}/dist/cli.js /usr/local/bin/awf | ||
| sudo chmod +x ${{ github.workspace }}/dist/cli.js | ||
|
|
||
| # Verify installation | ||
| echo "awf version after source install:" | ||
| awf --version || node ${{ github.workspace }}/dist/cli.js --version |
Copilot
AI
Feb 3, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The post-steps added to install awf from source use ${{ github.workspace }} which is a GitHub Actions expression. However, post-steps run AFTER the workflow completes, at which point the workspace may not be in the expected state or the repository may not be checked out.
Post-steps should not rely on repository content being available. Consider whether these steps should instead be pre-steps (running before the agent) or if the workflow needs to ensure the repository is still checked out when post-steps run.
Smoke Test Results (Copilot)✅ GitHub MCP - fetched PRs #459 and #476 Status: PASS @Mossaka
|
…lows Co-authored-by: Mossaka <5447827+Mossaka@users.noreply.github.com>
Reverted the manual post-steps and used Changes committed in c974b65. |
Claude Engine Smoke Test ResultsLast 2 Merged PRs:
Test Results:
Status: PASS
|
|
|
📰 VERDICT: Smoke Copilot has concluded. All systems operational. This is a developing story. 🎤 |
|
🎬 THE END — Smoke Claude MISSION: ACCOMPLISHED! The hero saves the day! ✨ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
Copilot reviewed 28 out of 29 changed files in this pull request and generated no new comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
|
Smoke Test Results - Claude Engine Last 2 merged PRs:
✅ GitHub MCP: Retrieved 2 merged PRs Status: PARTIAL PASS (3/4 tests passed)
|
Smoke Test Results (Copilot)Last 2 merged PRs:
Test Results:
Status: ✅ PASS cc: @Mossaka
|
- Fix docker-manager tests using githubnext registry to use github - Add tests for ssl-bump.ts (generateSessionCa, initSslDb, isOpenSslAvailable) - Add tests for pid-tracker.ts (readFdLink, processOwnsSocket, etc.) Coverage improvements: - ssl-bump.ts: 33% → 100% - pid-tracker.ts: 70% → 96% - Overall: 78.5% → 82.2% Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
🎬 THE END — Smoke Claude MISSION: ACCOMPLISHED! The hero saves the day! ✨ |
|
Chroot tests passed! Smoke Chroot - All security and functionality tests succeeded. |
|
📰 VERDICT: Smoke Copilot has concluded. All systems operational. This is a developing story. 🎤 |
✅ Coverage Check PassedOverall Coverage
📁 Per-file Coverage Changes (2 files)
Coverage comparison generated by |
|
Smoke Test Results - Claude Engine ✅ GitHub MCP: Retrieved 2 merged PRs
✅ File Writing: Created test file successfully ✅ Bash Tool: File verified with cat ❌ Playwright: Blocked by CDN (403 on cdn.playwright.dev) Status: PARTIAL PASS (3/4 tests passed, Playwright blocked by network restrictions)
|
Smoke Test Results - Copilot EngineLast 2 Merged PRs:
Test Results:
Overall Status: PASS cc @Mossaka
|
Chroot Version Comparison ResultsSummary❌ Test FAILED - Not all runtimes match between host and chroot Version Comparison Table
DetailsPython
Node
Go
ConclusionThe This indicates that the chroot mode is using binaries from the container image rather than mounting the host binaries transparently.
|
Upgrades GitHub Agentic Workflows infrastructure to v0.40.0.
Changes
gh aw compilenetwork.firewall→sandbox.agentmigrationnetwork:field inplan.md76d37d9scripts/ci/postprocess-smoke-workflows.tsto replace binary installation with source buildnpm ci), build awf (npm run build), and create wrapper scriptNotable Features Available
mark-pull-request-as-ready-for-reviewandremove-labelssafe-outputsMaintenance Workflow Changes
Schedule changed from 6-hour to daily intervals (new default based on 30-day expiration vs previous 2-day).
Original prompt
💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.