Skip to content

Bump gh-aw-firewall to v0.25.54 and align embedded AWF schema#34568

Merged
pelikhan merged 4 commits into
mainfrom
copilot/bump-firewall-to-v02554
May 25, 2026
Merged

Bump gh-aw-firewall to v0.25.54 and align embedded AWF schema#34568
pelikhan merged 4 commits into
mainfrom
copilot/bump-firewall-to-v02554

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented May 25, 2026

This updates gh-aw from gh-aw-firewall v0.25.53 to v0.25.54, primarily to pick up the API proxy deprecated-header retry fix that now applies across provider paths (including Copilot). It also reconciles local AWF config schema drift against the upstream release.

  • Version pin update

    • Bumped DefaultFirewallVersion in pkg/constants/version_constants.go:
      • v0.25.53v0.25.54
    • Left existing AWF*MinVersion gates unchanged (no new/changed gated flags required for this release).
  • Schema sync with upstream AWF release

    • Replaced pkg/workflow/schemas/awf-config.schema.json with the v0.25.54 schema from gh-aw-firewall.
    • Removes deprecated apiProxy.enableOpenCode from the embedded schema to match upstream.
  • Regenerated pinned workflow artifacts

    • Recompiled lock artifacts so AWF image/version references in generated workflow locks now point at 0.25.54.
  • Release metadata

    • Added a patch changeset documenting the AWF bump and schema sync.
// pkg/constants/version_constants.go
const DefaultFirewallVersion Version = "v0.25.54"


✨ PR Review Safe Output Test - Run 26383812734

Warning

Firewall blocked 6 domains

The following domains were blocked by the firewall during workflow execution:

  • accounts.google.com
  • android.clients.google.com
  • clients2.google.com
  • contentautofill.googleapis.com
  • safebrowsingohttpgateway.googleapis.com
  • www.google.com

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

network:
  allowed:
    - defaults
    - "accounts.google.com"
    - "android.clients.google.com"
    - "clients2.google.com"
    - "contentautofill.googleapis.com"
    - "safebrowsingohttpgateway.googleapis.com"
    - "www.google.com"

See Network Configuration for more information.

💥 [THE END] — Illustrated by Smoke Claude · opus47 4.9M ·

Copilot AI linked an issue May 25, 2026 that may be closed by this pull request
Copilot AI and others added 2 commits May 25, 2026 04:34
Co-authored-by: lpcox <15877973+lpcox@users.noreply.github.com>
Co-authored-by: lpcox <15877973+lpcox@users.noreply.github.com>
Copilot AI changed the title [WIP] Bump AWF dependency to v0.25.54 Bump gh-aw-firewall to v0.25.54 and align embedded AWF schema May 25, 2026
Copilot finished work on behalf of lpcox May 25, 2026 04:41
Copilot AI requested a review from lpcox May 25, 2026 04:41
@pelikhan pelikhan added the smoke label May 25, 2026
@github-actions
Copy link
Copy Markdown
Contributor

📰 BREAKING: Smoke Copilot is now investigating this pull request. Sources say the story is developing...

@github-actions github-actions Bot removed the smoke label May 25, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 25, 2026

🎬 THE ENDSmoke Claude MISSION: ACCOMPLISHED! The hero saves the day! ✨

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 25, 2026

🚀 Smoke Pi MISSION COMPLETE! Pi delivered. 🥧

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 25, 2026

🚀 Smoke Gemini MISSION COMPLETE! Gemini has spoken. ✨

Smoke test completed with some failures.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 25, 2026

🌑 The shadows whisper... Smoke Codex failed. The oracle requires further meditation...

@github-actions
Copy link
Copy Markdown
Contributor

Agent Container Tool Check

Tool Status Version
bash 5.2.21
sh available
git 2.54.0
jq 1.7
yq 4.53.2
curl 8.5.0
gh 2.92.0
node 22.22.3
python3 3.14.5
go 1.24.13
java 10.0.300
dotnet missing

Result: 11/12 tools available ⚠️

Overall Status: FAILdotnet (.NET runtime) is not installed in this container.

🔧 Tool validation by Agent Container Smoke Test · sonnet46 511.4K ·

@github-actions
Copy link
Copy Markdown
Contributor

Smoke Test Results

  • GitHub MCP: ✅
  • Web Fetch: ✅
  • File Writing: ✅
  • Bash Tool: ✅
  • Build: ❌

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.

Smoke Gemini — Powered by Gemini ·

@github-actions
Copy link
Copy Markdown
Contributor

Smoke Claude — Run §26383812734

Core #1#13: ✅ all pass · PR Review #14#19: ✅ (#17 ⚠️ skipped — no unresolved threads pre-existed) · #20: ⚠️ skipped

Overall: PARTIAL (2 skips, 0 failures)

Warning

Firewall blocked 6 domains

