Skip to content

chore: bump gh-aw-firewall to v0.27.0 and sync AWF schema artifacts - #38235

Merged
pelikhan merged 4 commits into
mainfrom
copilot/bump-awf-firewall-version-v0270
Jun 10, 2026
Merged

chore: bump gh-aw-firewall to v0.27.0 and sync AWF schema artifacts#38235
pelikhan merged 4 commits into
mainfrom
copilot/bump-awf-firewall-version-v0270

Conversation

CopilotAI commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

This updates gh-aw to consume gh-aw-firewallv0.27.0 end-to-end, including default version pins and generated workflow artifacts that reference AWF container tags. It also reconciles embedded AWF schema content with the v0.27.0 release schema so compiled configs and lock outputs stay aligned with upstream.

  • Version + image pin updates

    • Bumped DefaultFirewallVersion to v0.27.0 in pkg/constants/version_constants.go.
    • Regenerated workflow lock files so AWF image refs now resolve to ghcr.io/github/gh-aw-firewall/*:0.27.0.
  • AWF schema synchronization

    • Replaced embedded pkg/workflow/schemas/awf-config.schema.json with the v0.27.0 release schema.
    • This pulls in upstream schema additions (including AI-credits and runtime config surface updates) and updates schema $id to the release-pinned URL.
  • Schema-validation compatibility adjustment

    • Added normalization in validateAWFConfigJSON for templated apiProxy.modelFallback.enabled values (${{ ... }}) so compile-time validation remains compatible with expression-based workflow config while the upstream schema now types this field as boolean.
    • Added focused test coverage for this behavior.
  • Generated fixture refresh

    • Updated wasm golden fixtures impacted by AWF versioned schema/image references.
    • Added patch changeset for release notes.
// pkg/constants/version_constants.goconstDefaultFirewallVersionVersion="v0.27.0"


✨ PR Review Safe Output Test - Run 27246838084

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 · 61.2 AIC · ⌖ 9.07 AIC ·

CopilotAI linked an issue Jun 9, 2026 that may be closed by this pull request
Co-authored-by: lpcox <15877973+lpcox@users.noreply.github.com>
CopilotAI changed the title [WIP] Bump AWF firewall version to v0.27.0chore: bump gh-aw-firewall to v0.27.0 and sync AWF schema artifactsJun 10, 2026
CopilotAI requested a review from lpcoxJune 10, 2026 00:09
@pelikhan
pelikhan marked this pull request as ready for review June 10, 2026 01:04
CopilotAI review requested due to automatic review settings June 10, 2026 01:04
@pelikhan

Copy link
Copy Markdown
Collaborator

@copilot merge main and recompile

CopilotAI left a comment

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.

Pull request overview

This pull request bumps gh-aw’s default gh-aw-firewall (AWF) dependency to v0.27.0, updates the embedded AWF JSON schema to match the v0.27.0 release schema, and refreshes generated workflow/golden artifacts that pin or reference AWF versions and container tags.

Changes:

  • Bump DefaultFirewallVersion to v0.27.0 and regenerate workflow lock + golden fixture outputs to reference 0.27.0 container tags / v0.27.0 schema URLs.
  • Sync the embedded awf-config.schema.json to the AWF v0.27.0 release schema (including new/updated fields and updated $id).
  • Keep compile-time schema validation compatible with expression-templated apiProxy.modelFallback.enabled by normalizing ${{ ... }} strings during validation, and add a focused test.
Show a summary per file
FileDescription
pkg/constants/version_constants.goUpdates the default AWF version pin to v0.27.0.
pkg/workflow/schemas/awf-config.schema.jsonReplaces the embedded schema content with the AWF v0.27.0 release schema and updates $id.
pkg/workflow/awf_config.goNormalizes templated apiProxy.modelFallback.enabled expressions before schema validation.
pkg/workflow/awf_config_test.goAdds coverage ensuring expression-templated modelFallback.enabled passes compile-time schema validation.
pkg/workflow/testdata/TestWasmGolden_CompileFixtures/with-imports.goldenRegenerates golden fixture to reference v0.27.0 / 0.27.0 AWF artifacts.
pkg/workflow/testdata/TestWasmGolden_CompileFixtures/smoke-copilot.goldenRegenerates golden fixture to reference v0.27.0 / 0.27.0 AWF artifacts.
pkg/workflow/testdata/TestWasmGolden_CompileFixtures/playwright-cli-mode.goldenRegenerates golden fixture to reference v0.27.0 / 0.27.0 AWF artifacts.
pkg/workflow/testdata/TestWasmGolden_CompileFixtures/basic-copilot.goldenRegenerates golden fixture to reference v0.27.0 / 0.27.0 AWF artifacts.
pkg/workflow/testdata/TestWasmGolden_AllEngines/pi.goldenRegenerates golden fixture to reference v0.27.0 / 0.27.0 AWF artifacts.
pkg/workflow/testdata/TestWasmGolden_AllEngines/gemini.goldenRegenerates golden fixture to reference v0.27.0 / 0.27.0 AWF artifacts.
pkg/workflow/testdata/TestWasmGolden_AllEngines/copilot.goldenRegenerates golden fixture to reference v0.27.0 / 0.27.0 AWF artifacts.
pkg/workflow/testdata/TestWasmGolden_AllEngines/codex.goldenRegenerates golden fixture to reference v0.27.0 / 0.27.0 AWF artifacts.
pkg/workflow/testdata/TestWasmGolden_AllEngines/claude.goldenRegenerates golden fixture to reference v0.27.0 / 0.27.0 AWF artifacts.
.github/workflows/test-workflow.lock.ymlRegenerates lock workflow manifest + embedded AWF config/schema URLs for 0.27.0.
.github/workflows/smoke-opencode.lock.ymlRegenerates lock workflow manifest + embedded AWF config/schema URLs for 0.27.0.
.github/workflows/smoke-crush.lock.ymlRegenerates lock workflow manifest + embedded AWF config/schema URLs for 0.27.0.
.github/workflows/example-permissions-warning.lock.ymlRegenerates lock workflow manifest + embedded AWF config/schema URLs for 0.27.0.
.github/workflows/daily-malicious-code-scan.lock.ymlRegenerates lock workflow manifest + embedded AWF config/schema URLs for 0.27.0.
.github/workflows/codex-github-remote-mcp-test.lock.ymlRegenerates lock workflow manifest + embedded AWF config/schema URLs for 0.27.0.
.github/workflows/bot-detection.lock.ymlRegenerates lock workflow manifest + embedded AWF config/schema URLs for 0.27.0.
.changeset/patch-bump-awf-v0-27-0.mdAdds release notes entry for the AWF version bump + regenerated artifacts.

Copilot's findings

Tip

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

  • Files reviewed: 46/259 changed files
  • Comments generated: 0

CopilotAIand others added 2 commits June 10, 2026 01:18
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>

CopilotAI commented Jun 10, 2026

Copy link
Copy Markdown
ContributorAuthor

@copilot merge main and recompile

Done. I merged main and recompiled, then refreshed the wasm golden fixtures to match the merged state.

Commits:

  • c991f8b15e (merge + recompile)
  • 1baf39c875 (wasm golden refresh)

CopilotAI requested a review from pelikhanJune 10, 2026 01:24
@github-actionsgithub-actionsBot mentioned this pull request Jun 10, 2026
@github-actions

github-actionsBot commented Jun 10, 2026

Copy link
Copy Markdown
Contributor

🚀 Smoke AntigravityMISSION COMPLETE! Antigravity has spoken. ✨

@github-actions

github-actionsBot commented Jun 10, 2026

Copy link
Copy Markdown
Contributor

🚀 Smoke PiMISSION COMPLETE! Pi delivered. 🥧

@github-actions

github-actionsBot commented Jun 10, 2026

Copy link
Copy Markdown
Contributor

⚠️Smoke Gemini failed. Gemini encountered unexpected challenges...

@github-actions

github-actionsBot commented Jun 10, 2026

Copy link
Copy Markdown
Contributor

✨ The prophecy is fulfilled... Smoke Codex has completed its mystical journey. The stars align. 🌟

@github-actions

github-actionsBot commented Jun 10, 2026

Copy link
Copy Markdown
Contributor

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

@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-actionsBot commented Jun 10, 2026

Copy link
Copy Markdown
Contributor

✅ All tools validated successfully! Agent Container Smoke Test confirms agent container is ready.

@github-actions

Copy link
Copy Markdown
Contributor

📰 BREAKING: Smoke Copilot - AOAI (apikey) is now investigating this pull request. Sources say the story is developing...

@github-actions

Copy link
Copy Markdown
Contributor

Agent Container Tool Check

ToolStatusVersion
bash5.2.21
shavailable
git2.54.0
jq1.7
yq4.53.2
curl8.5.0
gh2.92.0
node24.16.0
python33.13.13
go1.24.13
java21.0.11
dotnet10.0.300

Result: 12/12 tools available ✅

Overall Status: PASS

🔧 Tool validation by Agent Container Smoke Test · 40.4 AIC · ⌖ 12.2 AIC ·

@github-actions

Copy link
Copy Markdown
Contributor

Smoke test for: chore: bump gh-aw-firewall to v0.27.0 and sync AWF schema artifacts\n✅ GitHub PR reads\n✅ Serena symbol search\n✅ Playwright GitHub title\n❌ Web-fetch MCP\n✅ Build\nOverall: FAIL

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 oracle has spoken through Smoke Codex · 46 AIC · ⌖ 4.13 AIC ·

@github-actions

Copy link
Copy Markdown
Contributor

Comment Memory

Dawn checks GitHub
Symbols and titles align
Build hums through the code

Note

This comment is managed by comment memory.

It stores persistent context for this thread in the code block at the top of this comment.
Edit only the text inside the backtick fences; workflow metadata and the footer are regenerated automatically.

Learn more about comment memory

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 oracle has spoken through Smoke Codex · 46 AIC · ⌖ 4.13 AIC ·

@github-actions

Copy link
Copy Markdown
Contributor

🤖 Smoke Test: Claude — Run 27246838084

Core (#1-12): all ✅
PR Review (#13-19):#13#14#15#16⚠️#17#18#19⚠️

Overall: PARTIAL (all executable tests passed; #16 & #19 skipped — no unresolved threads / no safe PR).

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 · 61.2 AIC · ⌖ 9.07 AIC ·

@github-actionsgithub-actionsBot left a comment

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.

💥 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 · 61.2 AIC · ⌖ 9.07 AIC

@@ -0,0 +1,5 @@
---

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 test review: frontmatter delimiter looks correct here. ✅

"gh-aw": patch
---

Bump the default gh-aw-firewall version to v0.27.0 and regenerate pinned workflow artifacts.

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 test review: clear changeset description for the version bump. 👍

@github-actions

Copy link
Copy Markdown
Contributor

Smoke run.
PR: chore: bump gh-aw-firewall to v0.27.0 and sync AWF schema artifacts
1✅ 2✅ 3✅ 4✅ 5✅
6✅ 7✅ 8✅ 9✅ 10✅
11✅ 12✅ 13✅ 14✅ 15✅
PASS
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 · 107.6 AIC · ⌖ 16.2 AIC ·

@pelikhan
pelikhan merged commit cb24361 into mainJun 10, 2026
202 of 205 checks passed
@pelikhan
pelikhan deleted the copilot/bump-awf-firewall-version-v0270 branch June 10, 2026 01:46
Sign up for freeto 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.

chore: bump AWF firewall version to v0.27.0

4 participants

@pelikhan@lpcox