Skip to content

Recreate AWF firewall v0.27.26 integration and artifact refresh#43957

Merged
pelikhan merged 2 commits into
mainfrom
copilot/recreate-43915-pr
Jul 7, 2026
Merged

Recreate AWF firewall v0.27.26 integration and artifact refresh#43957
pelikhan merged 2 commits into
mainfrom
copilot/recreate-43915-pr

Conversation

Copilot AI commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

This PR recreates the prior AWF integration update by moving gh-aw to gh-aw-firewall v0.27.26 and regenerating derived artifacts so versioned image references stay consistent across compiler outputs.
Scope is limited to version/pin propagation and generated output refresh.

  • Version pin update

    • Updated DefaultFirewallVersion to v0.27.26 in pkg/constants/version_constants.go.
    • Left existing AWF*MinVersion gates unchanged.
  • Firewall image pin source refresh

    • Updated AWF image tags in .github/aw/actions-lock.json from 0.27.24 to 0.27.26.
    • Synced mirrored pin datasets in:
      • pkg/actionpins/data/action_pins.json
      • pkg/workflow/data/action_pins.json
  • Generated artifact regeneration

    • Recompiled workflow lockfiles under .github/workflows/*.lock.yml so emitted firewall image references and pinned metadata reflect the new default.
    • Refreshed wasm golden outputs under pkg/workflow/testdata/wasm_golden/ to match current compiler output after the version/pin change.
// pkg/constants/version_constants.go
const DefaultFirewallVersion Version = "v0.27.26"


✨ PR Review Safe Output Test - Run 28850819020

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 · 111.5 AIC · ⌖ 30.9 AIC · ⊞ 8.4K ·
Comment /smoke-claude to run again

Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Copilot AI changed the title Bump AWF firewall to v0.27.26 and refresh pinned workflow artifacts Recreate AWF firewall v0.27.26 integration and artifact refresh Jul 7, 2026
Copilot AI requested a review from pelikhan July 7, 2026 07:06
@pelikhan pelikhan added the smoke label Jul 7, 2026
@pelikhan pelikhan marked this pull request as ready for review July 7, 2026 07:35
Copilot AI review requested due to automatic review settings July 7, 2026 07:35
@pelikhan

pelikhan commented Jul 7, 2026

Copy link
Copy Markdown
Collaborator

@copilot merge main and recompile

@github-actions

github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

🤖 PR Triage — §28848998303

Field Value
Category chore
Risk low
Score 30/100 (impact:15 urgency:10 quality:5)
Action ⏸️ defer
Batch pr-batch:awf-firewall

📝 DRAFT — Recreates #43915 (AWF firewall v0.27.26 pin + artifact refresh). Large diff is generated output only (+4585/-4585, 100 files). Await draft completion before review.

Generated by 🔧 PR Triage Agent · 84.1 AIC · ⌖ 6.65 AIC · ⊞ 5.4K ·

Copilot AI 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 PR bumps the default gh-aw-firewall (AWF) integration to v0.27.26 and refreshes all derived pin datasets and generated artifacts so compiled workflow outputs consistently reference the new default firewall version.

Changes:

  • Updated DefaultFirewallVersion to v0.27.26.
  • Refreshed the firewall image pin sources and mirrored pin datasets to 0.27.26.
  • Regenerated compiled workflow lockfiles and wasm golden fixtures so emitted metadata/image references reflect the new default.
Show a summary per file
File Description
pkg/constants/version_constants.go Bumps the canonical default AWF version to v0.27.26.
.github/aw/actions-lock.json Updates the firewall image pin source entries to the 0.27.26 tags.
pkg/actionpins/data/action_pins.json Syncs embedded pin data for firewall images to 0.27.26.
pkg/workflow/data/action_pins.json Syncs workflow-layer mirrored pin data for firewall images to 0.27.26.
.github/workflows/test-workflow.lock.yml Regenerated lockfile manifest and steps to use v0.27.26 / 0.27.26 references.
.github/workflows/example-permissions-warning.lock.yml Regenerated lockfile to align emitted AWF version and image pins to 0.27.26.
.github/workflows/codex-github-remote-mcp-test.lock.yml Regenerated lockfile to align emitted AWF version and image pins to 0.27.26.
.github/workflows/bot-detection.lock.yml Regenerated lockfile to align emitted AWF version and image pins to 0.27.26.
pkg/workflow/testdata/TestWasmGolden_CompileFixtures/with-imports.golden Updated golden output to reflect v0.27.26 / 0.27.26 references.
pkg/workflow/testdata/TestWasmGolden_CompileFixtures/smoke-copilot.golden Updated golden output to reflect v0.27.26 / 0.27.26 references.
pkg/workflow/testdata/TestWasmGolden_CompileFixtures/playwright-cli-mode.golden Updated golden output to reflect v0.27.26 / 0.27.26 references.
pkg/workflow/testdata/TestWasmGolden_CompileFixtures/basic-copilot.golden Updated golden output to reflect v0.27.26 / 0.27.26 references.
pkg/workflow/testdata/TestWasmGolden_AllEngines/pi.golden Updated golden output to reflect v0.27.26 / 0.27.26 references.
pkg/workflow/testdata/TestWasmGolden_AllEngines/gemini.golden Updated golden output to reflect v0.27.26 / 0.27.26 references.
pkg/workflow/testdata/TestWasmGolden_AllEngines/copilot.golden Updated golden output to reflect v0.27.26 / 0.27.26 references.
pkg/workflow/testdata/TestWasmGolden_AllEngines/codex.golden Updated golden output to reflect v0.27.26 / 0.27.26 references.
pkg/workflow/testdata/TestWasmGolden_AllEngines/claude.golden Updated golden output to reflect v0.27.26 / 0.27.26 references.

Review details

Tip

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

  • Files reviewed: 35/271 changed files
  • Comments generated: 0
  • Review effort level: Low

Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>

Copilot AI commented Jul 7, 2026

Copy link
Copy Markdown
Contributor Author

@copilot merge main and recompile

Done in 66e3f5eb3a: merged main into this branch and recompiled workflows.

@pelikhan pelikhan added smoke and removed smoke labels Jul 7, 2026
@github-actions

github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

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

@github-actions

github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

🚀 Smoke Gemini MISSION COMPLETE! Gemini has spoken. ✨

@github-actions

github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

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

@github-actions

github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

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

@github-actions

github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

🚀 Smoke Pi MISSION COMPLETE! Pi delivered. 🥧

@github-actions

github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

🚀 Smoke Antigravity MISSION COMPLETE! Antigravity has spoken. ✨

@github-actions

github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

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

@github-actions

github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

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

@github-actions

github-actions Bot commented Jul 7, 2026

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 commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Smoke Test Results

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

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 ·
Comment /smoke-gemini to run again

@github-actions

github-actions Bot commented Jul 7, 2026

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 v4.53.3
curl 8.5.0
gh 2.95.0
node v22.23.1
python3 3.11.15
go 1.24.13
java 21.0.11
dotnet 10.0.301

Result: 12/12 tools available ✅

Overall Status: PASS

Warning

Firewall blocked 1 domain

The following domain was blocked by the firewall during workflow execution:

  • awmgmcpg

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

network:
  allowed:
    - defaults
    - "awmgmcpg"

See Network Configuration for more information.

🔧 Tool validation by Agent Container Smoke Test · 13.4 AIC · ⌖ 5.82 AIC · ⊞ 4.6K ·
Comment /smoke-test-tools to run again

@github-actions

github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Smoke test FAIL
✅ gh CLI
✅ web fetch
✅ file write
✅ bash verify
❌ build (toolchain download Forbidden)

Warning

Firewall blocked 1 domain

The following domain was blocked by the firewall during workflow execution:

  • proxy.golang.org

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

network:
  allowed:
    - defaults
    - "proxy.golang.org"

See Network Configuration for more information.

🥧 Smoke Pi — Powered by Pi · 2.36 AIC · ⌖ 6.82 AIC · ⊞ 4.4K ·
Comment /smoke-pi to run again

@github-actions

github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Comment Memory

Quiet browser light
GitHub title holds steady
Builds hum 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 · 1.61 AIC · ⌖ 4.07 AIC · ⊞ 21.7K ·
Comment /smoke-codex to run again

@github-actions

github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Smoke tests summary:
T1✅ T2✅ T3❌ T4❌ T5✅ T6✅ T7❌ T8✅
Overall: FAIL
@app/copilot-swe-agent @pelikhan @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 - AOAI (apikey) · 10.8 AIC · ⌖ 3.16 AIC · ⊞ 17.8K ·
Comment /smoke-copilot-aoai-apikey to run again
Add label smoke to run again

@pelikhan pelikhan merged commit 7a7e6c1 into main Jul 7, 2026
212 of 215 checks passed
@pelikhan pelikhan deleted the copilot/recreate-43915-pr branch July 7, 2026 08:14

@github-actions github-actions Bot 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 · 111.5 AIC · ⌖ 30.9 AIC · ⊞ 8.4K
Comment /smoke-claude to run again

@@ -73,7 +73,7 @@ const DefaultGitHubMCPServerVersion Version = "v1.5.0"
//
// 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.27.24"
const DefaultFirewallVersion Version = "v0.27.26"

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: confirm this firewall version bump is intentional and matches the actions-lock pin.

},
"ghcr.io/github/gh-aw-firewall/agent:0.27.24": {
"image": "ghcr.io/github/gh-aw-firewall/agent:0.27.24",
"ghcr.io/github/gh-aw-firewall/agent:0.27.26": {

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: verify the pinned image SHA corresponds to the 0.27.26 tag.

@github-actions github-actions Bot 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.

Smoke validation completed.

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 · 73.8 AIC · ⌖ 5.11 AIC · ⊞ 19K
Comment /smoke-copilot to run again
Add label smoke to run again

@github-actions

github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

🎉 This pull request is included in a new release.

Release: v0.82.3

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.

3 participants