The following domains were blocked by the firewall during workflow execution:

  • accounts.google.com
  • android.clients.google.com
  • clients2.google.com
  • contentautofill.googleapis.com
  • safebrowsingohttpgateway.googleapis.com
  • www.google.com

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

network:
  allowed:
    - defaults
    - "accounts.google.com"
    - "android.clients.google.com"
    - "clients2.google.com"
    - "contentautofill.googleapis.com"
    - "safebrowsingohttpgateway.googleapis.com"
    - "www.google.com"

See Network Configuration for more information.

💥 [THE END] — Illustrated by Smoke Claude · opus47 4.9M ·

Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot left a comment

Choose a reason for hiding this comment

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

💥 Automated smoke test review - all systems nominal!

Warning

Firewall blocked 6 domains

The following domains were blocked by the firewall during workflow execution:

  • accounts.google.com
  • android.clients.google.com
  • clients2.google.com
  • contentautofill.googleapis.com
  • safebrowsingohttpgateway.googleapis.com
  • www.google.com

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

network:
  allowed:
    - defaults
    - "accounts.google.com"
    - "android.clients.google.com"
    - "clients2.google.com"
    - "contentautofill.googleapis.com"
    - "safebrowsingohttpgateway.googleapis.com"
    - "www.google.com"

See Network Configuration for more information.

💥 [THE END] — Illustrated by Smoke Claude · opus47 4.9M

"gh-aw": patch
---

Bump the default gh-aw-firewall version to v0.25.54 and sync the embedded AWF config schema.
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.

Consider linking to the AWF release notes for v0.25.54 so reviewers can quickly see what changed in the firewall and schema bump.

@@ -0,0 +1,5 @@
---
"gh-aw": patch
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.

Patch level looks correct here — this is purely a dependency bump with no API surface changes.

@github-actions
Copy link
Copy Markdown
Contributor

Smoke Copilot 26383812738: FAIL
PRs: [blog] Weekly blog post – 2026-05-25; [compiler-threat-spec] spec: fix CTR-018 implementation mapping filename and bump to v1.0.11
✅ MCP scripts, Serena, Playwright, file/bash, build, artifact, dispatch, review, sub-agent, check run
❌ GitHub MCP, web-fetch, discussion label/temp-id support
Author: app/copilot-swe-agent; assignees: lpcox, Copilot

Warning

Firewall blocked 6 domains

The following domains were blocked by the firewall during workflow execution:

  • accounts.google.com
  • android.clients.google.com
  • clients2.google.com
  • contentautofill.googleapis.com
  • safebrowsingohttpgateway.googleapis.com
  • www.google.com

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

network:
  allowed:
    - defaults
    - "accounts.google.com"
    - "android.clients.google.com"
    - "clients2.google.com"
    - "contentautofill.googleapis.com"
    - "safebrowsingohttpgateway.googleapis.com"
    - "www.google.com"

See Network Configuration for more information.

📰 BREAKING: Report filed by Smoke Copilot · gpt55 5.4M ·

Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot left a comment

Choose a reason for hiding this comment

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

Smoke review completed: checked the version bump and changeset wiring; no blocking findings from this validation pass.

Warning

Firewall blocked 6 domains

The following domains were blocked by the firewall during workflow execution:

  • accounts.google.com
  • android.clients.google.com
  • clients2.google.com
  • contentautofill.googleapis.com
  • safebrowsingohttpgateway.googleapis.com
  • www.google.com

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

network:
  allowed:
    - defaults
    - "accounts.google.com"
    - "android.clients.google.com"
    - "clients2.google.com"
    - "contentautofill.googleapis.com"
    - "safebrowsingohttpgateway.googleapis.com"
    - "www.google.com"

See Network Configuration for more information.

📰 BREAKING: Report filed by Smoke Copilot · gpt55 5.4M

"gh-aw": patch
---

Bump the default gh-aw-firewall version to v0.25.54 and sync the embedded AWF config schema.
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.

Smoke review note: the release note clearly captures both the AWF version bump and embedded schema sync.

@@ -67,7 +67,7 @@ const DefaultGitHubMCPServerVersion Version = "v1.0.4"
//
// The first recompile regenerates all lock files using the new version; the second recompile
// refreshes the container SHA pins that were resolved during the first pass.
const DefaultFirewallVersion Version = "v0.25.53"
const DefaultFirewallVersion Version = "v0.25.54"
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.

Smoke review note: the default firewall version pin now matches the intended v0.25.54 release.

@github-actions
Copy link
Copy Markdown
Contributor

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

@pelikhan
Copy link
Copy Markdown
Collaborator

@copilot make sure the codex model env var is passed along to the awf container

Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Copy link
Copy Markdown
Contributor Author

Copilot AI commented May 25, 2026

@copilot make sure the codex model env var is passed along to the awf container

