-
Notifications
You must be signed in to change notification settings - Fork 37
Update AWF firewall to v0.11.2 with ACT agent container #11567
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: Claude Opus 4.5 <noreply@anthropic.com>
|
@copilot merge origin/main and regenerate |
Co-authored-by: Mossaka <5447827+Mossaka@users.noreply.github.com>
|
🎉 Yo ho ho! Changeset Generator found the treasure and completed successfully! ⚓💰 |
|
✨ The prophecy is fulfilled... Smoke Codex has completed its mystical journey. The stars align. 🌟 |
|
📰 BREAKING: Smoke Copilot is now investigating this pull request. Sources say the story is developing... |
|
🎬 THE END — Smoke Claude MISSION: ACCOMPLISHED! The hero saves the day! ✨ |
|
Add copilot-setup.md prompt for automated repository configuration ✅
|
|
📰 BREAKING: Smoke Copilot is now investigating this pull request. Sources say the story is developing... |
This ensures the agent has access to Go and Node.js for building and testing the gh-aw project. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Smoke Test ResultsPRs: #11959 (maxItems constraints), #11956 (workflow authoring docs)
Status: PASS @Mossaka
|
|
📰 VERDICT: Smoke Copilot has concluded. All systems operational. This is a developing story. 🎤 |
|
GitHub MCP: ✅ Add maxItems constraints to workflow schema arrays for resource safety; Update workflow authoring docs to emphasize GitHub web interface
|
Smoke Test: Claude - 21376503156✅ GitHub MCP Overall Status: PASS ✅ Run: https://github.com/githubnext/gh-aw/actions/runs/21376503156
|
This reverts commit c82400e.
✅ Dev Hawk Report - SuccessWorkflow: #3234
SummaryDev workflow completed successfully! 🎉 Job Performance
What Was TestedThis Dev workflow tested the changes from commit c82400e:
The workflow validated that the runtime setup works correctly with the updated AWF firewall (v0.11.2) and the new ACT agent container. ✨ All systems operational! This PR is ready for the next steps in the review process.
|
Tools installed via actions/setup-* (Go, Node, Python, etc.) are placed in /opt/hostedtoolcache but the agent container doesn't have these paths in PATH by default. This adds a PATH setup command that finds all bin directories under /opt/hostedtoolcache and adds them to PATH before running the copilot CLI inside the AWF container. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
✅ Dev Hawk Report - SuccessWorkflow: Run #3235
🎯 Changes SummaryThis PR successfully updates the AWF firewall infrastructure and fixes a critical PATH issue: Core Updates
Additional Updates
🔧 Key Technical Changes1. PATH Configuration EnhancementThe most significant change in the latest commit addresses a critical issue where tools installed via Before: -- /usr/local/bin/copilot [args...]After: -- export PATH="$(find /opt/hostedtoolcache -maxdepth 4 -type d -name bin 2>/dev/null | tr '\n' ':')$PATH" && /usr/local/bin/copilot [args...]This change dynamically discovers and adds all 2. ACT Agent ContainerThe switch to the ✅ VerificationAll workflow jobs completed successfully:
No errors or warnings detected in the workflow execution. 📊 ImpactThis PR enables workflows using the Copilot engine to properly access tools installed by GitHub Actions setup actions (setup-go, setup-node, setup-python, etc.) inside the AWF container, resolving potential tool availability issues. The update to AWF v0.11.2 brings the latest firewall improvements and the ACT agent container integration. Great work on this update! 🚀
|
When runtimes are specified in workflow frontmatter (e.g., go, node, python), automatically add the corresponding ecosystem domains to the AWF firewall allowlist. This allows workflows to download packages and dependencies without explicitly specifying network permissions. Runtime to ecosystem mapping: - node, bun, deno → node ecosystem (npmjs.org, nodejs.org, etc.) - python, uv → python ecosystem (pypi.org, etc.) - go → go ecosystem (proxy.golang.org, etc.) - java → java ecosystem (maven.apache.org, gradle.org, etc.) - ruby → ruby ecosystem (rubygems.org, etc.) - dotnet → dotnet ecosystem (nuget.org, etc.) - haskell → haskell ecosystem (haskell.org, etc.) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Add domains needed for running tests: - ghcr.io, pkg-containers.githubusercontent.com: Docker image pulls - proxy.golang.org, sum.golang.org, storage.googleapis.com: Go modules - objects.githubusercontent.com, codeload.github.com: GitHub downloads Also increase timeout to 30 minutes for full test suite. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
✅ Dev Hawk Report - SuccessWorkflow: #3236
Dev workflow completed successfully! 🎉 Commit SummaryThis commit adds automatic runtime ecosystem domain allowlisting to the AWF firewall. When workflows specify runtimes (e.g., Changes in this commit:
Runtime Ecosystem Mappings:
This enhancement allows workflows to download packages and dependencies without requiring explicit network permission declarations. All tests passed successfully! ✅
|
✅ Dev Hawk Report - SuccessWorkflow: #3237
SummaryDev workflow completed successfully! 🎉 This commit added network allowlist domains for dev workflow tests:
Also increased timeout to 30 minutes for full test suite. All steps completed without issues:
|
DefaultFirewallVersiontov0.11.2--agent-image actflag/opt/hostedtoolcache:/opt/hostedtoolcache:romountOriginal prompt
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.
Changeset
Changeset