diff --git a/.github/workflows/dev-hawk.lock.yml b/.github/workflows/dev-hawk.lock.yml index fb87f1dfe9..a5a55dccff 100644 --- a/.github/workflows/dev-hawk.lock.yml +++ b/.github/workflows/dev-hawk.lock.yml @@ -177,7 +177,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -487,7 +487,7 @@ jobs: engine_name: "GitHub Copilot CLI", model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", - agent_version: "0.0.403", + agent_version: "0.0.405", workflow_name: "Dev Hawk", experimental: false, supports_tools_allowlist: true, @@ -977,7 +977,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Execute GitHub Copilot CLI id: agentic_execution # Copilot CLI tool arguments (sorted): diff --git a/.github/workflows/dev.lock.yml b/.github/workflows/dev.lock.yml index e1a9cecc43..ed75308c8f 100644 --- a/.github/workflows/dev.lock.yml +++ b/.github/workflows/dev.lock.yml @@ -137,7 +137,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -439,7 +439,7 @@ jobs: engine_name: "GitHub Copilot CLI", model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", - agent_version: "0.0.403", + agent_version: "0.0.405", workflow_name: "Dev", experimental: false, supports_tools_allowlist: true, @@ -926,7 +926,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Execute GitHub Copilot CLI id: agentic_execution # Copilot CLI tool arguments (sorted): diff --git a/.github/workflows/developer-docs-consolidator.lock.yml b/.github/workflows/developer-docs-consolidator.lock.yml index b4efd92910..216e7fb709 100644 --- a/.github/workflows/developer-docs-consolidator.lock.yml +++ b/.github/workflows/developer-docs-consolidator.lock.yml @@ -165,7 +165,7 @@ jobs: - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Install Claude Code CLI - run: npm install -g --silent @anthropic-ai/claude-code@2.1.29 + run: npm install -g --silent @anthropic-ai/claude-code@2.1.34 - name: Determine automatic lockdown mode for GitHub MCP server id: determine-automatic-lockdown env: @@ -531,7 +531,7 @@ jobs: engine_name: "Claude Code", model: process.env.GH_AW_MODEL_AGENT_CLAUDE || "", version: "", - agent_version: "2.1.29", + agent_version: "2.1.34", workflow_name: "Developer Documentation Consolidator", experimental: false, supports_tools_allowlist: true, @@ -1184,7 +1184,7 @@ jobs: node-version: '24' package-manager-cache: false - name: Install Claude Code CLI - run: npm install -g --silent @anthropic-ai/claude-code@2.1.29 + run: npm install -g --silent @anthropic-ai/claude-code@2.1.34 - name: Execute Claude Code CLI id: agentic_execution # Allowed tools (sorted): diff --git a/.github/workflows/dictation-prompt.lock.yml b/.github/workflows/dictation-prompt.lock.yml index b489cc4fcf..df03ba1e71 100644 --- a/.github/workflows/dictation-prompt.lock.yml +++ b/.github/workflows/dictation-prompt.lock.yml @@ -143,7 +143,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -445,7 +445,7 @@ jobs: engine_name: "GitHub Copilot CLI", model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", - agent_version: "0.0.403", + agent_version: "0.0.405", workflow_name: "Dictation Prompt Generator", experimental: false, supports_tools_allowlist: true, @@ -1005,7 +1005,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Execute GitHub Copilot CLI id: agentic_execution # Copilot CLI tool arguments (sorted): diff --git a/.github/workflows/discussion-task-miner.lock.yml b/.github/workflows/discussion-task-miner.lock.yml index 8899e723c6..3a0bd9fde2 100644 --- a/.github/workflows/discussion-task-miner.lock.yml +++ b/.github/workflows/discussion-task-miner.lock.yml @@ -158,7 +158,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -506,7 +506,7 @@ jobs: engine_name: "GitHub Copilot CLI", model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", - agent_version: "0.0.403", + agent_version: "0.0.405", workflow_name: "Discussion Task Miner - Code Quality Improvement Agent", experimental: false, supports_tools_allowlist: true, @@ -1198,7 +1198,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Execute GitHub Copilot CLI id: agentic_execution # Copilot CLI tool arguments (sorted): diff --git a/.github/workflows/docs-noob-tester.lock.yml b/.github/workflows/docs-noob-tester.lock.yml index 6e97efd0df..9b1da1c385 100644 --- a/.github/workflows/docs-noob-tester.lock.yml +++ b/.github/workflows/docs-noob-tester.lock.yml @@ -144,7 +144,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -472,7 +472,7 @@ jobs: engine_name: "GitHub Copilot CLI", model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", - agent_version: "0.0.403", + agent_version: "0.0.405", workflow_name: "Documentation Noob Tester", experimental: false, supports_tools_allowlist: true, @@ -1025,7 +1025,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Execute GitHub Copilot CLI id: agentic_execution # Copilot CLI tool arguments (sorted): diff --git a/.github/workflows/draft-pr-cleanup.lock.yml b/.github/workflows/draft-pr-cleanup.lock.yml index f2d1fae5f6..6c9d453edf 100644 --- a/.github/workflows/draft-pr-cleanup.lock.yml +++ b/.github/workflows/draft-pr-cleanup.lock.yml @@ -139,7 +139,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -474,7 +474,7 @@ jobs: engine_name: "GitHub Copilot CLI", model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", - agent_version: "0.0.403", + agent_version: "0.0.405", workflow_name: "Draft PR Cleanup", experimental: false, supports_tools_allowlist: true, @@ -964,7 +964,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Execute GitHub Copilot CLI id: agentic_execution # Copilot CLI tool arguments (sorted): diff --git a/.github/workflows/duplicate-code-detector.lock.yml b/.github/workflows/duplicate-code-detector.lock.yml index 15ed1e4331..6a27576d05 100644 --- a/.github/workflows/duplicate-code-detector.lock.yml +++ b/.github/workflows/duplicate-code-detector.lock.yml @@ -146,7 +146,7 @@ jobs: node-version: '24' package-manager-cache: false - name: Install Codex - run: npm install -g --silent @openai/codex@0.97.0 + run: npm install -g --silent @openai/codex@0.98.0 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -514,7 +514,7 @@ jobs: engine_name: "Codex", model: process.env.GH_AW_MODEL_AGENT_CODEX || "", version: "", - agent_version: "0.97.0", + agent_version: "0.98.0", workflow_name: "Duplicate Code Detector", experimental: false, supports_tools_allowlist: true, @@ -972,7 +972,7 @@ jobs: node-version: '24' package-manager-cache: false - name: Install Codex - run: npm install -g --silent @openai/codex@0.97.0 + run: npm install -g --silent @openai/codex@0.98.0 - name: Run Codex run: | set -o pipefail diff --git a/.github/workflows/example-custom-error-patterns.lock.yml b/.github/workflows/example-custom-error-patterns.lock.yml index b657cb8dca..352ee196d8 100644 --- a/.github/workflows/example-custom-error-patterns.lock.yml +++ b/.github/workflows/example-custom-error-patterns.lock.yml @@ -126,7 +126,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -200,7 +200,7 @@ jobs: engine_name: "GitHub Copilot CLI", model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", - agent_version: "0.0.403", + agent_version: "0.0.405", workflow_name: "Example: Custom Error Patterns", experimental: false, supports_tools_allowlist: true, diff --git a/.github/workflows/example-permissions-warning.lock.yml b/.github/workflows/example-permissions-warning.lock.yml index fa0090caf2..b3ac6b1fa8 100644 --- a/.github/workflows/example-permissions-warning.lock.yml +++ b/.github/workflows/example-permissions-warning.lock.yml @@ -125,7 +125,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -198,7 +198,7 @@ jobs: engine_name: "GitHub Copilot CLI", model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", - agent_version: "0.0.403", + agent_version: "0.0.405", workflow_name: "Example: Properly Provisioned Permissions", experimental: false, supports_tools_allowlist: true, diff --git a/.github/workflows/example-workflow-analyzer.lock.yml b/.github/workflows/example-workflow-analyzer.lock.yml index 74b0163581..bbf98271f1 100644 --- a/.github/workflows/example-workflow-analyzer.lock.yml +++ b/.github/workflows/example-workflow-analyzer.lock.yml @@ -180,7 +180,7 @@ jobs: - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Install Claude Code CLI - run: npm install -g --silent @anthropic-ai/claude-code@2.1.29 + run: npm install -g --silent @anthropic-ai/claude-code@2.1.34 - name: Determine automatic lockdown mode for GitHub MCP server id: determine-automatic-lockdown env: @@ -502,7 +502,7 @@ jobs: engine_name: "Claude Code", model: process.env.GH_AW_MODEL_AGENT_CLAUDE || "", version: "", - agent_version: "2.1.29", + agent_version: "2.1.34", workflow_name: "Weekly Workflow Analysis", experimental: false, supports_tools_allowlist: true, @@ -1100,7 +1100,7 @@ jobs: node-version: '24' package-manager-cache: false - name: Install Claude Code CLI - run: npm install -g --silent @anthropic-ai/claude-code@2.1.29 + run: npm install -g --silent @anthropic-ai/claude-code@2.1.34 - name: Execute Claude Code CLI id: agentic_execution # Allowed tools (sorted): diff --git a/.github/workflows/firewall-escape.lock.yml b/.github/workflows/firewall-escape.lock.yml index 209d438291..51a5d9b089 100644 --- a/.github/workflows/firewall-escape.lock.yml +++ b/.github/workflows/firewall-escape.lock.yml @@ -170,7 +170,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -462,7 +462,7 @@ jobs: engine_name: "GitHub Copilot CLI", model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", - agent_version: "0.0.403", + agent_version: "0.0.405", workflow_name: "The Great Escapi", experimental: false, supports_tools_allowlist: true, @@ -984,7 +984,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Execute GitHub Copilot CLI id: agentic_execution # Copilot CLI tool arguments (sorted): diff --git a/.github/workflows/firewall.lock.yml b/.github/workflows/firewall.lock.yml index 14256bad04..1db676abb3 100644 --- a/.github/workflows/firewall.lock.yml +++ b/.github/workflows/firewall.lock.yml @@ -125,7 +125,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -199,7 +199,7 @@ jobs: engine_name: "GitHub Copilot CLI", model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", - agent_version: "0.0.403", + agent_version: "0.0.405", workflow_name: "Firewall Test Agent", experimental: false, supports_tools_allowlist: true, diff --git a/.github/workflows/functional-pragmatist.lock.yml b/.github/workflows/functional-pragmatist.lock.yml index 64de126c25..2b0de6071f 100644 --- a/.github/workflows/functional-pragmatist.lock.yml +++ b/.github/workflows/functional-pragmatist.lock.yml @@ -143,7 +143,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -445,7 +445,7 @@ jobs: engine_name: "GitHub Copilot CLI", model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", - agent_version: "0.0.403", + agent_version: "0.0.405", workflow_name: "Functional Pragmatist", experimental: false, supports_tools_allowlist: true, @@ -1010,7 +1010,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Execute GitHub Copilot CLI id: agentic_execution # Copilot CLI tool arguments (sorted): diff --git a/.github/workflows/github-mcp-structural-analysis.lock.yml b/.github/workflows/github-mcp-structural-analysis.lock.yml index 4a6effd660..2875302963 100644 --- a/.github/workflows/github-mcp-structural-analysis.lock.yml +++ b/.github/workflows/github-mcp-structural-analysis.lock.yml @@ -189,7 +189,7 @@ jobs: - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Install Claude Code CLI - run: npm install -g --silent @anthropic-ai/claude-code@2.1.29 + run: npm install -g --silent @anthropic-ai/claude-code@2.1.34 - name: Determine automatic lockdown mode for GitHub MCP server id: determine-automatic-lockdown env: @@ -506,7 +506,7 @@ jobs: engine_name: "Claude Code", model: process.env.GH_AW_MODEL_AGENT_CLAUDE || "", version: "", - agent_version: "2.1.29", + agent_version: "2.1.34", workflow_name: "GitHub MCP Structural Analysis", experimental: false, supports_tools_allowlist: true, @@ -1381,7 +1381,7 @@ jobs: node-version: '24' package-manager-cache: false - name: Install Claude Code CLI - run: npm install -g --silent @anthropic-ai/claude-code@2.1.29 + run: npm install -g --silent @anthropic-ai/claude-code@2.1.34 - name: Execute Claude Code CLI id: agentic_execution # Allowed tools (sorted): diff --git a/.github/workflows/github-mcp-tools-report.lock.yml b/.github/workflows/github-mcp-tools-report.lock.yml index d8ecb6ac0b..7ce18b1f46 100644 --- a/.github/workflows/github-mcp-tools-report.lock.yml +++ b/.github/workflows/github-mcp-tools-report.lock.yml @@ -166,7 +166,7 @@ jobs: - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Install Claude Code CLI - run: npm install -g --silent @anthropic-ai/claude-code@2.1.29 + run: npm install -g --silent @anthropic-ai/claude-code@2.1.34 - name: Determine automatic lockdown mode for GitHub MCP server id: determine-automatic-lockdown env: @@ -517,7 +517,7 @@ jobs: engine_name: "Claude Code", model: process.env.GH_AW_MODEL_AGENT_CLAUDE || "", version: "", - agent_version: "2.1.29", + agent_version: "2.1.34", workflow_name: "GitHub MCP Remote Server Tools Report Generator", experimental: false, supports_tools_allowlist: true, @@ -1146,7 +1146,7 @@ jobs: node-version: '24' package-manager-cache: false - name: Install Claude Code CLI - run: npm install -g --silent @anthropic-ai/claude-code@2.1.29 + run: npm install -g --silent @anthropic-ai/claude-code@2.1.34 - name: Execute Claude Code CLI id: agentic_execution # Allowed tools (sorted): diff --git a/.github/workflows/github-remote-mcp-auth-test.lock.yml b/.github/workflows/github-remote-mcp-auth-test.lock.yml index f82ded9530..9dc187c263 100644 --- a/.github/workflows/github-remote-mcp-auth-test.lock.yml +++ b/.github/workflows/github-remote-mcp-auth-test.lock.yml @@ -140,7 +140,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -441,7 +441,7 @@ jobs: engine_name: "GitHub Copilot CLI", model: "gpt-5.1-codex-mini", version: "", - agent_version: "0.0.403", + agent_version: "0.0.405", workflow_name: "GitHub Remote MCP Authentication Test", experimental: false, supports_tools_allowlist: true, @@ -914,7 +914,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Execute GitHub Copilot CLI id: agentic_execution # Copilot CLI tool arguments (sorted): diff --git a/.github/workflows/glossary-maintainer.lock.yml b/.github/workflows/glossary-maintainer.lock.yml index ad760ed0c8..7d3dbf4c44 100644 --- a/.github/workflows/glossary-maintainer.lock.yml +++ b/.github/workflows/glossary-maintainer.lock.yml @@ -167,7 +167,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -477,7 +477,7 @@ jobs: engine_name: "GitHub Copilot CLI", model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", - agent_version: "0.0.403", + agent_version: "0.0.405", workflow_name: "Glossary Maintainer", experimental: false, supports_tools_allowlist: true, @@ -1503,7 +1503,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Execute GitHub Copilot CLI id: agentic_execution # Copilot CLI tool arguments (sorted): diff --git a/.github/workflows/go-fan.lock.yml b/.github/workflows/go-fan.lock.yml index be51a88c80..1066e7818a 100644 --- a/.github/workflows/go-fan.lock.yml +++ b/.github/workflows/go-fan.lock.yml @@ -163,7 +163,7 @@ jobs: - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Install Claude Code CLI - run: npm install -g --silent @anthropic-ai/claude-code@2.1.29 + run: npm install -g --silent @anthropic-ai/claude-code@2.1.34 - name: Determine automatic lockdown mode for GitHub MCP server id: determine-automatic-lockdown env: @@ -467,7 +467,7 @@ jobs: engine_name: "Claude Code", model: process.env.GH_AW_MODEL_AGENT_CLAUDE || "", version: "", - agent_version: "2.1.29", + agent_version: "2.1.34", workflow_name: "Go Fan", experimental: false, supports_tools_allowlist: true, @@ -1103,7 +1103,7 @@ jobs: node-version: '24' package-manager-cache: false - name: Install Claude Code CLI - run: npm install -g --silent @anthropic-ai/claude-code@2.1.29 + run: npm install -g --silent @anthropic-ai/claude-code@2.1.34 - name: Execute Claude Code CLI id: agentic_execution # Allowed tools (sorted): diff --git a/.github/workflows/go-logger.lock.yml b/.github/workflows/go-logger.lock.yml index 5405e5aca4..2ae7bc6f0a 100644 --- a/.github/workflows/go-logger.lock.yml +++ b/.github/workflows/go-logger.lock.yml @@ -179,7 +179,7 @@ jobs: - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Install Claude Code CLI - run: npm install -g --silent @anthropic-ai/claude-code@2.1.29 + run: npm install -g --silent @anthropic-ai/claude-code@2.1.34 - name: Determine automatic lockdown mode for GitHub MCP server id: determine-automatic-lockdown env: @@ -612,7 +612,7 @@ jobs: engine_name: "Claude Code", model: process.env.GH_AW_MODEL_AGENT_CLAUDE || "", version: "", - agent_version: "2.1.29", + agent_version: "2.1.34", workflow_name: "Go Logger Enhancement", experimental: false, supports_tools_allowlist: true, @@ -1225,7 +1225,7 @@ jobs: node-version: '24' package-manager-cache: false - name: Install Claude Code CLI - run: npm install -g --silent @anthropic-ai/claude-code@2.1.29 + run: npm install -g --silent @anthropic-ai/claude-code@2.1.34 - name: Execute Claude Code CLI id: agentic_execution # Allowed tools (sorted): diff --git a/.github/workflows/go-pattern-detector.lock.yml b/.github/workflows/go-pattern-detector.lock.yml index 9fe53784c8..1c6a7890bf 100644 --- a/.github/workflows/go-pattern-detector.lock.yml +++ b/.github/workflows/go-pattern-detector.lock.yml @@ -154,7 +154,7 @@ jobs: - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Install Claude Code CLI - run: npm install -g --silent @anthropic-ai/claude-code@2.1.29 + run: npm install -g --silent @anthropic-ai/claude-code@2.1.34 - name: Determine automatic lockdown mode for GitHub MCP server id: determine-automatic-lockdown env: @@ -467,7 +467,7 @@ jobs: engine_name: "Claude Code", model: process.env.GH_AW_MODEL_AGENT_CLAUDE || "", version: "", - agent_version: "2.1.29", + agent_version: "2.1.34", workflow_name: "Go Pattern Detector", experimental: false, supports_tools_allowlist: true, @@ -1062,7 +1062,7 @@ jobs: node-version: '24' package-manager-cache: false - name: Install Claude Code CLI - run: npm install -g --silent @anthropic-ai/claude-code@2.1.29 + run: npm install -g --silent @anthropic-ai/claude-code@2.1.34 - name: Execute Claude Code CLI id: agentic_execution # Allowed tools (sorted): diff --git a/.github/workflows/grumpy-reviewer.lock.yml b/.github/workflows/grumpy-reviewer.lock.yml index 44ce90163f..831bfb2cef 100644 --- a/.github/workflows/grumpy-reviewer.lock.yml +++ b/.github/workflows/grumpy-reviewer.lock.yml @@ -185,7 +185,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -535,7 +535,7 @@ jobs: engine_name: "GitHub Copilot CLI", model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", - agent_version: "0.0.403", + agent_version: "0.0.405", workflow_name: "Grumpy Code Reviewer 🔥", experimental: false, supports_tools_allowlist: true, @@ -1026,7 +1026,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Execute GitHub Copilot CLI id: agentic_execution # Copilot CLI tool arguments (sorted): diff --git a/.github/workflows/hourly-ci-cleaner.lock.yml b/.github/workflows/hourly-ci-cleaner.lock.yml index e69ed7342b..c6432ddec1 100644 --- a/.github/workflows/hourly-ci-cleaner.lock.yml +++ b/.github/workflows/hourly-ci-cleaner.lock.yml @@ -180,7 +180,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -482,7 +482,7 @@ jobs: engine_name: "GitHub Copilot CLI", model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", - agent_version: "0.0.403", + agent_version: "0.0.405", workflow_name: "CI Cleaner", experimental: false, supports_tools_allowlist: true, @@ -1310,7 +1310,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Execute GitHub Copilot CLI id: agentic_execution # Copilot CLI tool arguments (sorted): diff --git a/.github/workflows/instructions-janitor.lock.yml b/.github/workflows/instructions-janitor.lock.yml index f3987a5e70..d32c7cf145 100644 --- a/.github/workflows/instructions-janitor.lock.yml +++ b/.github/workflows/instructions-janitor.lock.yml @@ -159,7 +159,7 @@ jobs: - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Install Claude Code CLI - run: npm install -g --silent @anthropic-ai/claude-code@2.1.29 + run: npm install -g --silent @anthropic-ai/claude-code@2.1.34 - name: Determine automatic lockdown mode for GitHub MCP server id: determine-automatic-lockdown env: @@ -457,7 +457,7 @@ jobs: engine_name: "Claude Code", model: process.env.GH_AW_MODEL_AGENT_CLAUDE || "", version: "", - agent_version: "2.1.29", + agent_version: "2.1.34", workflow_name: "Instructions Janitor", experimental: false, supports_tools_allowlist: true, @@ -1034,7 +1034,7 @@ jobs: node-version: '24' package-manager-cache: false - name: Install Claude Code CLI - run: npm install -g --silent @anthropic-ai/claude-code@2.1.29 + run: npm install -g --silent @anthropic-ai/claude-code@2.1.34 - name: Execute Claude Code CLI id: agentic_execution # Allowed tools (sorted): diff --git a/.github/workflows/issue-arborist.lock.yml b/.github/workflows/issue-arborist.lock.yml index 01b09a1ef6..99cea089eb 100644 --- a/.github/workflows/issue-arborist.lock.yml +++ b/.github/workflows/issue-arborist.lock.yml @@ -157,7 +157,7 @@ jobs: node-version: '24' package-manager-cache: false - name: Install Codex - run: npm install -g --silent @openai/codex@0.97.0 + run: npm install -g --silent @openai/codex@0.98.0 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -587,7 +587,7 @@ jobs: engine_name: "Codex", model: process.env.GH_AW_MODEL_AGENT_CODEX || "", version: "", - agent_version: "0.97.0", + agent_version: "0.98.0", workflow_name: "Issue Arborist", experimental: false, supports_tools_allowlist: true, @@ -1136,7 +1136,7 @@ jobs: node-version: '24' package-manager-cache: false - name: Install Codex - run: npm install -g --silent @openai/codex@0.97.0 + run: npm install -g --silent @openai/codex@0.98.0 - name: Run Codex run: | set -o pipefail diff --git a/.github/workflows/issue-monster.lock.yml b/.github/workflows/issue-monster.lock.yml index c029f2e083..c8b2c91ef4 100644 --- a/.github/workflows/issue-monster.lock.yml +++ b/.github/workflows/issue-monster.lock.yml @@ -150,7 +150,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -470,7 +470,7 @@ jobs: engine_name: "GitHub Copilot CLI", model: "gpt-5.1-codex-mini", version: "", - agent_version: "0.0.403", + agent_version: "0.0.405", workflow_name: "Issue Monster", experimental: false, supports_tools_allowlist: true, @@ -945,7 +945,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Execute GitHub Copilot CLI id: agentic_execution # Copilot CLI tool arguments (sorted): diff --git a/.github/workflows/issue-triage-agent.lock.yml b/.github/workflows/issue-triage-agent.lock.yml index 9efdbdee86..7fe2dbd845 100644 --- a/.github/workflows/issue-triage-agent.lock.yml +++ b/.github/workflows/issue-triage-agent.lock.yml @@ -127,7 +127,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -438,7 +438,7 @@ jobs: engine_name: "GitHub Copilot CLI", model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", - agent_version: "0.0.403", + agent_version: "0.0.405", workflow_name: "Issue Triage Agent", experimental: false, supports_tools_allowlist: true, @@ -983,7 +983,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Execute GitHub Copilot CLI id: agentic_execution # Copilot CLI tool arguments (sorted): diff --git a/.github/workflows/jsweep.lock.yml b/.github/workflows/jsweep.lock.yml index 63e5026074..346347bcc3 100644 --- a/.github/workflows/jsweep.lock.yml +++ b/.github/workflows/jsweep.lock.yml @@ -161,7 +161,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -471,7 +471,7 @@ jobs: engine_name: "GitHub Copilot CLI", model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", - agent_version: "0.0.403", + agent_version: "0.0.405", workflow_name: "jsweep - JavaScript Unbloater", experimental: false, supports_tools_allowlist: true, @@ -975,7 +975,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Execute GitHub Copilot CLI id: agentic_execution # Copilot CLI tool arguments (sorted): diff --git a/.github/workflows/layout-spec-maintainer.lock.yml b/.github/workflows/layout-spec-maintainer.lock.yml index 81a0d25d93..d8e1e659cb 100644 --- a/.github/workflows/layout-spec-maintainer.lock.yml +++ b/.github/workflows/layout-spec-maintainer.lock.yml @@ -148,7 +148,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -450,7 +450,7 @@ jobs: engine_name: "GitHub Copilot CLI", model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", - agent_version: "0.0.403", + agent_version: "0.0.405", workflow_name: "Layout Specification Maintainer", experimental: false, supports_tools_allowlist: true, @@ -971,7 +971,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Execute GitHub Copilot CLI id: agentic_execution # Copilot CLI tool arguments (sorted): diff --git a/.github/workflows/lockfile-stats.lock.yml b/.github/workflows/lockfile-stats.lock.yml index 76ab71760e..2409a1ddb2 100644 --- a/.github/workflows/lockfile-stats.lock.yml +++ b/.github/workflows/lockfile-stats.lock.yml @@ -163,7 +163,7 @@ jobs: - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Install Claude Code CLI - run: npm install -g --silent @anthropic-ai/claude-code@2.1.29 + run: npm install -g --silent @anthropic-ai/claude-code@2.1.34 - name: Determine automatic lockdown mode for GitHub MCP server id: determine-automatic-lockdown env: @@ -451,7 +451,7 @@ jobs: engine_name: "Claude Code", model: process.env.GH_AW_MODEL_AGENT_CLAUDE || "", version: "", - agent_version: "2.1.29", + agent_version: "2.1.34", workflow_name: "Lockfile Statistics Analysis Agent", experimental: false, supports_tools_allowlist: true, @@ -1076,7 +1076,7 @@ jobs: node-version: '24' package-manager-cache: false - name: Install Claude Code CLI - run: npm install -g --silent @anthropic-ai/claude-code@2.1.29 + run: npm install -g --silent @anthropic-ai/claude-code@2.1.34 - name: Execute Claude Code CLI id: agentic_execution # Allowed tools (sorted): diff --git a/.github/workflows/mcp-inspector.lock.yml b/.github/workflows/mcp-inspector.lock.yml index f14723ecaf..1b7785e95f 100644 --- a/.github/workflows/mcp-inspector.lock.yml +++ b/.github/workflows/mcp-inspector.lock.yml @@ -208,7 +208,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -768,7 +768,7 @@ jobs: engine_name: "GitHub Copilot CLI", model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", - agent_version: "0.0.403", + agent_version: "0.0.405", workflow_name: "MCP Inspector Agent", experimental: false, supports_tools_allowlist: true, @@ -1563,7 +1563,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Execute GitHub Copilot CLI id: agentic_execution # Copilot CLI tool arguments (sorted): diff --git a/.github/workflows/mergefest.lock.yml b/.github/workflows/mergefest.lock.yml index afb8fbcb07..b1ab183142 100644 --- a/.github/workflows/mergefest.lock.yml +++ b/.github/workflows/mergefest.lock.yml @@ -162,7 +162,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -450,7 +450,7 @@ jobs: engine_name: "GitHub Copilot CLI", model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", - agent_version: "0.0.403", + agent_version: "0.0.405", workflow_name: "Mergefest", experimental: false, supports_tools_allowlist: true, @@ -967,7 +967,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Execute GitHub Copilot CLI id: agentic_execution # Copilot CLI tool arguments (sorted): diff --git a/.github/workflows/metrics-collector.lock.yml b/.github/workflows/metrics-collector.lock.yml index c1f5924c2d..c7c86c3d76 100644 --- a/.github/workflows/metrics-collector.lock.yml +++ b/.github/workflows/metrics-collector.lock.yml @@ -168,7 +168,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -277,7 +277,7 @@ jobs: engine_name: "GitHub Copilot CLI", model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", - agent_version: "0.0.403", + agent_version: "0.0.405", workflow_name: "Metrics Collector - Infrastructure Agent", experimental: false, supports_tools_allowlist: true, diff --git a/.github/workflows/notion-issue-summary.lock.yml b/.github/workflows/notion-issue-summary.lock.yml index a000d4319d..836ad9b316 100644 --- a/.github/workflows/notion-issue-summary.lock.yml +++ b/.github/workflows/notion-issue-summary.lock.yml @@ -146,7 +146,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -417,7 +417,7 @@ jobs: engine_name: "GitHub Copilot CLI", model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", - agent_version: "0.0.403", + agent_version: "0.0.405", workflow_name: "Issue Summary to Notion", experimental: false, supports_tools_allowlist: true, @@ -896,7 +896,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Execute GitHub Copilot CLI id: agentic_execution # Copilot CLI tool arguments (sorted): diff --git a/.github/workflows/org-health-report.lock.yml b/.github/workflows/org-health-report.lock.yml index c62dce416f..24460a7e78 100644 --- a/.github/workflows/org-health-report.lock.yml +++ b/.github/workflows/org-health-report.lock.yml @@ -184,7 +184,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Download container images @@ -494,7 +494,7 @@ jobs: engine_name: "GitHub Copilot CLI", model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", - agent_version: "0.0.403", + agent_version: "0.0.405", workflow_name: "Organization Health Report", experimental: false, supports_tools_allowlist: true, @@ -1400,7 +1400,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Execute GitHub Copilot CLI id: agentic_execution # Copilot CLI tool arguments (sorted): diff --git a/.github/workflows/pdf-summary.lock.yml b/.github/workflows/pdf-summary.lock.yml index bcf60e7fab..faefe7a11c 100644 --- a/.github/workflows/pdf-summary.lock.yml +++ b/.github/workflows/pdf-summary.lock.yml @@ -204,7 +204,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -538,7 +538,7 @@ jobs: engine_name: "GitHub Copilot CLI", model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", - agent_version: "0.0.403", + agent_version: "0.0.405", workflow_name: "Resource Summarizer Agent", experimental: false, supports_tools_allowlist: true, @@ -1036,7 +1036,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Execute GitHub Copilot CLI id: agentic_execution # Copilot CLI tool arguments (sorted): diff --git a/.github/workflows/plan.lock.yml b/.github/workflows/plan.lock.yml index c0d98444c3..b67af34414 100644 --- a/.github/workflows/plan.lock.yml +++ b/.github/workflows/plan.lock.yml @@ -174,7 +174,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -544,7 +544,7 @@ jobs: engine_name: "GitHub Copilot CLI", model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", - agent_version: "0.0.403", + agent_version: "0.0.405", workflow_name: "Plan Command", experimental: false, supports_tools_allowlist: true, @@ -1021,7 +1021,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Execute GitHub Copilot CLI id: agentic_execution # Copilot CLI tool arguments (sorted): diff --git a/.github/workflows/poem-bot.lock.yml b/.github/workflows/poem-bot.lock.yml index 9bb8cb09bf..5c3f81f975 100644 --- a/.github/workflows/poem-bot.lock.yml +++ b/.github/workflows/poem-bot.lock.yml @@ -193,7 +193,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -1027,7 +1027,7 @@ jobs: engine_name: "GitHub Copilot CLI", model: "gpt-5", version: "", - agent_version: "0.0.403", + agent_version: "0.0.405", workflow_name: "Poem Bot - A Creative Agentic Workflow", experimental: false, supports_tools_allowlist: true, @@ -1647,7 +1647,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Execute GitHub Copilot CLI id: agentic_execution # Copilot CLI tool arguments (sorted): diff --git a/.github/workflows/portfolio-analyst.lock.yml b/.github/workflows/portfolio-analyst.lock.yml index 1ec3b3fb6b..f9ae546710 100644 --- a/.github/workflows/portfolio-analyst.lock.yml +++ b/.github/workflows/portfolio-analyst.lock.yml @@ -217,7 +217,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -573,7 +573,7 @@ jobs: engine_name: "GitHub Copilot CLI", model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", - agent_version: "0.0.403", + agent_version: "0.0.405", workflow_name: "Automated Portfolio Analyst", experimental: false, supports_tools_allowlist: true, @@ -1277,7 +1277,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Execute GitHub Copilot CLI id: agentic_execution # Copilot CLI tool arguments (sorted): diff --git a/.github/workflows/pr-nitpick-reviewer.lock.yml b/.github/workflows/pr-nitpick-reviewer.lock.yml index 4320f24560..37a8e3bd8f 100644 --- a/.github/workflows/pr-nitpick-reviewer.lock.yml +++ b/.github/workflows/pr-nitpick-reviewer.lock.yml @@ -203,7 +203,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -605,7 +605,7 @@ jobs: engine_name: "GitHub Copilot CLI", model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", - agent_version: "0.0.403", + agent_version: "0.0.405", workflow_name: "PR Nitpick Reviewer 🔍", experimental: false, supports_tools_allowlist: true, @@ -1171,7 +1171,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Execute GitHub Copilot CLI id: agentic_execution # Copilot CLI tool arguments (sorted): diff --git a/.github/workflows/pr-triage-agent.lock.yml b/.github/workflows/pr-triage-agent.lock.yml index 448e46aae4..9f2306bf60 100644 --- a/.github/workflows/pr-triage-agent.lock.yml +++ b/.github/workflows/pr-triage-agent.lock.yml @@ -148,7 +148,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -532,7 +532,7 @@ jobs: engine_name: "GitHub Copilot CLI", model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", - agent_version: "0.0.403", + agent_version: "0.0.405", workflow_name: "PR Triage Agent", experimental: false, supports_tools_allowlist: true, @@ -1041,7 +1041,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Execute GitHub Copilot CLI id: agentic_execution # Copilot CLI tool arguments (sorted): diff --git a/.github/workflows/prompt-clustering-analysis.lock.yml b/.github/workflows/prompt-clustering-analysis.lock.yml index 8c8ac024dc..a586ed5495 100644 --- a/.github/workflows/prompt-clustering-analysis.lock.yml +++ b/.github/workflows/prompt-clustering-analysis.lock.yml @@ -247,7 +247,7 @@ jobs: - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Install Claude Code CLI - run: npm install -g --silent @anthropic-ai/claude-code@2.1.29 + run: npm install -g --silent @anthropic-ai/claude-code@2.1.34 - name: Determine automatic lockdown mode for GitHub MCP server id: determine-automatic-lockdown env: @@ -569,7 +569,7 @@ jobs: engine_name: "Claude Code", model: process.env.GH_AW_MODEL_AGENT_CLAUDE || "", version: "", - agent_version: "2.1.29", + agent_version: "2.1.34", workflow_name: "Copilot Agent Prompt Clustering Analysis", experimental: false, supports_tools_allowlist: true, @@ -1313,7 +1313,7 @@ jobs: node-version: '24' package-manager-cache: false - name: Install Claude Code CLI - run: npm install -g --silent @anthropic-ai/claude-code@2.1.29 + run: npm install -g --silent @anthropic-ai/claude-code@2.1.34 - name: Execute Claude Code CLI id: agentic_execution # Allowed tools (sorted): diff --git a/.github/workflows/python-data-charts.lock.yml b/.github/workflows/python-data-charts.lock.yml index 53c0a1aab0..b69f3abd32 100644 --- a/.github/workflows/python-data-charts.lock.yml +++ b/.github/workflows/python-data-charts.lock.yml @@ -205,7 +205,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -561,7 +561,7 @@ jobs: engine_name: "GitHub Copilot CLI", model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", - agent_version: "0.0.403", + agent_version: "0.0.405", workflow_name: "Python Data Visualization Generator", experimental: false, supports_tools_allowlist: true, @@ -1887,7 +1887,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Execute GitHub Copilot CLI id: agentic_execution # Copilot CLI tool arguments (sorted): diff --git a/.github/workflows/q.lock.yml b/.github/workflows/q.lock.yml index 7bd55b7c50..0e7e0aba22 100644 --- a/.github/workflows/q.lock.yml +++ b/.github/workflows/q.lock.yml @@ -238,7 +238,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -618,7 +618,7 @@ jobs: engine_name: "GitHub Copilot CLI", model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", - agent_version: "0.0.403", + agent_version: "0.0.405", workflow_name: "Q", experimental: false, supports_tools_allowlist: true, @@ -1128,7 +1128,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Execute GitHub Copilot CLI id: agentic_execution # Copilot CLI tool arguments (sorted): diff --git a/.github/workflows/release.lock.yml b/.github/workflows/release.lock.yml index f8837b661c..e9600620d3 100644 --- a/.github/workflows/release.lock.yml +++ b/.github/workflows/release.lock.yml @@ -159,7 +159,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -456,7 +456,7 @@ jobs: engine_name: "GitHub Copilot CLI", model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", - agent_version: "0.0.403", + agent_version: "0.0.405", workflow_name: "Release", experimental: false, supports_tools_allowlist: true, @@ -1034,7 +1034,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Execute GitHub Copilot CLI id: agentic_execution # Copilot CLI tool arguments (sorted): diff --git a/.github/workflows/repo-audit-analyzer.lock.yml b/.github/workflows/repo-audit-analyzer.lock.yml index 944547d4cf..6c73c738ad 100644 --- a/.github/workflows/repo-audit-analyzer.lock.yml +++ b/.github/workflows/repo-audit-analyzer.lock.yml @@ -161,7 +161,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -453,7 +453,7 @@ jobs: engine_name: "GitHub Copilot CLI", model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", - agent_version: "0.0.403", + agent_version: "0.0.405", workflow_name: "Repository Audit & Agentic Workflow Opportunity Analyzer", experimental: false, supports_tools_allowlist: true, @@ -1031,7 +1031,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Execute GitHub Copilot CLI id: agentic_execution # Copilot CLI tool arguments (sorted): diff --git a/.github/workflows/repo-tree-map.lock.yml b/.github/workflows/repo-tree-map.lock.yml index 0b3cb80003..f0f211e812 100644 --- a/.github/workflows/repo-tree-map.lock.yml +++ b/.github/workflows/repo-tree-map.lock.yml @@ -144,7 +144,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -436,7 +436,7 @@ jobs: engine_name: "GitHub Copilot CLI", model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", - agent_version: "0.0.403", + agent_version: "0.0.405", workflow_name: "Repository Tree Map Generator", experimental: false, supports_tools_allowlist: true, @@ -983,7 +983,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Execute GitHub Copilot CLI id: agentic_execution # Copilot CLI tool arguments (sorted): diff --git a/.github/workflows/repository-quality-improver.lock.yml b/.github/workflows/repository-quality-improver.lock.yml index 3bbd759745..5417c821f5 100644 --- a/.github/workflows/repository-quality-improver.lock.yml +++ b/.github/workflows/repository-quality-improver.lock.yml @@ -157,7 +157,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -457,7 +457,7 @@ jobs: engine_name: "GitHub Copilot CLI", model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", - agent_version: "0.0.403", + agent_version: "0.0.405", workflow_name: "Repository Quality Improvement Agent", experimental: false, supports_tools_allowlist: true, @@ -1032,7 +1032,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Execute GitHub Copilot CLI id: agentic_execution # Copilot CLI tool arguments (sorted): diff --git a/.github/workflows/research.lock.yml b/.github/workflows/research.lock.yml index 4b1ee7db0f..91b1609c2c 100644 --- a/.github/workflows/research.lock.yml +++ b/.github/workflows/research.lock.yml @@ -147,7 +147,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -453,7 +453,7 @@ jobs: engine_name: "GitHub Copilot CLI", model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", - agent_version: "0.0.403", + agent_version: "0.0.405", workflow_name: "Basic Research Agent", experimental: false, supports_tools_allowlist: true, @@ -1004,7 +1004,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Execute GitHub Copilot CLI id: agentic_execution # Copilot CLI tool arguments (sorted): diff --git a/.github/workflows/safe-output-health.lock.yml b/.github/workflows/safe-output-health.lock.yml index 74264f8436..ee9063df30 100644 --- a/.github/workflows/safe-output-health.lock.yml +++ b/.github/workflows/safe-output-health.lock.yml @@ -199,7 +199,7 @@ jobs: - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Install Claude Code CLI - run: npm install -g --silent @anthropic-ai/claude-code@2.1.29 + run: npm install -g --silent @anthropic-ai/claude-code@2.1.34 - name: Determine automatic lockdown mode for GitHub MCP server id: determine-automatic-lockdown env: @@ -521,7 +521,7 @@ jobs: engine_name: "Claude Code", model: process.env.GH_AW_MODEL_AGENT_CLAUDE || "", version: "", - agent_version: "2.1.29", + agent_version: "2.1.34", workflow_name: "Safe Output Health Monitor", experimental: false, supports_tools_allowlist: true, @@ -1235,7 +1235,7 @@ jobs: node-version: '24' package-manager-cache: false - name: Install Claude Code CLI - run: npm install -g --silent @anthropic-ai/claude-code@2.1.29 + run: npm install -g --silent @anthropic-ai/claude-code@2.1.34 - name: Execute Claude Code CLI id: agentic_execution # Allowed tools (sorted): diff --git a/.github/workflows/schema-consistency-checker.lock.yml b/.github/workflows/schema-consistency-checker.lock.yml index f4e13875ce..2c75d4c5de 100644 --- a/.github/workflows/schema-consistency-checker.lock.yml +++ b/.github/workflows/schema-consistency-checker.lock.yml @@ -166,7 +166,7 @@ jobs: - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Install Claude Code CLI - run: npm install -g --silent @anthropic-ai/claude-code@2.1.29 + run: npm install -g --silent @anthropic-ai/claude-code@2.1.34 - name: Determine automatic lockdown mode for GitHub MCP server id: determine-automatic-lockdown env: @@ -455,7 +455,7 @@ jobs: engine_name: "Claude Code", model: process.env.GH_AW_MODEL_AGENT_CLAUDE || "", version: "", - agent_version: "2.1.29", + agent_version: "2.1.34", workflow_name: "Schema Consistency Checker", experimental: false, supports_tools_allowlist: true, @@ -1069,7 +1069,7 @@ jobs: node-version: '24' package-manager-cache: false - name: Install Claude Code CLI - run: npm install -g --silent @anthropic-ai/claude-code@2.1.29 + run: npm install -g --silent @anthropic-ai/claude-code@2.1.34 - name: Execute Claude Code CLI id: agentic_execution # Allowed tools (sorted): diff --git a/.github/workflows/scout.lock.yml b/.github/workflows/scout.lock.yml index aaceffe752..529b0fc035 100644 --- a/.github/workflows/scout.lock.yml +++ b/.github/workflows/scout.lock.yml @@ -239,7 +239,7 @@ jobs: - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Install Claude Code CLI - run: npm install -g --silent @anthropic-ai/claude-code@2.1.29 + run: npm install -g --silent @anthropic-ai/claude-code@2.1.34 - name: Determine automatic lockdown mode for GitHub MCP server id: determine-automatic-lockdown env: @@ -534,7 +534,7 @@ jobs: engine_name: "Claude Code", model: process.env.GH_AW_MODEL_AGENT_CLAUDE || "", version: "", - agent_version: "2.1.29", + agent_version: "2.1.34", workflow_name: "Scout", experimental: false, supports_tools_allowlist: true, @@ -1272,7 +1272,7 @@ jobs: node-version: '24' package-manager-cache: false - name: Install Claude Code CLI - run: npm install -g --silent @anthropic-ai/claude-code@2.1.29 + run: npm install -g --silent @anthropic-ai/claude-code@2.1.34 - name: Execute Claude Code CLI id: agentic_execution # Allowed tools (sorted): diff --git a/.github/workflows/security-compliance.lock.yml b/.github/workflows/security-compliance.lock.yml index ad179920d6..1d1523f2de 100644 --- a/.github/workflows/security-compliance.lock.yml +++ b/.github/workflows/security-compliance.lock.yml @@ -155,7 +155,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -468,7 +468,7 @@ jobs: engine_name: "GitHub Copilot CLI", model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", - agent_version: "0.0.403", + agent_version: "0.0.405", workflow_name: "Security Compliance Campaign", experimental: false, supports_tools_allowlist: true, @@ -973,7 +973,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Execute GitHub Copilot CLI id: agentic_execution # Copilot CLI tool arguments (sorted): diff --git a/.github/workflows/security-fix-pr.lock.yml b/.github/workflows/security-fix-pr.lock.yml index 3b3ffa0a85..68ea4073a9 100644 --- a/.github/workflows/security-fix-pr.lock.yml +++ b/.github/workflows/security-fix-pr.lock.yml @@ -165,7 +165,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -471,7 +471,7 @@ jobs: engine_name: "GitHub Copilot CLI", model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", - agent_version: "0.0.403", + agent_version: "0.0.405", workflow_name: "Security Fix PR", experimental: false, supports_tools_allowlist: true, @@ -987,7 +987,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Execute GitHub Copilot CLI id: agentic_execution # Copilot CLI tool arguments (sorted): diff --git a/.github/workflows/security-guard.lock.yml b/.github/workflows/security-guard.lock.yml index 992caf8470..58f46a4b89 100644 --- a/.github/workflows/security-guard.lock.yml +++ b/.github/workflows/security-guard.lock.yml @@ -144,7 +144,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -419,7 +419,7 @@ jobs: engine_name: "GitHub Copilot CLI", model: "gpt-5.1-codex-mini", version: "", - agent_version: "0.0.403", + agent_version: "0.0.405", workflow_name: "Security Guard Agent 🛡️", experimental: false, supports_tools_allowlist: true, @@ -890,7 +890,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Execute GitHub Copilot CLI id: agentic_execution # Copilot CLI tool arguments (sorted): diff --git a/.github/workflows/security-review.lock.yml b/.github/workflows/security-review.lock.yml index 46d775b8b6..688236fceb 100644 --- a/.github/workflows/security-review.lock.yml +++ b/.github/workflows/security-review.lock.yml @@ -216,7 +216,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -601,7 +601,7 @@ jobs: engine_name: "GitHub Copilot CLI", model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", - agent_version: "0.0.403", + agent_version: "0.0.405", workflow_name: "Security Review Agent 🔒", experimental: false, supports_tools_allowlist: true, @@ -1092,7 +1092,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Execute GitHub Copilot CLI id: agentic_execution # Copilot CLI tool arguments (sorted): diff --git a/.github/workflows/semantic-function-refactor.lock.yml b/.github/workflows/semantic-function-refactor.lock.yml index 2f92d6fb24..c87ba03666 100644 --- a/.github/workflows/semantic-function-refactor.lock.yml +++ b/.github/workflows/semantic-function-refactor.lock.yml @@ -152,7 +152,7 @@ jobs: - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Install Claude Code CLI - run: npm install -g --silent @anthropic-ai/claude-code@2.1.29 + run: npm install -g --silent @anthropic-ai/claude-code@2.1.34 - name: Determine automatic lockdown mode for GitHub MCP server id: determine-automatic-lockdown env: @@ -515,7 +515,7 @@ jobs: engine_name: "Claude Code", model: process.env.GH_AW_MODEL_AGENT_CLAUDE || "", version: "", - agent_version: "2.1.29", + agent_version: "2.1.34", workflow_name: "Semantic Function Refactoring", experimental: false, supports_tools_allowlist: true, @@ -1130,7 +1130,7 @@ jobs: node-version: '24' package-manager-cache: false - name: Install Claude Code CLI - run: npm install -g --silent @anthropic-ai/claude-code@2.1.29 + run: npm install -g --silent @anthropic-ai/claude-code@2.1.34 - name: Execute Claude Code CLI id: agentic_execution # Allowed tools (sorted): diff --git a/.github/workflows/sergo.lock.yml b/.github/workflows/sergo.lock.yml index 0427cd271d..5e07bb15af 100644 --- a/.github/workflows/sergo.lock.yml +++ b/.github/workflows/sergo.lock.yml @@ -164,7 +164,7 @@ jobs: - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Install Claude Code CLI - run: npm install -g --silent @anthropic-ai/claude-code@2.1.29 + run: npm install -g --silent @anthropic-ai/claude-code@2.1.34 - name: Determine automatic lockdown mode for GitHub MCP server id: determine-automatic-lockdown env: @@ -468,7 +468,7 @@ jobs: engine_name: "Claude Code", model: process.env.GH_AW_MODEL_AGENT_CLAUDE || "", version: "", - agent_version: "2.1.29", + agent_version: "2.1.34", workflow_name: "Sergo - Serena Go Expert", experimental: false, supports_tools_allowlist: true, @@ -1103,7 +1103,7 @@ jobs: node-version: '24' package-manager-cache: false - name: Install Claude Code CLI - run: npm install -g --silent @anthropic-ai/claude-code@2.1.29 + run: npm install -g --silent @anthropic-ai/claude-code@2.1.34 - name: Execute Claude Code CLI id: agentic_execution # Allowed tools (sorted): diff --git a/.github/workflows/slide-deck-maintainer.lock.yml b/.github/workflows/slide-deck-maintainer.lock.yml index 6bb2ed9368..ee2e8033cd 100644 --- a/.github/workflows/slide-deck-maintainer.lock.yml +++ b/.github/workflows/slide-deck-maintainer.lock.yml @@ -169,7 +169,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -478,7 +478,7 @@ jobs: engine_name: "GitHub Copilot CLI", model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", - agent_version: "0.0.403", + agent_version: "0.0.405", workflow_name: "Slide Deck Maintainer", experimental: false, supports_tools_allowlist: true, @@ -1022,7 +1022,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Execute GitHub Copilot CLI id: agentic_execution # Copilot CLI tool arguments (sorted): diff --git a/.github/workflows/smoke-claude.lock.yml b/.github/workflows/smoke-claude.lock.yml index 0e830f60a3..cbeba09d62 100644 --- a/.github/workflows/smoke-claude.lock.yml +++ b/.github/workflows/smoke-claude.lock.yml @@ -228,7 +228,7 @@ jobs: - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Install Claude Code CLI - run: npm install -g --silent @anthropic-ai/claude-code@2.1.29 + run: npm install -g --silent @anthropic-ai/claude-code@2.1.34 - name: Determine automatic lockdown mode for GitHub MCP server id: determine-automatic-lockdown env: @@ -1250,7 +1250,7 @@ jobs: engine_name: "Claude Code", model: process.env.GH_AW_MODEL_AGENT_CLAUDE || "", version: "", - agent_version: "2.1.29", + agent_version: "2.1.34", workflow_name: "Smoke Claude", experimental: false, supports_tools_allowlist: true, @@ -2051,7 +2051,7 @@ jobs: node-version: '24' package-manager-cache: false - name: Install Claude Code CLI - run: npm install -g --silent @anthropic-ai/claude-code@2.1.29 + run: npm install -g --silent @anthropic-ai/claude-code@2.1.34 - name: Execute Claude Code CLI id: agentic_execution # Allowed tools (sorted): diff --git a/.github/workflows/smoke-codex.lock.yml b/.github/workflows/smoke-codex.lock.yml index 2b54c97273..cf92ba35f2 100644 --- a/.github/workflows/smoke-codex.lock.yml +++ b/.github/workflows/smoke-codex.lock.yml @@ -195,7 +195,7 @@ jobs: node-version: '24' package-manager-cache: false - name: Install Codex - run: npm install -g --silent @openai/codex@0.97.0 + run: npm install -g --silent @openai/codex@0.98.0 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -1243,7 +1243,7 @@ jobs: engine_name: "Codex", model: process.env.GH_AW_MODEL_AGENT_CODEX || "", version: "", - agent_version: "0.97.0", + agent_version: "0.98.0", workflow_name: "Smoke Codex", experimental: false, supports_tools_allowlist: true, @@ -1820,7 +1820,7 @@ jobs: node-version: '24' package-manager-cache: false - name: Install Codex - run: npm install -g --silent @openai/codex@0.97.0 + run: npm install -g --silent @openai/codex@0.98.0 - name: Run Codex run: | set -o pipefail diff --git a/.github/workflows/smoke-copilot.lock.yml b/.github/workflows/smoke-copilot.lock.yml index 4b32c05464..b470db982e 100644 --- a/.github/workflows/smoke-copilot.lock.yml +++ b/.github/workflows/smoke-copilot.lock.yml @@ -216,7 +216,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -1215,7 +1215,7 @@ jobs: engine_name: "GitHub Copilot CLI", model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", - agent_version: "0.0.403", + agent_version: "0.0.405", workflow_name: "Smoke Copilot", experimental: false, supports_tools_allowlist: true, @@ -1804,7 +1804,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Execute GitHub Copilot CLI id: agentic_execution # Copilot CLI tool arguments (sorted): diff --git a/.github/workflows/smoke-project.lock.yml b/.github/workflows/smoke-project.lock.yml index bd59574fd6..bbf9f96cc2 100644 --- a/.github/workflows/smoke-project.lock.yml +++ b/.github/workflows/smoke-project.lock.yml @@ -149,7 +149,7 @@ jobs: node-version: '24' package-manager-cache: false - name: Install Codex - run: npm install -g --silent @openai/codex@0.97.0 + run: npm install -g --silent @openai/codex@0.98.0 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -779,7 +779,7 @@ jobs: engine_name: "Codex", model: process.env.GH_AW_MODEL_AGENT_CODEX || "", version: "", - agent_version: "0.97.0", + agent_version: "0.98.0", workflow_name: "Smoke Project", experimental: false, supports_tools_allowlist: true, @@ -1340,7 +1340,7 @@ jobs: node-version: '24' package-manager-cache: false - name: Install Codex - run: npm install -g --silent @openai/codex@0.97.0 + run: npm install -g --silent @openai/codex@0.98.0 - name: Run Codex run: | set -o pipefail diff --git a/.github/workflows/smoke-test-tools.lock.yml b/.github/workflows/smoke-test-tools.lock.yml index a3cec76d55..4f7086d528 100644 --- a/.github/workflows/smoke-test-tools.lock.yml +++ b/.github/workflows/smoke-test-tools.lock.yml @@ -172,7 +172,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -447,7 +447,7 @@ jobs: engine_name: "GitHub Copilot CLI", model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", - agent_version: "0.0.403", + agent_version: "0.0.405", workflow_name: "Agent Container Smoke Test", experimental: false, supports_tools_allowlist: true, @@ -919,7 +919,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Execute GitHub Copilot CLI id: agentic_execution # Copilot CLI tool arguments (sorted): diff --git a/.github/workflows/stale-repo-identifier.lock.yml b/.github/workflows/stale-repo-identifier.lock.yml index cee34adcea..408056f090 100644 --- a/.github/workflows/stale-repo-identifier.lock.yml +++ b/.github/workflows/stale-repo-identifier.lock.yml @@ -226,7 +226,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Download container images @@ -557,7 +557,7 @@ jobs: engine_name: "GitHub Copilot CLI", model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", - agent_version: "0.0.403", + agent_version: "0.0.405", workflow_name: "Stale Repository Identifier", experimental: false, supports_tools_allowlist: true, @@ -1435,7 +1435,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Execute GitHub Copilot CLI id: agentic_execution # Copilot CLI tool arguments (sorted): diff --git a/.github/workflows/static-analysis-report.lock.yml b/.github/workflows/static-analysis-report.lock.yml index 98ccfb856b..ac17934d98 100644 --- a/.github/workflows/static-analysis-report.lock.yml +++ b/.github/workflows/static-analysis-report.lock.yml @@ -198,7 +198,7 @@ jobs: - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Install Claude Code CLI - run: npm install -g --silent @anthropic-ai/claude-code@2.1.29 + run: npm install -g --silent @anthropic-ai/claude-code@2.1.34 - name: Determine automatic lockdown mode for GitHub MCP server id: determine-automatic-lockdown env: @@ -520,7 +520,7 @@ jobs: engine_name: "Claude Code", model: process.env.GH_AW_MODEL_AGENT_CLAUDE || "", version: "", - agent_version: "2.1.29", + agent_version: "2.1.34", workflow_name: "Static Analysis Report", experimental: false, supports_tools_allowlist: true, @@ -1135,7 +1135,7 @@ jobs: node-version: '24' package-manager-cache: false - name: Install Claude Code CLI - run: npm install -g --silent @anthropic-ai/claude-code@2.1.29 + run: npm install -g --silent @anthropic-ai/claude-code@2.1.34 - name: Execute Claude Code CLI id: agentic_execution # Allowed tools (sorted): diff --git a/.github/workflows/step-name-alignment.lock.yml b/.github/workflows/step-name-alignment.lock.yml index ae57728831..3b0006a0df 100644 --- a/.github/workflows/step-name-alignment.lock.yml +++ b/.github/workflows/step-name-alignment.lock.yml @@ -159,7 +159,7 @@ jobs: - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Install Claude Code CLI - run: npm install -g --silent @anthropic-ai/claude-code@2.1.29 + run: npm install -g --silent @anthropic-ai/claude-code@2.1.34 - name: Determine automatic lockdown mode for GitHub MCP server id: determine-automatic-lockdown env: @@ -468,7 +468,7 @@ jobs: engine_name: "Claude Code", model: process.env.GH_AW_MODEL_AGENT_CLAUDE || "", version: "", - agent_version: "2.1.29", + agent_version: "2.1.34", workflow_name: "Step Name Alignment", experimental: false, supports_tools_allowlist: true, @@ -1023,7 +1023,7 @@ jobs: node-version: '24' package-manager-cache: false - name: Install Claude Code CLI - run: npm install -g --silent @anthropic-ai/claude-code@2.1.29 + run: npm install -g --silent @anthropic-ai/claude-code@2.1.34 - name: Execute Claude Code CLI id: agentic_execution # Allowed tools (sorted): diff --git a/.github/workflows/sub-issue-closer.lock.yml b/.github/workflows/sub-issue-closer.lock.yml index b7f4c5f987..ea569ec06f 100644 --- a/.github/workflows/sub-issue-closer.lock.yml +++ b/.github/workflows/sub-issue-closer.lock.yml @@ -139,7 +139,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -504,7 +504,7 @@ jobs: engine_name: "GitHub Copilot CLI", model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", - agent_version: "0.0.403", + agent_version: "0.0.405", workflow_name: "Sub-Issue Closer", experimental: false, supports_tools_allowlist: true, @@ -976,7 +976,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Execute GitHub Copilot CLI id: agentic_execution # Copilot CLI tool arguments (sorted): diff --git a/.github/workflows/super-linter.lock.yml b/.github/workflows/super-linter.lock.yml index 53b144217f..b81c90d405 100644 --- a/.github/workflows/super-linter.lock.yml +++ b/.github/workflows/super-linter.lock.yml @@ -163,7 +163,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -476,7 +476,7 @@ jobs: engine_name: "GitHub Copilot CLI", model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", - agent_version: "0.0.403", + agent_version: "0.0.405", workflow_name: "Super Linter Report", experimental: false, supports_tools_allowlist: true, @@ -1033,7 +1033,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Execute GitHub Copilot CLI id: agentic_execution # Copilot CLI tool arguments (sorted): diff --git a/.github/workflows/technical-doc-writer.lock.yml b/.github/workflows/technical-doc-writer.lock.yml index 0735513966..ae888d1c34 100644 --- a/.github/workflows/technical-doc-writer.lock.yml +++ b/.github/workflows/technical-doc-writer.lock.yml @@ -186,7 +186,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -552,7 +552,7 @@ jobs: engine_name: "GitHub Copilot CLI", model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", - agent_version: "0.0.403", + agent_version: "0.0.405", workflow_name: "Rebuild the documentation after making changes", experimental: false, supports_tools_allowlist: true, @@ -1570,7 +1570,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Execute GitHub Copilot CLI id: agentic_execution # Copilot CLI tool arguments (sorted): diff --git a/.github/workflows/terminal-stylist.lock.yml b/.github/workflows/terminal-stylist.lock.yml index 6dd2798ba1..b246f60917 100644 --- a/.github/workflows/terminal-stylist.lock.yml +++ b/.github/workflows/terminal-stylist.lock.yml @@ -138,7 +138,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -438,7 +438,7 @@ jobs: engine_name: "GitHub Copilot CLI", model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", - agent_version: "0.0.403", + agent_version: "0.0.405", workflow_name: "Terminal Stylist", experimental: false, supports_tools_allowlist: true, @@ -912,7 +912,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Execute GitHub Copilot CLI id: agentic_execution # Copilot CLI tool arguments (sorted): diff --git a/.github/workflows/test-create-pr-error-handling.lock.yml b/.github/workflows/test-create-pr-error-handling.lock.yml index 4828c5d0e3..cfc88ce96b 100644 --- a/.github/workflows/test-create-pr-error-handling.lock.yml +++ b/.github/workflows/test-create-pr-error-handling.lock.yml @@ -156,7 +156,7 @@ jobs: - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Install Claude Code CLI - run: npm install -g --silent @anthropic-ai/claude-code@2.1.29 + run: npm install -g --silent @anthropic-ai/claude-code@2.1.34 - name: Determine automatic lockdown mode for GitHub MCP server id: determine-automatic-lockdown env: @@ -454,7 +454,7 @@ jobs: engine_name: "Claude Code", model: process.env.GH_AW_MODEL_AGENT_CLAUDE || "", version: "", - agent_version: "2.1.29", + agent_version: "2.1.34", workflow_name: "Test Create PR Error Handling", experimental: false, supports_tools_allowlist: true, @@ -1008,7 +1008,7 @@ jobs: node-version: '24' package-manager-cache: false - name: Install Claude Code CLI - run: npm install -g --silent @anthropic-ai/claude-code@2.1.29 + run: npm install -g --silent @anthropic-ai/claude-code@2.1.34 - name: Execute Claude Code CLI id: agentic_execution # Allowed tools (sorted): diff --git a/.github/workflows/test-dispatcher.lock.yml b/.github/workflows/test-dispatcher.lock.yml index 0ba933df2d..c3b4df861d 100644 --- a/.github/workflows/test-dispatcher.lock.yml +++ b/.github/workflows/test-dispatcher.lock.yml @@ -134,7 +134,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -392,7 +392,7 @@ jobs: engine_name: "GitHub Copilot CLI", model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", - agent_version: "0.0.403", + agent_version: "0.0.405", workflow_name: "Test Dispatcher Workflow", experimental: false, supports_tools_allowlist: true, @@ -862,7 +862,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Execute GitHub Copilot CLI id: agentic_execution # Copilot CLI tool arguments (sorted): diff --git a/.github/workflows/test-project-url-default.lock.yml b/.github/workflows/test-project-url-default.lock.yml index b8ac8592ea..f41dbd9182 100644 --- a/.github/workflows/test-project-url-default.lock.yml +++ b/.github/workflows/test-project-url-default.lock.yml @@ -134,7 +134,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -623,7 +623,7 @@ jobs: engine_name: "GitHub Copilot CLI", model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", - agent_version: "0.0.403", + agent_version: "0.0.405", workflow_name: "Test Project URL Explicit Requirement", experimental: false, supports_tools_allowlist: true, @@ -1095,7 +1095,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Execute GitHub Copilot CLI id: agentic_execution # Copilot CLI tool arguments (sorted): diff --git a/.github/workflows/test-workflow.lock.yml b/.github/workflows/test-workflow.lock.yml index 9a38b8ff77..fed9e2939c 100644 --- a/.github/workflows/test-workflow.lock.yml +++ b/.github/workflows/test-workflow.lock.yml @@ -127,7 +127,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -201,7 +201,7 @@ jobs: engine_name: "GitHub Copilot CLI", model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", - agent_version: "0.0.403", + agent_version: "0.0.405", workflow_name: "Test Workflow", experimental: false, supports_tools_allowlist: true, diff --git a/.github/workflows/tidy.lock.yml b/.github/workflows/tidy.lock.yml index 7c65ae7c5f..9bbf5a3cb7 100644 --- a/.github/workflows/tidy.lock.yml +++ b/.github/workflows/tidy.lock.yml @@ -185,7 +185,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -535,7 +535,7 @@ jobs: engine_name: "GitHub Copilot CLI", model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", - agent_version: "0.0.403", + agent_version: "0.0.405", workflow_name: "Tidy", experimental: false, supports_tools_allowlist: true, @@ -1054,7 +1054,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Execute GitHub Copilot CLI id: agentic_execution # Copilot CLI tool arguments (sorted): diff --git a/.github/workflows/typist.lock.yml b/.github/workflows/typist.lock.yml index d7fa055688..002f5ce96e 100644 --- a/.github/workflows/typist.lock.yml +++ b/.github/workflows/typist.lock.yml @@ -151,7 +151,7 @@ jobs: - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Install Claude Code CLI - run: npm install -g --silent @anthropic-ai/claude-code@2.1.29 + run: npm install -g --silent @anthropic-ai/claude-code@2.1.34 - name: Determine automatic lockdown mode for GitHub MCP server id: determine-automatic-lockdown env: @@ -455,7 +455,7 @@ jobs: engine_name: "Claude Code", model: process.env.GH_AW_MODEL_AGENT_CLAUDE || "", version: "", - agent_version: "2.1.29", + agent_version: "2.1.34", workflow_name: "Typist - Go Type Analysis", experimental: false, supports_tools_allowlist: true, @@ -1072,7 +1072,7 @@ jobs: node-version: '24' package-manager-cache: false - name: Install Claude Code CLI - run: npm install -g --silent @anthropic-ai/claude-code@2.1.29 + run: npm install -g --silent @anthropic-ai/claude-code@2.1.34 - name: Execute Claude Code CLI id: agentic_execution # Allowed tools (sorted): diff --git a/.github/workflows/ubuntu-image-analyzer.lock.yml b/.github/workflows/ubuntu-image-analyzer.lock.yml index 26e79e9155..fb85781eef 100644 --- a/.github/workflows/ubuntu-image-analyzer.lock.yml +++ b/.github/workflows/ubuntu-image-analyzer.lock.yml @@ -144,7 +144,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -446,7 +446,7 @@ jobs: engine_name: "GitHub Copilot CLI", model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", - agent_version: "0.0.403", + agent_version: "0.0.405", workflow_name: "Ubuntu Actions Image Analyzer", experimental: false, supports_tools_allowlist: true, @@ -963,7 +963,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Execute GitHub Copilot CLI id: agentic_execution # Copilot CLI tool arguments (sorted): diff --git a/.github/workflows/unbloat-docs.lock.yml b/.github/workflows/unbloat-docs.lock.yml index 65d6d8edc9..1d58a04775 100644 --- a/.github/workflows/unbloat-docs.lock.yml +++ b/.github/workflows/unbloat-docs.lock.yml @@ -204,7 +204,7 @@ jobs: - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Install Claude Code CLI - run: npm install -g --silent @anthropic-ai/claude-code@2.1.29 + run: npm install -g --silent @anthropic-ai/claude-code@2.1.34 - name: Determine automatic lockdown mode for GitHub MCP server id: determine-automatic-lockdown env: @@ -585,7 +585,7 @@ jobs: engine_name: "Claude Code", model: process.env.GH_AW_MODEL_AGENT_CLAUDE || "", version: "", - agent_version: "2.1.29", + agent_version: "2.1.34", workflow_name: "Documentation Unbloat", experimental: false, supports_tools_allowlist: true, @@ -1347,7 +1347,7 @@ jobs: node-version: '24' package-manager-cache: false - name: Install Claude Code CLI - run: npm install -g --silent @anthropic-ai/claude-code@2.1.29 + run: npm install -g --silent @anthropic-ai/claude-code@2.1.34 - name: Execute Claude Code CLI id: agentic_execution # Allowed tools (sorted): diff --git a/.github/workflows/video-analyzer.lock.yml b/.github/workflows/video-analyzer.lock.yml index 9bd7ec10dc..b33ecc373f 100644 --- a/.github/workflows/video-analyzer.lock.yml +++ b/.github/workflows/video-analyzer.lock.yml @@ -154,7 +154,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -467,7 +467,7 @@ jobs: engine_name: "GitHub Copilot CLI", model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", - agent_version: "0.0.403", + agent_version: "0.0.405", workflow_name: "Video Analysis Agent", experimental: false, supports_tools_allowlist: true, @@ -1088,7 +1088,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Execute GitHub Copilot CLI id: agentic_execution # Copilot CLI tool arguments (sorted): diff --git a/.github/workflows/weekly-issue-summary.lock.yml b/.github/workflows/weekly-issue-summary.lock.yml index da065fa85a..5b7f41c988 100644 --- a/.github/workflows/weekly-issue-summary.lock.yml +++ b/.github/workflows/weekly-issue-summary.lock.yml @@ -164,7 +164,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -485,7 +485,7 @@ jobs: engine_name: "GitHub Copilot CLI", model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", - agent_version: "0.0.403", + agent_version: "0.0.405", workflow_name: "Weekly Issue Summary", experimental: false, supports_tools_allowlist: true, @@ -1481,7 +1481,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Execute GitHub Copilot CLI id: agentic_execution # Copilot CLI tool arguments (sorted): diff --git a/.github/workflows/workflow-generator.lock.yml b/.github/workflows/workflow-generator.lock.yml index bb94af0c62..6f56cfcdf8 100644 --- a/.github/workflows/workflow-generator.lock.yml +++ b/.github/workflows/workflow-generator.lock.yml @@ -168,7 +168,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -543,7 +543,7 @@ jobs: engine_name: "GitHub Copilot CLI", model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", - agent_version: "0.0.403", + agent_version: "0.0.405", workflow_name: "Workflow Generator", experimental: false, supports_tools_allowlist: true, @@ -1025,7 +1025,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Execute GitHub Copilot CLI id: agentic_execution # Copilot CLI tool arguments (sorted): diff --git a/.github/workflows/workflow-health-manager.lock.yml b/.github/workflows/workflow-health-manager.lock.yml index 6a3eaa6ad2..e36fade0c0 100644 --- a/.github/workflows/workflow-health-manager.lock.yml +++ b/.github/workflows/workflow-health-manager.lock.yml @@ -156,7 +156,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -594,7 +594,7 @@ jobs: engine_name: "GitHub Copilot CLI", model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", - agent_version: "0.0.403", + agent_version: "0.0.405", workflow_name: "Workflow Health Manager - Meta-Orchestrator", experimental: false, supports_tools_allowlist: true, @@ -1174,7 +1174,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Execute GitHub Copilot CLI id: agentic_execution # Copilot CLI tool arguments (sorted): diff --git a/.github/workflows/workflow-normalizer.lock.yml b/.github/workflows/workflow-normalizer.lock.yml index 31a0e22664..01d212c239 100644 --- a/.github/workflows/workflow-normalizer.lock.yml +++ b/.github/workflows/workflow-normalizer.lock.yml @@ -172,7 +172,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -520,7 +520,7 @@ jobs: engine_name: "GitHub Copilot CLI", model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", - agent_version: "0.0.403", + agent_version: "0.0.405", workflow_name: "Workflow Normalizer", experimental: false, supports_tools_allowlist: true, @@ -1069,7 +1069,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Execute GitHub Copilot CLI id: agentic_execution # Copilot CLI tool arguments (sorted): diff --git a/.github/workflows/workflow-skill-extractor.lock.yml b/.github/workflows/workflow-skill-extractor.lock.yml index a800887726..6cf5bb2699 100644 --- a/.github/workflows/workflow-skill-extractor.lock.yml +++ b/.github/workflows/workflow-skill-extractor.lock.yml @@ -145,7 +145,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Install awf binary run: bash /opt/gh-aw/actions/install_awf_binary.sh v0.13.7 - name: Determine automatic lockdown mode for GitHub MCP server @@ -510,7 +510,7 @@ jobs: engine_name: "GitHub Copilot CLI", model: process.env.GH_AW_MODEL_AGENT_COPILOT || "", version: "", - agent_version: "0.0.403", + agent_version: "0.0.405", workflow_name: "Workflow Skill Extractor", experimental: false, supports_tools_allowlist: true, @@ -1077,7 +1077,7 @@ jobs: env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} - name: Install GitHub Copilot CLI - run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.403 + run: /opt/gh-aw/actions/install_copilot_cli.sh 0.0.405 - name: Execute GitHub Copilot CLI id: agentic_execution # Copilot CLI tool arguments (sorted): diff --git a/pkg/workflow/compiler_yaml_main_job_test.go b/pkg/workflow/compiler_yaml_main_job_test.go new file mode 100644 index 0000000000..709181c78c --- /dev/null +++ b/pkg/workflow/compiler_yaml_main_job_test.go @@ -0,0 +1,820 @@ +//go:build !integration + +package workflow + +import ( + "strings" + "testing" + + "github.com/stretchr/testify/assert" + "github.com/stretchr/testify/require" +) + +// TestParseRepositoryImportSpec tests parsing of repository import specifications +func TestParseRepositoryImportSpec(t *testing.T) { + tests := []struct { + name string + importSpec string + wantOwner string + wantRepo string + wantRef string + shouldBeZero bool + }{ + { + name: "full spec with ref", + importSpec: "owner/repo@branch", + wantOwner: "owner", + wantRepo: "repo", + wantRef: "branch", + }, + { + name: "spec without ref defaults to main", + importSpec: "owner/repo", + wantOwner: "owner", + wantRepo: "repo", + wantRef: "main", + }, + { + name: "spec with section reference", + importSpec: "owner/repo@v1.0.0#Section", + wantOwner: "owner", + wantRepo: "repo", + wantRef: "v1.0.0", + }, + { + name: "spec with sha ref", + importSpec: "owner/repo@abc123def456", + wantOwner: "owner", + wantRepo: "repo", + wantRef: "abc123def456", + }, + { + name: "invalid spec without slash", + importSpec: "invalid-spec", + shouldBeZero: true, + }, + { + name: "invalid spec with too many slashes", + importSpec: "owner/repo/extra/path@ref", + shouldBeZero: true, + }, + { + name: "spec with branch name containing slash", + importSpec: "owner/repo@feature/branch-name", + wantOwner: "owner", + wantRepo: "repo", + wantRef: "feature/branch-name", + }, + } + + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + owner, repo, ref := parseRepositoryImportSpec(tt.importSpec) + + if tt.shouldBeZero { + assert.Empty(t, owner, "owner should be empty for invalid spec") + assert.Empty(t, repo, "repo should be empty for invalid spec") + } else { + assert.Equal(t, tt.wantOwner, owner, "owner mismatch") + assert.Equal(t, tt.wantRepo, repo, "repo mismatch") + assert.Equal(t, tt.wantRef, ref, "ref mismatch") + } + }) + } +} + +// TestSanitizeRefForPath tests sanitization of git refs for use in file paths +func TestSanitizeRefForPath(t *testing.T) { + tests := []struct { + name string + ref string + expected string + }{ + { + name: "simple branch name", + ref: "main", + expected: "main", + }, + { + name: "branch with slashes", + ref: "feature/my-feature", + expected: "feature-my-feature", + }, + { + name: "ref with colons", + ref: "refs:heads:main", + expected: "refs-heads-main", + }, + { + name: "ref with backslashes", + ref: "branch\\name", + expected: "branch-name", + }, + { + name: "complex ref with multiple special chars", + ref: "feature/test:branch\\name", + expected: "feature-test-branch-name", + }, + { + name: "tag ref", + ref: "v1.0.0", + expected: "v1.0.0", + }, + } + + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + result := sanitizeRefForPath(tt.ref) + assert.Equal(t, tt.expected, result, "sanitized ref mismatch") + }) + } +} + +// TestGenerateRepositoryImportCheckouts tests generation of checkout steps for repository imports +func TestGenerateRepositoryImportCheckouts(t *testing.T) { + tests := []struct { + name string + repositoryImports []string + expectInOutput []string + notInOutput []string + }{ + { + name: "single repository import", + repositoryImports: []string{"github/example@main"}, + expectInOutput: []string{ + "- name: Checkout repository import github/example@main", + "repository: github/example", + "ref: main", + "path: .github/aw/imports/github-example-main", + "sparse-checkout: |", + ".github/", + "persist-credentials: false", + }, + }, + { + name: "multiple repository imports", + repositoryImports: []string{"owner1/repo1@v1.0", "owner2/repo2@main"}, + expectInOutput: []string{ + "Checkout repository import owner1/repo1@v1.0", + "repository: owner1/repo1", + "ref: v1.0", + "path: .github/aw/imports/owner1-repo1-v1.0", + "Checkout repository import owner2/repo2@main", + "repository: owner2/repo2", + "ref: main", + "path: .github/aw/imports/owner2-repo2-main", + }, + }, + { + name: "repository with branch containing slash", + repositoryImports: []string{"org/repo@feature/test-branch"}, + expectInOutput: []string{ + "Checkout repository import org/repo@feature/test-branch", + "repository: org/repo", + "ref: feature/test-branch", + "path: .github/aw/imports/org-repo-feature-test-branch", + }, + }, + { + name: "empty imports list", + repositoryImports: []string{}, + expectInOutput: []string{}, + notInOutput: []string{"Checkout repository import"}, + }, + } + + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + compiler := NewCompiler() + var yaml strings.Builder + + compiler.generateRepositoryImportCheckouts(&yaml, tt.repositoryImports) + result := yaml.String() + + for _, expected := range tt.expectInOutput { + assert.Contains(t, result, expected, "output should contain %q", expected) + } + + for _, notExpected := range tt.notInOutput { + assert.NotContains(t, result, notExpected, "output should not contain %q", notExpected) + } + }) + } +} + +// TestGenerateLegacyAgentImportCheckout tests generation of checkout steps for legacy agent imports +// Note: The parser extracts only owner/repo from the spec, ignoring path components +func TestGenerateLegacyAgentImportCheckout(t *testing.T) { + tests := []struct { + name string + agentImportSpec string + expectInOutput []string + shouldGenerate bool + }{ + { + name: "basic legacy agent import - valid format", + agentImportSpec: "github/example@main", + expectInOutput: []string{ + "- name: Checkout agent import github/example@main", + "repository: github/example", + "ref: main", + "path: /tmp/gh-aw/repo-imports/github-example-main", + "sparse-checkout: |", + ".github/", + "persist-credentials: false", + }, + shouldGenerate: true, + }, + { + name: "legacy import with complex ref", + agentImportSpec: "org/repo@feature/branch", + expectInOutput: []string{ + "Checkout agent import org/repo@feature/branch", + "repository: org/repo", + "ref: feature/branch", + "path: /tmp/gh-aw/repo-imports/org-repo-feature-branch", + }, + shouldGenerate: true, + }, + { + name: "legacy import with path components - only owner/repo extracted", + agentImportSpec: "github/example/agents/test.md@main", + expectInOutput: []string{}, + shouldGenerate: false, // Parser rejects specs with more than 2 slash parts + }, + } + + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + compiler := NewCompiler() + var yaml strings.Builder + + compiler.generateLegacyAgentImportCheckout(&yaml, tt.agentImportSpec) + result := yaml.String() + + if tt.shouldGenerate { + for _, expected := range tt.expectInOutput { + assert.Contains(t, result, expected, "output should contain %q", expected) + } + } else { + assert.Empty(t, result, "should not generate output for invalid spec") + } + }) + } +} + +// TestGenerateDevModeCLIBuildSteps tests generation of dev mode CLI build steps +func TestGenerateDevModeCLIBuildSteps(t *testing.T) { + compiler := NewCompiler() + var yaml strings.Builder + + compiler.generateDevModeCLIBuildSteps(&yaml) + result := yaml.String() + + // Verify all required build steps are present + expectedSteps := []string{ + "- name: Setup Go for CLI build", + "uses: actions/setup-go@", + "go-version-file: go.mod", + "cache: true", + "- name: Build gh-aw CLI", + "mkdir -p dist", + "CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build", + "-o dist/gh-aw-linux-amd64", + "./cmd/gh-aw", + "- name: Setup Docker Buildx", + "uses: docker/setup-buildx-action@", + "- name: Build gh-aw Docker image", + "uses: docker/build-push-action@", + "context: .", + "platforms: linux/amd64", + "push: false", + "load: true", + "tags: localhost/gh-aw:dev", + "BINARY=dist/gh-aw-linux-amd64", + } + + for _, expected := range expectedSteps { + assert.Contains(t, result, expected, "dev mode build should contain %q", expected) + } +} + +// TestAddCustomStepsAsIs tests adding custom steps without modification +func TestAddCustomStepsAsIs(t *testing.T) { + tests := []struct { + name string + customSteps string + expectInOutput []string + notInOutput []string + }{ + { + name: "basic custom steps", + customSteps: `steps: + - name: Test Step + run: echo "test" + - name: Another Step + run: ls -la`, + expectInOutput: []string{ + "- name: Test Step", + `run: echo "test"`, + "- name: Another Step", + "run: ls -la", + }, + notInOutput: []string{ + "steps:", // Should be removed + }, + }, + { + name: "custom steps with empty lines", + customSteps: `steps: + - name: Step One + run: command1 + + - name: Step Two + run: command2`, + expectInOutput: []string{ + "- name: Step One", + "- name: Step Two", + }, + }, + { + name: "empty custom steps", + customSteps: "", + expectInOutput: []string{}, + }, + { + name: "single line after steps", + customSteps: `steps: + - run: echo "hello"`, + expectInOutput: []string{ + `- run: echo "hello"`, + }, + }, + } + + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + compiler := NewCompiler() + var yaml strings.Builder + + compiler.addCustomStepsAsIs(&yaml, tt.customSteps) + result := yaml.String() + + for _, expected := range tt.expectInOutput { + assert.Contains(t, result, expected, "output should contain %q", expected) + } + + for _, notExpected := range tt.notInOutput { + assert.NotContains(t, result, notExpected, "output should not contain %q", notExpected) + } + }) + } +} + +// TestAddCustomStepsWithRuntimeInsertion tests adding custom steps with runtime insertion +func TestAddCustomStepsWithRuntimeInsertion(t *testing.T) { + tests := []struct { + name string + customSteps string + runtimeSetupSteps []GitHubActionStep + tools *ToolsConfig + expectInOutput []string + expectStepOrder []string + notInOutput []string + insertionHappened bool + }{ + { + name: "insert runtime after checkout", + customSteps: `steps: + - name: Checkout code + uses: actions/checkout@v4 + with: + token: ${{ secrets.GITHUB_TOKEN }} + - name: Build + run: make build`, + runtimeSetupSteps: []GitHubActionStep{ + {" - name: Setup Node.js", " uses: actions/setup-node@v4", " with:", " node-version: '20'"}, + }, + tools: &ToolsConfig{}, + expectInOutput: []string{ + "- name: Checkout code", + "uses: actions/checkout@v4", + "- name: Setup Node.js", + "uses: actions/setup-node@v4", + "node-version: '20'", + "- name: Build", + "run: make build", + }, + expectStepOrder: []string{ + "Checkout code", + "Setup Node.js", + "Build", + }, + insertionHappened: true, + }, + { + name: "no insertion when checkout not found", + customSteps: `steps: + - name: Build + run: make build + - name: Test + run: make test`, + runtimeSetupSteps: []GitHubActionStep{ + {" - name: Setup Node.js", " uses: actions/setup-node@v4"}, + }, + tools: &ToolsConfig{}, + expectInOutput: []string{ + "- name: Build", + "- name: Test", + }, + notInOutput: []string{ + "Setup Node.js", // Should not be inserted since no checkout + }, + insertionHappened: false, + }, + { + name: "checkout with uses on same line - not detected as checkout", + customSteps: `steps: + - uses: actions/checkout@v4 + - name: Build + run: make build`, + runtimeSetupSteps: []GitHubActionStep{ + {" - name: Setup Go", " uses: actions/setup-go@v5"}, + }, + tools: &ToolsConfig{}, + expectInOutput: []string{ + "- uses: actions/checkout@v4", + "- name: Build", + }, + notInOutput: []string{ + "Setup Go", // Won't be inserted - function doesn't detect "- uses:" as checkout + }, + insertionHappened: false, + }, + { + name: "multiple runtime steps inserted", + customSteps: `steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Deploy + run: deploy.sh`, + runtimeSetupSteps: []GitHubActionStep{ + {" - name: Setup Node.js", " uses: actions/setup-node@v4"}, + {" - name: Setup Python", " uses: actions/setup-python@v5"}, + }, + tools: &ToolsConfig{}, + expectInOutput: []string{ + "- name: Checkout", + "- name: Setup Node.js", + "- name: Setup Python", + "- name: Deploy", + }, + expectStepOrder: []string{ + "Checkout", + "Setup Node.js", + "Setup Python", + "Deploy", + }, + insertionHappened: true, + }, + { + name: "empty runtime steps", + customSteps: `steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Build + run: make build`, + runtimeSetupSteps: []GitHubActionStep{}, + tools: &ToolsConfig{}, + expectInOutput: []string{ + "- name: Checkout", + "- name: Build", + }, + insertionHappened: false, + }, + } + + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + compiler := NewCompiler() + var yaml strings.Builder + + compiler.addCustomStepsWithRuntimeInsertion(&yaml, tt.customSteps, tt.runtimeSetupSteps, tt.tools) + result := yaml.String() + + for _, expected := range tt.expectInOutput { + assert.Contains(t, result, expected, "output should contain %q", expected) + } + + for _, notExpected := range tt.notInOutput { + assert.NotContains(t, result, notExpected, "output should not contain %q", notExpected) + } + + // Verify step ordering if specified + if len(tt.expectStepOrder) > 0 { + lastPos := -1 + for _, step := range tt.expectStepOrder { + pos := strings.Index(result, step) + if tt.insertionHappened { + assert.NotEqual(t, -1, pos, "step %q should be present", step) + if lastPos != -1 { + assert.Greater(t, pos, lastPos, "step %q should appear after previous step", step) + } + lastPos = pos + } + } + } + }) + } +} + +// TestGenerateMainJobSteps tests the main job steps generation orchestration +func TestGenerateMainJobSteps(t *testing.T) { + tests := []struct { + name string + setupData func() *WorkflowData + setupCompiler func(*Compiler) + expectInOutput []string + shouldError bool + errorContains string + }{ + { + name: "basic workflow with copilot engine", + setupData: func() *WorkflowData { + return &WorkflowData{ + Name: "Test Workflow", + AI: "copilot", + MarkdownContent: "Test prompt", + EngineConfig: &EngineConfig{ + ID: "copilot", + }, + ParsedTools: &ToolsConfig{}, + } + }, + setupCompiler: func(c *Compiler) { + // Basic setup + }, + expectInOutput: []string{ + "- name: Checkout repository", + "persist-credentials: false", + "- name: Create gh-aw temp directory", + "run: bash /opt/gh-aw/actions/create_gh_aw_tmp_dir.sh", + }, + shouldError: false, + }, + { + name: "workflow with repository imports", + setupData: func() *WorkflowData { + return &WorkflowData{ + Name: "Test Workflow", + AI: "copilot", + MarkdownContent: "Test prompt", + RepositoryImports: []string{"github/example@main"}, + EngineConfig: &EngineConfig{ + ID: "copilot", + }, + ParsedTools: &ToolsConfig{}, + } + }, + expectInOutput: []string{ + "- name: Checkout repository", + "- name: Checkout repository import github/example@main", + "repository: github/example", + "- name: Merge remote .github folder", + "GH_AW_REPOSITORY_IMPORTS:", + }, + shouldError: false, + }, + { + name: "workflow with custom steps", + setupData: func() *WorkflowData { + return &WorkflowData{ + Name: "Test Workflow", + AI: "copilot", + MarkdownContent: "Test prompt", + CustomSteps: `steps: + - name: Custom Build + run: make build`, + EngineConfig: &EngineConfig{ + ID: "copilot", + }, + ParsedTools: &ToolsConfig{}, + } + }, + expectInOutput: []string{ + "- name: Checkout repository", + "- name: Custom Build", + "run: make build", + }, + shouldError: false, + }, + { + name: "workflow with safe outputs", + setupData: func() *WorkflowData { + return &WorkflowData{ + Name: "Test Workflow", + AI: "copilot", + MarkdownContent: "Test prompt", + SafeOutputs: &SafeOutputsConfig{ + CreatePullRequests: &CreatePullRequestsConfig{}, + }, + EngineConfig: &EngineConfig{ + ID: "copilot", + }, + ParsedTools: &ToolsConfig{}, + } + }, + expectInOutput: []string{ + "- name: Checkout repository", + "/tmp/gh-aw/aw.patch", // Git patch path should be collected + }, + shouldError: false, + }, + { + name: "workflow with legacy agent import", + setupData: func() *WorkflowData { + return &WorkflowData{ + Name: "Test Workflow", + AI: "copilot", + MarkdownContent: "Test prompt", + AgentFile: "test-agent.md", + AgentImportSpec: "github/example@main", // Parser only handles owner/repo format + EngineConfig: &EngineConfig{ + ID: "copilot", + }, + ParsedTools: &ToolsConfig{}, + } + }, + expectInOutput: []string{ + "- name: Checkout agent import github/example@main", + "path: /tmp/gh-aw/repo-imports/github-example-main", + "- name: Merge remote .github folder", + "GH_AW_AGENT_FILE:", + "GH_AW_AGENT_IMPORT_SPEC:", + }, + shouldError: false, + }, + } + + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + compiler := NewCompiler() + compiler.stepOrderTracker = NewStepOrderTracker() + + if tt.setupCompiler != nil { + tt.setupCompiler(compiler) + } + + data := tt.setupData() + var yaml strings.Builder + + err := compiler.generateMainJobSteps(&yaml, data) + + if tt.shouldError { + require.Error(t, err, "expected error but got none") + if tt.errorContains != "" { + assert.Contains(t, err.Error(), tt.errorContains, "error message mismatch") + } + } else { + require.NoError(t, err, "unexpected error: %v", err) + result := yaml.String() + + for _, expected := range tt.expectInOutput { + assert.Contains(t, result, expected, "output should contain %q", expected) + } + } + }) + } +} + +// TestGenerateMainJobStepsWithDevMode tests dev mode CLI build steps integration +func TestGenerateMainJobStepsWithDevMode(t *testing.T) { + compiler := NewCompiler() + compiler.actionMode = ActionModeDev + compiler.stepOrderTracker = NewStepOrderTracker() + + data := &WorkflowData{ + Name: "Test Workflow", + AI: "copilot", + MarkdownContent: "Test prompt", + Tools: map[string]any{ + "agentic-workflows": map[string]any{}, + }, + EngineConfig: &EngineConfig{ + ID: "copilot", + }, + ParsedTools: &ToolsConfig{}, + } + + var yaml strings.Builder + err := compiler.generateMainJobSteps(&yaml, data) + + require.NoError(t, err, "generateMainJobSteps should not error in dev mode") + result := yaml.String() + + // Verify dev mode build steps are included + expectedDevModeSteps := []string{ + "- name: Setup Go for CLI build", + "- name: Build gh-aw CLI", + "- name: Setup Docker Buildx", + "- name: Build gh-aw Docker image", + "tags: localhost/gh-aw:dev", + } + + for _, expected := range expectedDevModeSteps { + assert.Contains(t, result, expected, "dev mode should include %q", expected) + } +} + +// TestGenerateMainJobStepsStepOrdering tests step ordering validation +func TestGenerateMainJobStepsStepOrdering(t *testing.T) { + compiler := NewCompiler() + compiler.stepOrderTracker = NewStepOrderTracker() + + data := &WorkflowData{ + Name: "Test Workflow", + AI: "copilot", + MarkdownContent: "Test prompt", + EngineConfig: &EngineConfig{ + ID: "copilot", + }, + ParsedTools: &ToolsConfig{}, + } + + var yaml strings.Builder + err := compiler.generateMainJobSteps(&yaml, data) + + // Should not error - step ordering should be valid + require.NoError(t, err, "step ordering validation should pass") +} + +// TestShouldAddCheckoutStepEdgeCases tests edge cases for checkout step detection +func TestShouldAddCheckoutStepEdgeCases(t *testing.T) { + tests := []struct { + name string + setupData func() *WorkflowData + setupCompiler func(*Compiler) + expectCheckout bool + }{ + { + name: "checkout needed in dev mode (default)", + setupData: func() *WorkflowData { + return &WorkflowData{ + Name: "Test", + } + }, + expectCheckout: true, + }, + { + name: "no checkout in release mode without agent file", + setupData: func() *WorkflowData { + return &WorkflowData{ + Name: "Test", + } + }, + setupCompiler: func(c *Compiler) { + c.actionMode = ActionModeRelease + }, + expectCheckout: false, + }, + { + name: "checkout required when agent file specified", + setupData: func() *WorkflowData { + return &WorkflowData{ + Name: "Test", + AgentFile: "custom-agent.md", + } + }, + setupCompiler: func(c *Compiler) { + c.actionMode = ActionModeRelease + }, + expectCheckout: true, + }, + { + name: "no checkout when custom steps contain checkout", + setupData: func() *WorkflowData { + return &WorkflowData{ + Name: "Test", + CustomSteps: `steps: + - name: Checkout + uses: actions/checkout@v4`, + } + }, + expectCheckout: false, + }, + } + + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + compiler := NewCompiler() + if tt.setupCompiler != nil { + tt.setupCompiler(compiler) + } + + data := tt.setupData() + result := compiler.shouldAddCheckoutStep(data) + + assert.Equal(t, tt.expectCheckout, result, "checkout detection mismatch") + }) + } +}