Addressed in c17c613. I added a regression test that verifies the Codex model env var is included in firewall-enabled AWF execution steps (agent and detection) and is used by the AWF-wrapped command for model expansion.

Copilot AI requested a review from pelikhan May 25, 2026 05:24
@pelikhan pelikhan marked this pull request as ready for review May 25, 2026 14:22
Copilot AI review requested due to automatic review settings May 25, 2026 14:22
@pelikhan pelikhan merged commit 1b30680 into main May 25, 2026
@pelikhan pelikhan deleted the copilot/bump-firewall-to-v02554 branch May 25, 2026 14:23
Copy link
Copy Markdown
Contributor

Copilot AI left a 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 bumps the pinned gh-aw-firewall (AWF) default from v0.25.53 to v0.25.54, syncs the embedded AWF config JSON schema with the upstream release, and regenerates the repository’s pinned workflow artifacts / golden fixtures to reflect the new AWF version. It also adds a Codex engine unit test to assert the model env-var wiring into the generated AWF execution step.

Changes:

  • Update DefaultFirewallVersion to v0.25.54.
  • Replace the embedded awf-config.schema.json with the upstream v0.25.54 schema (including removal of deprecated apiProxy.enableOpenCode).
  • Regenerate workflow lockfiles and WASM golden fixtures to reference the new AWF image tags / schema URL; add a Codex engine test for model env var injection.
Show a summary per file
File Description
pkg/constants/version_constants.go Bumps the default AWF/firewall version constant to v0.25.54.
pkg/workflow/schemas/awf-config.schema.json Syncs embedded AWF config schema with upstream v0.25.54 (drops deprecated field, formatting updates).
pkg/workflow/codex_engine_test.go Adds a test validating Codex model env-var injection into the AWF execution step.
.changeset/patch-bump-awf-v0-25-54.md Documents the AWF bump + schema sync as a patch changeset.
.github/workflows/test-workflow.lock.yml Regenerated lock workflow manifest/images/schema URL for AWF 0.25.54.
.github/workflows/smoke-opencode.lock.yml Regenerated lock workflow manifest/images/schema URL for AWF 0.25.54.
.github/workflows/smoke-crush.lock.yml Regenerated lock workflow manifest/images/schema URL for AWF 0.25.54.
.github/workflows/firewall.lock.yml Regenerated lock workflow manifest/images/schema URL for AWF 0.25.54.
.github/workflows/example-permissions-warning.lock.yml Regenerated lock workflow manifest/images/schema URL for AWF 0.25.54.
.github/workflows/daily-malicious-code-scan.lock.yml Regenerated lock workflow manifest/images/schema URL for AWF 0.25.54.
.github/workflows/codex-github-remote-mcp-test.lock.yml Regenerated lock workflow manifest/images/schema URL for AWF 0.25.54.
.github/workflows/bot-detection.lock.yml Regenerated lock workflow manifest/images/schema URL for AWF 0.25.54.
.github/workflows/agentic-token-optimizer.lock.yml Regenerated lock workflow manifest/images/schema URL for AWF 0.25.54.
.github/workflows/ace-editor.lock.yml Regenerated lock workflow manifest/images/schema URL for AWF 0.25.54.
pkg/workflow/testdata/TestWasmGolden_CompileFixtures/with-imports.golden Updates golden fixture output to reference AWF v0.25.54 / images.
pkg/workflow/testdata/TestWasmGolden_CompileFixtures/smoke-copilot.golden Updates golden fixture output to reference AWF v0.25.54 / images.
pkg/workflow/testdata/TestWasmGolden_CompileFixtures/playwright-cli-mode.golden Updates golden fixture output to reference AWF v0.25.54 / images.
pkg/workflow/testdata/TestWasmGolden_CompileFixtures/basic-copilot.golden Updates golden fixture output to reference AWF v0.25.54 / images.
pkg/workflow/testdata/TestWasmGolden_AllEngines/pi.golden Updates golden fixture output to reference AWF v0.25.54 / images.
pkg/workflow/testdata/TestWasmGolden_AllEngines/gemini.golden Updates golden fixture output to reference AWF v0.25.54 / images.
pkg/workflow/testdata/TestWasmGolden_AllEngines/copilot.golden Updates golden fixture output to reference AWF v0.25.54 / images.
pkg/workflow/testdata/TestWasmGolden_AllEngines/codex.golden Updates golden fixture output to reference AWF v0.25.54 / images.
pkg/workflow/testdata/TestWasmGolden_AllEngines/claude.golden Updates golden fixture output to reference AWF v0.25.54 / images.

Copilot's findings

Tip

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

  • Files reviewed: 50/248 changed files
  • Comments generated: 1

Comment on lines +478 to +482
{
name: "detection job uses detection model env var",
safeOutputs: nil,
expectedModelEnv: constants.EnvVarModelDetectionCodex,
},
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.

Bump firewall to v0.25.54

4 participants