From 4970f37f21fc21c7c0e3aa095cb3c1bcd834fa82 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 17 Jul 2026 06:38:07 +0000 Subject: [PATCH 1/8] auto-configure COPILOT_PROVIDER_WIRE_API from model catalog - Add pkg/workflow/data/wire_api_models.json with github-copilot model wire_api mappings (responses/completions), derived from pkg/cli/data/models.json - Add pkg/workflow/copilot_wire_api.go: lookup function + shell case-statement generator for runtime resolution before Copilot CLI launches - Update addCopilotModelEnv: auto-set COPILOT_PROVIDER_WIRE_API=responses in the env block when a static model has wire_api=responses in the catalog - Update buildCopilotAWFPathSetup + buildCopilotDirectCommand: inject the wire_api case-statement into PathSetup so the dynamic (org-variable) model case is also handled at runtime before copilot starts - Remove manual COPILOT_PROVIDER_WIRE_API: responses from smoke-copilot-mai.md since mai-code-1-flash-picker is now auto-configured - Update golden files and recompile all 258 workflow lock files Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com> --- .github/workflows/ace-editor.lock.yml | 10 ++ .../agent-performance-analyzer.lock.yml | 10 ++ .github/workflows/agentic-auto-upgrade.yml | 2 +- .../workflows/agentic-token-audit.lock.yml | 20 +++ .../agentic-token-optimizer.lock.yml | 10 ++ .../agentic-token-trend-audit.lock.yml | 10 ++ .github/workflows/archie.lock.yml | 10 ++ .../workflows/architecture-guardian.lock.yml | 20 +++ .github/workflows/artifacts-summary.lock.yml | 10 ++ .github/workflows/avenger.lock.yml | 5 +- .github/workflows/bot-detection.lock.yml | 10 ++ .github/workflows/brave.lock.yml | 10 ++ .../breaking-change-checker.lock.yml | 20 +++ .github/workflows/ci-coach.lock.yml | 20 +++ .../cli-consistency-checker.lock.yml | 20 +++ .../workflows/code-scanning-fixer.lock.yml | 20 +++ .github/workflows/code-simplifier.lock.yml | 20 +++ .../constraint-solving-potd.lock.yml | 10 ++ .github/workflows/contribution-check.lock.yml | 20 +++ .../copilot-centralization-drilldown.lock.yml | 20 +++ .../copilot-centralization-optimizer.lock.yml | 20 +++ .../copilot-cli-deep-research.lock.yml | 10 ++ .github/workflows/copilot-opt.lock.yml | 10 ++ .../copilot-pr-merged-report.lock.yml | 10 ++ .../copilot-pr-nlp-analysis.lock.yml | 10 ++ .../copilot-pr-prompt-analysis.lock.yml | 10 ++ .github/workflows/craft.lock.yml | 10 ++ ...aily-agent-of-the-day-blog-writer.lock.yml | 10 ++ .../daily-ambient-context-optimizer.lock.yml | 10 ++ .../daily-architecture-diagram.lock.yml | 10 ++ .../daily-assign-issue-to-user.lock.yml | 10 ++ .../workflows/daily-byok-ollama-test.lock.yml | 10 ++ .../workflows/daily-cli-performance.lock.yml | 10 ++ .../workflows/daily-cli-tools-tester.lock.yml | 10 ++ .../daily-community-attribution.lock.yml | 10 ++ .../workflows/daily-compiler-quality.lock.yml | 20 +++ ...ly-compiler-threat-spec-optimizer.lock.yml | 10 ++ .../daily-credit-limit-test.lock.yml | 10 ++ .../daily-experiment-report.lock.yml | 10 ++ .github/workflows/daily-file-diet.lock.yml | 10 ++ .../workflows/daily-firewall-report.lock.yml | 20 +++ .../daily-formal-spec-verifier.lock.yml | 10 ++ .../workflows/daily-geo-optimizer.lock.yml | 10 ++ .../workflows/daily-issues-report.lock.yml | 20 +++ .../daily-malicious-code-scan.lock.yml | 20 +++ .../daily-max-ai-credits-test.lock.yml | 10 ++ .../daily-mcp-concurrency-analysis.lock.yml | 10 ++ .../workflows/daily-model-inventory.lock.yml | 10 ++ .../workflows/daily-model-resolution.lock.yml | 11 ++ .../daily-performance-summary.lock.yml | 10 ++ .github/workflows/daily-regulatory.lock.yml | 20 +++ .../workflows/daily-repo-chronicle.lock.yml | 10 ++ .../daily-safe-output-integrator.lock.yml | 20 +++ .../workflows/daily-secrets-analysis.lock.yml | 20 +++ .../daily-security-observability.lock.yml | 20 +++ .github/workflows/daily-semgrep-scan.lock.yml | 30 ++++ .../workflows/daily-sentrux-report.lock.yml | 20 +++ .../workflows/daily-skill-optimizer.lock.yml | 20 +++ .../daily-spdd-spec-planner.lock.yml | 20 +++ .../daily-syntax-error-quality.lock.yml | 30 ++++ .github/workflows/daily-team-status.lock.yml | 20 +++ .../daily-testify-uber-super-expert.lock.yml | 10 ++ ...dows-terminal-integration-builder.lock.yml | 20 +++ .../workflows/daily-workflow-updater.lock.yml | 20 +++ .../dataflow-pr-discussion-dataset.lock.yml | 20 +++ .github/workflows/dead-code-remover.lock.yml | 20 +++ .github/workflows/delight.lock.yml | 20 +++ .github/workflows/dependabot-burner.lock.yml | 22 +++ .../workflows/dependabot-go-checker.lock.yml | 30 ++++ .../deployment-incident-monitor.lock.yml | 20 +++ .../workflows/designer-drift-audit.lock.yml | 20 +++ .github/workflows/dev-hawk.lock.yml | 20 +++ .github/workflows/dictation-prompt.lock.yml | 20 +++ .../workflows/discussion-task-miner.lock.yml | 20 +++ .github/workflows/docs-noob-tester.lock.yml | 10 ++ .github/workflows/draft-pr-cleanup.lock.yml | 30 ++++ .github/workflows/eslint-miner.lock.yml | 20 +++ .github/workflows/eslint-monster.lock.yml | 11 ++ .../example-failure-category-filter.lock.yml | 20 +++ .../example-permissions-warning.lock.yml | 10 ++ .github/workflows/firewall-escape.lock.yml | 20 +++ .github/workflows/firewall.lock.yml | 10 ++ .../workflows/functional-pragmatist.lock.yml | 20 +++ .../github-remote-mcp-auth-test.lock.yml | 10 ++ .../workflows/glossary-maintainer.lock.yml | 30 ++++ .github/workflows/gpclean.lock.yml | 20 +++ .github/workflows/hourly-ci-cleaner.lock.yml | 5 +- .../impeccable-skills-reviewer.lock.yml | 20 +++ .github/workflows/issue-monster.lock.yml | 11 ++ .github/workflows/issue-triage-agent.lock.yml | 30 ++++ .github/workflows/jsweep.lock.yml | 20 +++ .../workflows/layout-spec-maintainer.lock.yml | 20 +++ .github/workflows/lint-monster.lock.yml | 11 ++ .github/workflows/linter-miner.lock.yml | 20 +++ .../mattpocock-skills-reviewer.lock.yml | 20 +++ .github/workflows/mcp-inspector.lock.yml | 20 +++ .github/workflows/mergefest.lock.yml | 20 +++ .github/workflows/metrics-collector.lock.yml | 20 +++ .../workflows/notion-issue-summary.lock.yml | 20 +++ .../objective-impact-report.lock.yml | 20 +++ .github/workflows/org-health-report.lock.yml | 20 +++ .github/workflows/outcome-collector.lock.yml | 20 +++ .github/workflows/pdf-summary.lock.yml | 20 +++ .github/workflows/plan.lock.yml | 30 ++++ .github/workflows/poem-bot.lock.yml | 11 ++ .../pr-code-quality-reviewer.lock.yml | 30 ++++ .../workflows/pr-description-caveman.lock.yml | 20 +++ .../workflows/pr-nitpick-reviewer.lock.yml | 20 +++ .github/workflows/pr-sous-chef.lock.yml | 11 ++ .github/workflows/pr-triage-agent.lock.yml | 20 +++ .github/workflows/python-data-charts.lock.yml | 20 +++ .github/workflows/q.lock.yml | 20 +++ .../workflows/refactoring-cadence.lock.yml | 20 +++ .github/workflows/refiner.lock.yml | 30 ++++ .github/workflows/release.lock.yml | 16 +- .../workflows/repo-audit-analyzer.lock.yml | 20 +++ .github/workflows/repo-tree-map.lock.yml | 20 +++ .../repository-quality-improver.lock.yml | 20 +++ .github/workflows/research.lock.yml | 20 +++ .../schema-consistency-checker.lock.yml | 11 ++ .../workflows/security-compliance.lock.yml | 20 +++ .github/workflows/security-review.lock.yml | 30 ++++ .../sighthound-security-scan.lock.yml | 20 +++ .github/workflows/skillet.lock.yml | 25 +++- .../workflows/slide-deck-maintainer.lock.yml | 20 +++ .github/workflows/smoke-ci.lock.yml | 10 ++ .../smoke-copilot-aoai-apikey.lock.yml | 20 +++ .../smoke-copilot-aoai-entra.lock.yml | 20 +++ .github/workflows/smoke-copilot-arm.lock.yml | 20 +++ .github/workflows/smoke-copilot-mai.lock.yml | 22 ++- .github/workflows/smoke-copilot-mai.md | 5 - .github/workflows/smoke-copilot-sdk.lock.yml | 22 +++ .../workflows/smoke-copilot-small.lock.yml | 20 +++ .../smoke-copilot-sub-agents.lock.yml | 22 +++ .github/workflows/smoke-copilot.lock.yml | 33 +++++ .../smoke-create-cross-repo-pr.lock.yml | 20 +++ .github/workflows/smoke-multi-pr.lock.yml | 20 +++ .../workflows/smoke-otel-backends.lock.yml | 20 +++ .github/workflows/smoke-pi.lock.yml | 11 ++ .github/workflows/smoke-project.lock.yml | 20 +++ .../workflows/smoke-service-ports.lock.yml | 20 +++ .github/workflows/smoke-temporary-id.lock.yml | 20 +++ .github/workflows/smoke-test-tools.lock.yml | 20 +++ .../smoke-update-cross-repo-pr.lock.yml | 20 +++ .../smoke-workflow-call-with-inputs.lock.yml | 20 +++ .../workflows/smoke-workflow-call.lock.yml | 20 +++ .github/workflows/spec-enforcer.lock.yml | 11 ++ .github/workflows/spec-extractor.lock.yml | 20 +++ .github/workflows/spec-librarian.lock.yml | 20 +++ .github/workflows/stale-pr-cleanup.lock.yml | 30 ++++ .../workflows/stale-repo-identifier.lock.yml | 30 ++++ .github/workflows/sub-issue-closer.lock.yml | 30 ++++ .github/workflows/super-linter.lock.yml | 20 +++ .../workflows/technical-doc-writer.lock.yml | 30 ++++ .github/workflows/terminal-stylist.lock.yml | 20 +++ .../workflows/test-quality-sentinel.lock.yml | 10 ++ .github/workflows/tidy.lock.yml | 30 ++++ .../workflows/ubuntu-image-analyzer.lock.yml | 20 +++ .../uk-ai-operational-resilience.lock.yml | 20 +++ .github/workflows/unbloat-docs.lock.yml | 11 ++ .github/workflows/update-astro.lock.yml | 20 +++ .github/workflows/video-analyzer.lock.yml | 20 +++ .../visual-regression-checker.lock.yml | 20 +++ .../weekly-blog-post-writer.lock.yml | 30 ++++ .../weekly-editors-health-check.lock.yml | 20 +++ .../workflows/weekly-issue-summary.lock.yml | 20 +++ .../weekly-safe-outputs-spec-review.lock.yml | 20 +++ .github/workflows/workflow-generator.lock.yml | 20 +++ .../workflow-health-manager.lock.yml | 20 +++ .../workflows/workflow-normalizer.lock.yml | 20 +++ .../workflow-skill-extractor.lock.yml | 20 +++ pkg/workflow/copilot_engine_execution.go | 26 +++- pkg/workflow/copilot_wire_api.go | 117 +++++++++++++++ pkg/workflow/copilot_wire_api_test.go | 139 ++++++++++++++++++ pkg/workflow/data/wire_api_models.json | 23 +++ .../TestWasmGolden_AllEngines/copilot.golden | 10 ++ .../basic-copilot.golden | 10 ++ .../playwright-cli-mode.golden | 10 ++ .../smoke-copilot.golden | 10 ++ .../with-imports.golden | 10 ++ 180 files changed, 3376 insertions(+), 18 deletions(-) create mode 100644 pkg/workflow/copilot_wire_api.go create mode 100644 pkg/workflow/copilot_wire_api_test.go create mode 100644 pkg/workflow/data/wire_api_models.json diff --git a/.github/workflows/ace-editor.lock.yml b/.github/workflows/ace-editor.lock.yml index 9ca0c6ecefd..8d8c3eed6da 100644 --- a/.github/workflows/ace-editor.lock.yml +++ b/.github/workflows/ace-editor.lock.yml @@ -768,6 +768,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/agent-performance-analyzer.lock.yml b/.github/workflows/agent-performance-analyzer.lock.yml index e30b4b8f76e..6bba53980ab 100644 --- a/.github/workflows/agent-performance-analyzer.lock.yml +++ b/.github/workflows/agent-performance-analyzer.lock.yml @@ -1006,6 +1006,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/agentic-auto-upgrade.yml b/.github/workflows/agentic-auto-upgrade.yml index e169cea32b6..7035101ee35 100644 --- a/.github/workflows/agentic-auto-upgrade.yml +++ b/.github/workflows/agentic-auto-upgrade.yml @@ -34,7 +34,7 @@ name: Agentic Auto-Upgrade on: schedule: - - cron: "11 4 * * 6" # Weekly (auto-upgrade) + - cron: "21 3 * * 5" # Weekly (auto-upgrade) workflow_dispatch: permissions: diff --git a/.github/workflows/agentic-token-audit.lock.yml b/.github/workflows/agentic-token-audit.lock.yml index 976c2c5b475..999fe7f2dcb 100644 --- a/.github/workflows/agentic-token-audit.lock.yml +++ b/.github/workflows/agentic-token-audit.lock.yml @@ -938,6 +938,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1590,6 +1600,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/agentic-token-optimizer.lock.yml b/.github/workflows/agentic-token-optimizer.lock.yml index 18642d72d7f..678118c8dfe 100644 --- a/.github/workflows/agentic-token-optimizer.lock.yml +++ b/.github/workflows/agentic-token-optimizer.lock.yml @@ -823,6 +823,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/agentic-token-trend-audit.lock.yml b/.github/workflows/agentic-token-trend-audit.lock.yml index 7c307ba55b7..dccd8b9b8c4 100644 --- a/.github/workflows/agentic-token-trend-audit.lock.yml +++ b/.github/workflows/agentic-token-trend-audit.lock.yml @@ -913,6 +913,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/archie.lock.yml b/.github/workflows/archie.lock.yml index 737ef36c264..6cbfedd7c01 100644 --- a/.github/workflows/archie.lock.yml +++ b/.github/workflows/archie.lock.yml @@ -885,6 +885,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/architecture-guardian.lock.yml b/.github/workflows/architecture-guardian.lock.yml index f4401e15827..a7e8e1027b0 100644 --- a/.github/workflows/architecture-guardian.lock.yml +++ b/.github/workflows/architecture-guardian.lock.yml @@ -888,6 +888,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1727,6 +1737,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/artifacts-summary.lock.yml b/.github/workflows/artifacts-summary.lock.yml index 7f4a8047bec..11f13f4b287 100644 --- a/.github/workflows/artifacts-summary.lock.yml +++ b/.github/workflows/artifacts-summary.lock.yml @@ -794,6 +794,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/avenger.lock.yml b/.github/workflows/avenger.lock.yml index 3d6eb6ec67f..092aada6f01 100644 --- a/.github/workflows/avenger.lock.yml +++ b/.github/workflows/avenger.lock.yml @@ -1,5 +1,5 @@ # gh-aw-metadata: {"schema_version":"v4","frontmatter_hash":"6807590fb97b42c0858f3b0e068f5f2b823e6d3a5a873b1a1652f5658361eb44","body_hash":"e5fd04fe008ba327d939d9aee395ffb802836e30fd1f3772ca36984bdd1478f4","strict":true,"agent_id":"claude","agent_model":"claude-haiku-4.5","engine_versions":{"claude":"2.1.210"}} -# gh-aw-manifest: {"version":1,"secrets":["ANTHROPIC_API_KEY","COPILOT_GITHUB_TOKEN","GH_AW_CI_TRIGGER_TOKEN","GH_AW_GITHUB_MCP_SERVER_TOKEN","GH_AW_GITHUB_TOKEN","GH_AW_OTEL_GRAFANA_AUTHORIZATION","GH_AW_OTEL_GRAFANA_ENDPOINT","GH_AW_OTEL_SENTRY_AUTHORIZATION","GH_AW_OTEL_SENTRY_ENDPOINT","GITHUB_TOKEN"],"actions":[{"repo":"actions/cache/restore","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/cache/save","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/checkout","sha":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0","version":"v7.0.0"},{"repo":"actions/download-artifact","sha":"3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c","version":"v8.0.1"},{"repo":"actions/github-script","sha":"3a2844b7e9c422d3c10d287c895573f7108da1b3","version":"v9.0.0"},{"repo":"actions/setup-go","sha":"b7ad1dad31e06c5925ef5d2fc7ad053ef454303e","version":"v7.0.0"},{"repo":"actions/setup-node","sha":"820762786026740c76f36085b0efc47a31fe5020","version":"v7.0.0"},{"repo":"actions/upload-artifact","sha":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","version":"v7.0.1"}],"containers":[{"image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35","digest":"sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed","pinned_image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35@sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed"},{"image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35","digest":"sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04","pinned_image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35@sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04"},{"image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35","digest":"sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5","pinned_image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35@sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5"},{"image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35","digest":"sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3","pinned_image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35@sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3"},{"image":"ghcr.io/github/gh-aw-mcpg:v0.4.1","digest":"sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32","pinned_image":"ghcr.io/github/gh-aw-mcpg:v0.4.1@sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32"},{"image":"ghcr.io/github/gh-aw-node","digest":"sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b","pinned_image":"ghcr.io/github/gh-aw-node@sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b"},{"image":"ghcr.io/github/github-mcp-server:v1.6.0","digest":"sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3","pinned_image":"ghcr.io/github/github-mcp-server:v1.6.0@sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3"}]} +# gh-aw-manifest: {"version":1,"secrets":["ANTHROPIC_API_KEY","COPILOT_GITHUB_TOKEN","GH_AW_CI_TRIGGER_TOKEN","GH_AW_GITHUB_MCP_SERVER_TOKEN","GH_AW_GITHUB_TOKEN","GH_AW_OTEL_GRAFANA_AUTHORIZATION","GH_AW_OTEL_GRAFANA_ENDPOINT","GH_AW_OTEL_SENTRY_AUTHORIZATION","GH_AW_OTEL_SENTRY_ENDPOINT","GITHUB_TOKEN"],"actions":[{"repo":"actions/cache/restore","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/cache/save","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/checkout","sha":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0","version":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0"},{"repo":"actions/download-artifact","sha":"3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c","version":"v8.0.1"},{"repo":"actions/github-script","sha":"3a2844b7e9c422d3c10d287c895573f7108da1b3","version":"v9.0.0"},{"repo":"actions/setup-go","sha":"b7ad1dad31e06c5925ef5d2fc7ad053ef454303e","version":"v7.0.0"},{"repo":"actions/setup-node","sha":"820762786026740c76f36085b0efc47a31fe5020","version":"v7.0.0"},{"repo":"actions/upload-artifact","sha":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","version":"v7.0.1"}],"containers":[{"image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35","digest":"sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed","pinned_image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35@sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed"},{"image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35","digest":"sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04","pinned_image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35@sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04"},{"image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35","digest":"sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5","pinned_image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35@sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5"},{"image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35","digest":"sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3","pinned_image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35@sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3"},{"image":"ghcr.io/github/gh-aw-mcpg:v0.4.1","digest":"sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32","pinned_image":"ghcr.io/github/gh-aw-mcpg:v0.4.1@sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32"},{"image":"ghcr.io/github/gh-aw-node","digest":"sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b","pinned_image":"ghcr.io/github/gh-aw-node@sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b"},{"image":"ghcr.io/github/github-mcp-server:v1.6.0","digest":"sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3","pinned_image":"ghcr.io/github/github-mcp-server:v1.6.0@sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3"}]} # This file was automatically generated by gh-aw. DO NOT EDIT. To debug this workflow, load the skill at https://github.com/github/gh-aw/blob/main/debug.md # # ___ _ _ @@ -44,6 +44,7 @@ # Custom actions used: # - actions/cache/restore@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 # - actions/cache/save@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 +# - actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # 9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # - actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 # - actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 # - actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 @@ -1145,7 +1146,7 @@ jobs: GH_HOST="${GH_HOST#http://}" echo "GH_HOST=${GH_HOST}" >> "$GITHUB_ENV" - name: Checkout repository - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # 9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 with: persist-credentials: false - name: Check last CI workflow run status on main branch diff --git a/.github/workflows/bot-detection.lock.yml b/.github/workflows/bot-detection.lock.yml index 51997838534..ad8f29d6218 100644 --- a/.github/workflows/bot-detection.lock.yml +++ b/.github/workflows/bot-detection.lock.yml @@ -885,6 +885,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/brave.lock.yml b/.github/workflows/brave.lock.yml index e3bf42a2131..949f1e766ff 100644 --- a/.github/workflows/brave.lock.yml +++ b/.github/workflows/brave.lock.yml @@ -875,6 +875,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/breaking-change-checker.lock.yml b/.github/workflows/breaking-change-checker.lock.yml index 80bdc272c5e..57a582491b7 100644 --- a/.github/workflows/breaking-change-checker.lock.yml +++ b/.github/workflows/breaking-change-checker.lock.yml @@ -879,6 +879,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1723,6 +1733,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/ci-coach.lock.yml b/.github/workflows/ci-coach.lock.yml index 6eacd46a81d..ecf91c5f474 100644 --- a/.github/workflows/ci-coach.lock.yml +++ b/.github/workflows/ci-coach.lock.yml @@ -913,6 +913,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1779,6 +1789,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/cli-consistency-checker.lock.yml b/.github/workflows/cli-consistency-checker.lock.yml index 662b6012a5a..6266d438236 100644 --- a/.github/workflows/cli-consistency-checker.lock.yml +++ b/.github/workflows/cli-consistency-checker.lock.yml @@ -815,6 +815,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1635,6 +1645,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/code-scanning-fixer.lock.yml b/.github/workflows/code-scanning-fixer.lock.yml index 85016d250a4..9a2e763448a 100644 --- a/.github/workflows/code-scanning-fixer.lock.yml +++ b/.github/workflows/code-scanning-fixer.lock.yml @@ -865,6 +865,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1715,6 +1725,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/code-simplifier.lock.yml b/.github/workflows/code-simplifier.lock.yml index 091022b15fe..c7c9dcbc4ba 100644 --- a/.github/workflows/code-simplifier.lock.yml +++ b/.github/workflows/code-simplifier.lock.yml @@ -840,6 +840,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1474,6 +1484,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/constraint-solving-potd.lock.yml b/.github/workflows/constraint-solving-potd.lock.yml index c281dc583dd..ca9040e4bf6 100644 --- a/.github/workflows/constraint-solving-potd.lock.yml +++ b/.github/workflows/constraint-solving-potd.lock.yml @@ -802,6 +802,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/contribution-check.lock.yml b/.github/workflows/contribution-check.lock.yml index bd4ca40b8a5..fbf8988bd38 100644 --- a/.github/workflows/contribution-check.lock.yml +++ b/.github/workflows/contribution-check.lock.yml @@ -952,6 +952,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1772,6 +1782,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/copilot-centralization-drilldown.lock.yml b/.github/workflows/copilot-centralization-drilldown.lock.yml index ae2526ec971..a62b93565f9 100644 --- a/.github/workflows/copilot-centralization-drilldown.lock.yml +++ b/.github/workflows/copilot-centralization-drilldown.lock.yml @@ -800,6 +800,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1411,6 +1421,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/copilot-centralization-optimizer.lock.yml b/.github/workflows/copilot-centralization-optimizer.lock.yml index 139e3b3fbc1..30d33e98ecf 100644 --- a/.github/workflows/copilot-centralization-optimizer.lock.yml +++ b/.github/workflows/copilot-centralization-optimizer.lock.yml @@ -829,6 +829,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1461,6 +1471,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/copilot-cli-deep-research.lock.yml b/.github/workflows/copilot-cli-deep-research.lock.yml index 2ebf500d74d..1aac7f497f9 100644 --- a/.github/workflows/copilot-cli-deep-research.lock.yml +++ b/.github/workflows/copilot-cli-deep-research.lock.yml @@ -831,6 +831,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/copilot-opt.lock.yml b/.github/workflows/copilot-opt.lock.yml index 5b18295aa50..a610b1acdbc 100644 --- a/.github/workflows/copilot-opt.lock.yml +++ b/.github/workflows/copilot-opt.lock.yml @@ -887,6 +887,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/copilot-pr-merged-report.lock.yml b/.github/workflows/copilot-pr-merged-report.lock.yml index f50114228ab..41e0e17c017 100644 --- a/.github/workflows/copilot-pr-merged-report.lock.yml +++ b/.github/workflows/copilot-pr-merged-report.lock.yml @@ -757,6 +757,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/copilot-pr-nlp-analysis.lock.yml b/.github/workflows/copilot-pr-nlp-analysis.lock.yml index 0669e4fcac1..e7109092e5f 100644 --- a/.github/workflows/copilot-pr-nlp-analysis.lock.yml +++ b/.github/workflows/copilot-pr-nlp-analysis.lock.yml @@ -912,6 +912,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/copilot-pr-prompt-analysis.lock.yml b/.github/workflows/copilot-pr-prompt-analysis.lock.yml index 7a029b54749..764ac1a4fe4 100644 --- a/.github/workflows/copilot-pr-prompt-analysis.lock.yml +++ b/.github/workflows/copilot-pr-prompt-analysis.lock.yml @@ -864,6 +864,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/craft.lock.yml b/.github/workflows/craft.lock.yml index 432b24d7d53..32993a7f24f 100644 --- a/.github/workflows/craft.lock.yml +++ b/.github/workflows/craft.lock.yml @@ -879,6 +879,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-agent-of-the-day-blog-writer.lock.yml b/.github/workflows/daily-agent-of-the-day-blog-writer.lock.yml index 4a3461de00d..934030f0f6d 100644 --- a/.github/workflows/daily-agent-of-the-day-blog-writer.lock.yml +++ b/.github/workflows/daily-agent-of-the-day-blog-writer.lock.yml @@ -993,6 +993,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-ambient-context-optimizer.lock.yml b/.github/workflows/daily-ambient-context-optimizer.lock.yml index f8906f2792e..57a0564b3ff 100644 --- a/.github/workflows/daily-ambient-context-optimizer.lock.yml +++ b/.github/workflows/daily-ambient-context-optimizer.lock.yml @@ -912,6 +912,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-architecture-diagram.lock.yml b/.github/workflows/daily-architecture-diagram.lock.yml index cc1fa4cfc58..0aee0532ebd 100644 --- a/.github/workflows/daily-architecture-diagram.lock.yml +++ b/.github/workflows/daily-architecture-diagram.lock.yml @@ -947,6 +947,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-assign-issue-to-user.lock.yml b/.github/workflows/daily-assign-issue-to-user.lock.yml index 3769a083549..771441a3344 100644 --- a/.github/workflows/daily-assign-issue-to-user.lock.yml +++ b/.github/workflows/daily-assign-issue-to-user.lock.yml @@ -824,6 +824,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-byok-ollama-test.lock.yml b/.github/workflows/daily-byok-ollama-test.lock.yml index 981b30b50ed..b8cb8d76050 100644 --- a/.github/workflows/daily-byok-ollama-test.lock.yml +++ b/.github/workflows/daily-byok-ollama-test.lock.yml @@ -832,6 +832,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-cli-performance.lock.yml b/.github/workflows/daily-cli-performance.lock.yml index 2c92780e4e4..a6f9211e9b8 100644 --- a/.github/workflows/daily-cli-performance.lock.yml +++ b/.github/workflows/daily-cli-performance.lock.yml @@ -1064,6 +1064,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-cli-tools-tester.lock.yml b/.github/workflows/daily-cli-tools-tester.lock.yml index d319bbdb3ae..57eacbb1e59 100644 --- a/.github/workflows/daily-cli-tools-tester.lock.yml +++ b/.github/workflows/daily-cli-tools-tester.lock.yml @@ -927,6 +927,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-community-attribution.lock.yml b/.github/workflows/daily-community-attribution.lock.yml index 0eaf7e8cd0e..d0e6ad60d8f 100644 --- a/.github/workflows/daily-community-attribution.lock.yml +++ b/.github/workflows/daily-community-attribution.lock.yml @@ -972,6 +972,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-compiler-quality.lock.yml b/.github/workflows/daily-compiler-quality.lock.yml index d8ddefee1ab..9a3c2b3314e 100644 --- a/.github/workflows/daily-compiler-quality.lock.yml +++ b/.github/workflows/daily-compiler-quality.lock.yml @@ -939,6 +939,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1805,6 +1815,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-compiler-threat-spec-optimizer.lock.yml b/.github/workflows/daily-compiler-threat-spec-optimizer.lock.yml index 795146d1334..ba863544862 100644 --- a/.github/workflows/daily-compiler-threat-spec-optimizer.lock.yml +++ b/.github/workflows/daily-compiler-threat-spec-optimizer.lock.yml @@ -877,6 +877,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-credit-limit-test.lock.yml b/.github/workflows/daily-credit-limit-test.lock.yml index b2498d9f4bd..8c6662efcbd 100644 --- a/.github/workflows/daily-credit-limit-test.lock.yml +++ b/.github/workflows/daily-credit-limit-test.lock.yml @@ -779,6 +779,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-experiment-report.lock.yml b/.github/workflows/daily-experiment-report.lock.yml index 38529300e8a..f8e94b68421 100644 --- a/.github/workflows/daily-experiment-report.lock.yml +++ b/.github/workflows/daily-experiment-report.lock.yml @@ -914,6 +914,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-file-diet.lock.yml b/.github/workflows/daily-file-diet.lock.yml index da26743f8da..ef352704e62 100644 --- a/.github/workflows/daily-file-diet.lock.yml +++ b/.github/workflows/daily-file-diet.lock.yml @@ -883,6 +883,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-firewall-report.lock.yml b/.github/workflows/daily-firewall-report.lock.yml index 76825b2d3c8..d586b83de3c 100644 --- a/.github/workflows/daily-firewall-report.lock.yml +++ b/.github/workflows/daily-firewall-report.lock.yml @@ -872,6 +872,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1517,6 +1527,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-formal-spec-verifier.lock.yml b/.github/workflows/daily-formal-spec-verifier.lock.yml index e5721a466e5..6297919ef42 100644 --- a/.github/workflows/daily-formal-spec-verifier.lock.yml +++ b/.github/workflows/daily-formal-spec-verifier.lock.yml @@ -888,6 +888,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-geo-optimizer.lock.yml b/.github/workflows/daily-geo-optimizer.lock.yml index 26b3b28904f..8909050ef3c 100644 --- a/.github/workflows/daily-geo-optimizer.lock.yml +++ b/.github/workflows/daily-geo-optimizer.lock.yml @@ -869,6 +869,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-issues-report.lock.yml b/.github/workflows/daily-issues-report.lock.yml index c15f1ba9609..8b1fbc48774 100644 --- a/.github/workflows/daily-issues-report.lock.yml +++ b/.github/workflows/daily-issues-report.lock.yml @@ -1090,6 +1090,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1971,6 +1981,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-malicious-code-scan.lock.yml b/.github/workflows/daily-malicious-code-scan.lock.yml index 5d89f4f0192..85d564bd582 100644 --- a/.github/workflows/daily-malicious-code-scan.lock.yml +++ b/.github/workflows/daily-malicious-code-scan.lock.yml @@ -844,6 +844,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1427,6 +1437,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-max-ai-credits-test.lock.yml b/.github/workflows/daily-max-ai-credits-test.lock.yml index 12c2ec9bf05..969b20d225d 100644 --- a/.github/workflows/daily-max-ai-credits-test.lock.yml +++ b/.github/workflows/daily-max-ai-credits-test.lock.yml @@ -722,6 +722,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-mcp-concurrency-analysis.lock.yml b/.github/workflows/daily-mcp-concurrency-analysis.lock.yml index 099d5f349ac..8f16c1dad29 100644 --- a/.github/workflows/daily-mcp-concurrency-analysis.lock.yml +++ b/.github/workflows/daily-mcp-concurrency-analysis.lock.yml @@ -942,6 +942,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-model-inventory.lock.yml b/.github/workflows/daily-model-inventory.lock.yml index cfc1eb5e1ed..91c53ef36c0 100644 --- a/.github/workflows/daily-model-inventory.lock.yml +++ b/.github/workflows/daily-model-inventory.lock.yml @@ -850,6 +850,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-model-resolution.lock.yml b/.github/workflows/daily-model-resolution.lock.yml index bf0e234010a..fe35e85efd9 100644 --- a/.github/workflows/daily-model-resolution.lock.yml +++ b/.github/workflows/daily-model-resolution.lock.yml @@ -893,6 +893,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -925,6 +935,7 @@ jobs: COPILOT_DUMMY_BYOK: dummy-byok-key-for-offline-mode COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_MODEL: gpt-5.4-mini + COPILOT_PROVIDER_WIRE_API: responses GH_AW_LLM_PROVIDER: github GH_AW_MAX_AI_CREDITS: ${{ vars.GH_AW_DEFAULT_MAX_AI_CREDITS || '1000' }} GH_AW_MAX_TURNS: ${{ vars.GH_AW_DEFAULT_MAX_TURNS || '' }} diff --git a/.github/workflows/daily-performance-summary.lock.yml b/.github/workflows/daily-performance-summary.lock.yml index e3f56a41b45..0bdcd08bdca 100644 --- a/.github/workflows/daily-performance-summary.lock.yml +++ b/.github/workflows/daily-performance-summary.lock.yml @@ -1374,6 +1374,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-regulatory.lock.yml b/.github/workflows/daily-regulatory.lock.yml index 192969ef6cc..ce8ca81678e 100644 --- a/.github/workflows/daily-regulatory.lock.yml +++ b/.github/workflows/daily-regulatory.lock.yml @@ -1312,6 +1312,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1952,6 +1962,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-repo-chronicle.lock.yml b/.github/workflows/daily-repo-chronicle.lock.yml index 49ee41dd780..79d55f1a549 100644 --- a/.github/workflows/daily-repo-chronicle.lock.yml +++ b/.github/workflows/daily-repo-chronicle.lock.yml @@ -863,6 +863,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-safe-output-integrator.lock.yml b/.github/workflows/daily-safe-output-integrator.lock.yml index 8c5372365d5..aab25cbef0d 100644 --- a/.github/workflows/daily-safe-output-integrator.lock.yml +++ b/.github/workflows/daily-safe-output-integrator.lock.yml @@ -842,6 +842,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1485,6 +1495,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-secrets-analysis.lock.yml b/.github/workflows/daily-secrets-analysis.lock.yml index 11c158eb891..940db473150 100644 --- a/.github/workflows/daily-secrets-analysis.lock.yml +++ b/.github/workflows/daily-secrets-analysis.lock.yml @@ -797,6 +797,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1437,6 +1447,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-security-observability.lock.yml b/.github/workflows/daily-security-observability.lock.yml index 5be23f3259c..fce144353d6 100644 --- a/.github/workflows/daily-security-observability.lock.yml +++ b/.github/workflows/daily-security-observability.lock.yml @@ -989,6 +989,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1664,6 +1674,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-semgrep-scan.lock.yml b/.github/workflows/daily-semgrep-scan.lock.yml index 1d8491b21cb..17a8c5becfb 100644 --- a/.github/workflows/daily-semgrep-scan.lock.yml +++ b/.github/workflows/daily-semgrep-scan.lock.yml @@ -880,6 +880,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1521,6 +1531,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1739,6 +1759,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-sentrux-report.lock.yml b/.github/workflows/daily-sentrux-report.lock.yml index 0ed7299511a..c45f6972c56 100644 --- a/.github/workflows/daily-sentrux-report.lock.yml +++ b/.github/workflows/daily-sentrux-report.lock.yml @@ -836,6 +836,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1486,6 +1496,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-skill-optimizer.lock.yml b/.github/workflows/daily-skill-optimizer.lock.yml index 6f7a096cad5..ccb0e812f60 100644 --- a/.github/workflows/daily-skill-optimizer.lock.yml +++ b/.github/workflows/daily-skill-optimizer.lock.yml @@ -819,6 +819,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1452,6 +1462,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-spdd-spec-planner.lock.yml b/.github/workflows/daily-spdd-spec-planner.lock.yml index be8cbbb86e9..6aebe79054a 100644 --- a/.github/workflows/daily-spdd-spec-planner.lock.yml +++ b/.github/workflows/daily-spdd-spec-planner.lock.yml @@ -864,6 +864,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1524,6 +1534,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-syntax-error-quality.lock.yml b/.github/workflows/daily-syntax-error-quality.lock.yml index d49245cfb1c..fb90cf161a6 100644 --- a/.github/workflows/daily-syntax-error-quality.lock.yml +++ b/.github/workflows/daily-syntax-error-quality.lock.yml @@ -821,6 +821,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1463,6 +1473,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1677,6 +1697,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-team-status.lock.yml b/.github/workflows/daily-team-status.lock.yml index 597b7effe04..5d43f6fdda2 100644 --- a/.github/workflows/daily-team-status.lock.yml +++ b/.github/workflows/daily-team-status.lock.yml @@ -801,6 +801,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1423,6 +1433,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-testify-uber-super-expert.lock.yml b/.github/workflows/daily-testify-uber-super-expert.lock.yml index 2adebe83b5c..8eed8b841b7 100644 --- a/.github/workflows/daily-testify-uber-super-expert.lock.yml +++ b/.github/workflows/daily-testify-uber-super-expert.lock.yml @@ -913,6 +913,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-windows-terminal-integration-builder.lock.yml b/.github/workflows/daily-windows-terminal-integration-builder.lock.yml index 8726413d3f3..47748708fa7 100644 --- a/.github/workflows/daily-windows-terminal-integration-builder.lock.yml +++ b/.github/workflows/daily-windows-terminal-integration-builder.lock.yml @@ -777,6 +777,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1394,6 +1404,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-workflow-updater.lock.yml b/.github/workflows/daily-workflow-updater.lock.yml index bd40862be75..2a75129d2fd 100644 --- a/.github/workflows/daily-workflow-updater.lock.yml +++ b/.github/workflows/daily-workflow-updater.lock.yml @@ -808,6 +808,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1448,6 +1458,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/dataflow-pr-discussion-dataset.lock.yml b/.github/workflows/dataflow-pr-discussion-dataset.lock.yml index b05d7f1b111..952b2824bb1 100644 --- a/.github/workflows/dataflow-pr-discussion-dataset.lock.yml +++ b/.github/workflows/dataflow-pr-discussion-dataset.lock.yml @@ -1145,6 +1145,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1842,6 +1852,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/dead-code-remover.lock.yml b/.github/workflows/dead-code-remover.lock.yml index f94b11a5882..b6733424b06 100644 --- a/.github/workflows/dead-code-remover.lock.yml +++ b/.github/workflows/dead-code-remover.lock.yml @@ -862,6 +862,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1519,6 +1529,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/delight.lock.yml b/.github/workflows/delight.lock.yml index 20e49619faf..fff6532696a 100644 --- a/.github/workflows/delight.lock.yml +++ b/.github/workflows/delight.lock.yml @@ -896,6 +896,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1557,6 +1567,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/dependabot-burner.lock.yml b/.github/workflows/dependabot-burner.lock.yml index bf06d469370..b9184dd8e92 100644 --- a/.github/workflows/dependabot-burner.lock.yml +++ b/.github/workflows/dependabot-burner.lock.yml @@ -956,6 +956,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -988,6 +998,7 @@ jobs: COPILOT_DUMMY_BYOK: dummy-byok-key-for-offline-mode COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_MODEL: gpt-5.4-mini + COPILOT_PROVIDER_WIRE_API: responses GH_AW_LLM_PROVIDER: github GH_AW_MAX_AI_CREDITS: ${{ vars.GH_AW_DEFAULT_MAX_AI_CREDITS || '1000' }} GH_AW_MAX_TURNS: ${{ vars.GH_AW_DEFAULT_MAX_TURNS || '' }} @@ -1608,6 +1619,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1642,6 +1663,7 @@ jobs: COPILOT_DUMMY_BYOK: dummy-byok-key-for-offline-mode COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_MODEL: gpt-5.4-mini + COPILOT_PROVIDER_WIRE_API: responses GH_AW_LLM_PROVIDER: github GH_AW_MAX_AI_CREDITS: ${{ vars.GH_AW_DEFAULT_DETECTION_MAX_AI_CREDITS || '400' }} GH_AW_MAX_TURNS: ${{ vars.GH_AW_DEFAULT_MAX_TURNS || '' }} diff --git a/.github/workflows/dependabot-go-checker.lock.yml b/.github/workflows/dependabot-go-checker.lock.yml index b3358930b5f..00dc8231f4f 100644 --- a/.github/workflows/dependabot-go-checker.lock.yml +++ b/.github/workflows/dependabot-go-checker.lock.yml @@ -889,6 +889,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1529,6 +1539,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1745,6 +1765,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/deployment-incident-monitor.lock.yml b/.github/workflows/deployment-incident-monitor.lock.yml index 91bd61f150d..0377c328fe3 100644 --- a/.github/workflows/deployment-incident-monitor.lock.yml +++ b/.github/workflows/deployment-incident-monitor.lock.yml @@ -820,6 +820,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1452,6 +1462,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/designer-drift-audit.lock.yml b/.github/workflows/designer-drift-audit.lock.yml index 72feff48ad8..42d3b9d2f58 100644 --- a/.github/workflows/designer-drift-audit.lock.yml +++ b/.github/workflows/designer-drift-audit.lock.yml @@ -783,6 +783,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1400,6 +1410,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/dev-hawk.lock.yml b/.github/workflows/dev-hawk.lock.yml index b4cd28303b5..834fb9d9857 100644 --- a/.github/workflows/dev-hawk.lock.yml +++ b/.github/workflows/dev-hawk.lock.yml @@ -928,6 +928,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1562,6 +1572,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/dictation-prompt.lock.yml b/.github/workflows/dictation-prompt.lock.yml index 64ee53286f7..fc36c8a31e5 100644 --- a/.github/workflows/dictation-prompt.lock.yml +++ b/.github/workflows/dictation-prompt.lock.yml @@ -810,6 +810,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1445,6 +1455,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/discussion-task-miner.lock.yml b/.github/workflows/discussion-task-miner.lock.yml index 67959c98863..6b80f2ad33a 100644 --- a/.github/workflows/discussion-task-miner.lock.yml +++ b/.github/workflows/discussion-task-miner.lock.yml @@ -886,6 +886,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1547,6 +1557,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/docs-noob-tester.lock.yml b/.github/workflows/docs-noob-tester.lock.yml index 1cce23d3ad5..39e43013e6f 100644 --- a/.github/workflows/docs-noob-tester.lock.yml +++ b/.github/workflows/docs-noob-tester.lock.yml @@ -848,6 +848,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/draft-pr-cleanup.lock.yml b/.github/workflows/draft-pr-cleanup.lock.yml index 0d8d725a61a..4d88f95d7de 100644 --- a/.github/workflows/draft-pr-cleanup.lock.yml +++ b/.github/workflows/draft-pr-cleanup.lock.yml @@ -841,6 +841,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1485,6 +1495,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1699,6 +1719,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/eslint-miner.lock.yml b/.github/workflows/eslint-miner.lock.yml index 20a705ca4bc..34c2c6374d9 100644 --- a/.github/workflows/eslint-miner.lock.yml +++ b/.github/workflows/eslint-miner.lock.yml @@ -818,6 +818,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false},"lspServers":{"typescript":{"command":"typescript-language-server","args":["--stdio"],"fileExtensions":{".cjs":"javascript",".js":"javascript",".mjs":"javascript",".ts":"typescript"}}}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1469,6 +1479,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/eslint-monster.lock.yml b/.github/workflows/eslint-monster.lock.yml index ef1f38bb875..aa8b9d32fd6 100644 --- a/.github/workflows/eslint-monster.lock.yml +++ b/.github/workflows/eslint-monster.lock.yml @@ -1574,6 +1574,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1608,6 +1618,7 @@ jobs: COPILOT_DUMMY_BYOK: dummy-byok-key-for-offline-mode COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_MODEL: gpt-5.4 + COPILOT_PROVIDER_WIRE_API: responses GH_AW_LLM_PROVIDER: github GH_AW_MAX_AI_CREDITS: ${{ vars.GH_AW_DEFAULT_DETECTION_MAX_AI_CREDITS || '400' }} GH_AW_MAX_TURNS: ${{ vars.GH_AW_DEFAULT_MAX_TURNS || '' }} diff --git a/.github/workflows/example-failure-category-filter.lock.yml b/.github/workflows/example-failure-category-filter.lock.yml index 674c77eb641..a1b96dda543 100644 --- a/.github/workflows/example-failure-category-filter.lock.yml +++ b/.github/workflows/example-failure-category-filter.lock.yml @@ -771,6 +771,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1384,6 +1394,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/example-permissions-warning.lock.yml b/.github/workflows/example-permissions-warning.lock.yml index d1e05eae2f3..96ff44a3e8a 100644 --- a/.github/workflows/example-permissions-warning.lock.yml +++ b/.github/workflows/example-permissions-warning.lock.yml @@ -736,6 +736,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/firewall-escape.lock.yml b/.github/workflows/firewall-escape.lock.yml index dae4e1bf75f..3c7b8d4fd6a 100644 --- a/.github/workflows/firewall-escape.lock.yml +++ b/.github/workflows/firewall-escape.lock.yml @@ -867,6 +867,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1550,6 +1560,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/firewall.lock.yml b/.github/workflows/firewall.lock.yml index f519bd17cb7..9c8cbfe9803 100644 --- a/.github/workflows/firewall.lock.yml +++ b/.github/workflows/firewall.lock.yml @@ -735,6 +735,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/functional-pragmatist.lock.yml b/.github/workflows/functional-pragmatist.lock.yml index d82868dff52..047f8bcc95e 100644 --- a/.github/workflows/functional-pragmatist.lock.yml +++ b/.github/workflows/functional-pragmatist.lock.yml @@ -819,6 +819,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1450,6 +1460,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/github-remote-mcp-auth-test.lock.yml b/.github/workflows/github-remote-mcp-auth-test.lock.yml index 4e6962db59f..6ba4688bd3a 100644 --- a/.github/workflows/github-remote-mcp-auth-test.lock.yml +++ b/.github/workflows/github-remote-mcp-auth-test.lock.yml @@ -815,6 +815,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/glossary-maintainer.lock.yml b/.github/workflows/glossary-maintainer.lock.yml index 4fef9dd406b..cd1c1259012 100644 --- a/.github/workflows/glossary-maintainer.lock.yml +++ b/.github/workflows/glossary-maintainer.lock.yml @@ -929,6 +929,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1612,6 +1622,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1822,6 +1842,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/gpclean.lock.yml b/.github/workflows/gpclean.lock.yml index 038b17f11ce..4e65f2c3ac0 100644 --- a/.github/workflows/gpclean.lock.yml +++ b/.github/workflows/gpclean.lock.yml @@ -885,6 +885,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1537,6 +1547,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/hourly-ci-cleaner.lock.yml b/.github/workflows/hourly-ci-cleaner.lock.yml index 4c96d7c4a51..7fbc3953765 100644 --- a/.github/workflows/hourly-ci-cleaner.lock.yml +++ b/.github/workflows/hourly-ci-cleaner.lock.yml @@ -1,5 +1,5 @@ # gh-aw-metadata: {"schema_version":"v4","frontmatter_hash":"8b86cc12904088cf1b7630e0faa28299f64081df184a028b6293cb4f8bfdd07d","body_hash":"8eb6f8fd1e8e3d63cfd268226d09333129d49634435ae9a3c88debb099521ed5","strict":true,"agent_id":"claude","engine_versions":{"claude":"2.1.210"}} -# gh-aw-manifest: {"version":1,"secrets":["ANTHROPIC_API_KEY","COPILOT_GITHUB_TOKEN","GH_AW_CI_TRIGGER_TOKEN","GH_AW_GITHUB_MCP_SERVER_TOKEN","GH_AW_GITHUB_TOKEN","GH_AW_OTEL_GRAFANA_AUTHORIZATION","GH_AW_OTEL_GRAFANA_ENDPOINT","GH_AW_OTEL_SENTRY_AUTHORIZATION","GH_AW_OTEL_SENTRY_ENDPOINT","GITHUB_TOKEN"],"actions":[{"repo":"actions/cache/restore","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/cache/save","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/checkout","sha":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0","version":"v7.0.0"},{"repo":"actions/download-artifact","sha":"3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c","version":"v8.0.1"},{"repo":"actions/github-script","sha":"3a2844b7e9c422d3c10d287c895573f7108da1b3","version":"v9.0.0"},{"repo":"actions/setup-go","sha":"b7ad1dad31e06c5925ef5d2fc7ad053ef454303e","version":"v7.0.0"},{"repo":"actions/setup-node","sha":"820762786026740c76f36085b0efc47a31fe5020","version":"v7.0.0"},{"repo":"actions/upload-artifact","sha":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","version":"v7.0.1"}],"containers":[{"image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35","digest":"sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed","pinned_image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35@sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed"},{"image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35","digest":"sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04","pinned_image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35@sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04"},{"image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35","digest":"sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5","pinned_image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35@sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5"},{"image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35","digest":"sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3","pinned_image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35@sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3"},{"image":"ghcr.io/github/gh-aw-mcpg:v0.4.1","digest":"sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32","pinned_image":"ghcr.io/github/gh-aw-mcpg:v0.4.1@sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32"},{"image":"ghcr.io/github/gh-aw-node","digest":"sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b","pinned_image":"ghcr.io/github/gh-aw-node@sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b"},{"image":"ghcr.io/github/github-mcp-server:v1.6.0","digest":"sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3","pinned_image":"ghcr.io/github/github-mcp-server:v1.6.0@sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3"}]} +# gh-aw-manifest: {"version":1,"secrets":["ANTHROPIC_API_KEY","COPILOT_GITHUB_TOKEN","GH_AW_CI_TRIGGER_TOKEN","GH_AW_GITHUB_MCP_SERVER_TOKEN","GH_AW_GITHUB_TOKEN","GH_AW_OTEL_GRAFANA_AUTHORIZATION","GH_AW_OTEL_GRAFANA_ENDPOINT","GH_AW_OTEL_SENTRY_AUTHORIZATION","GH_AW_OTEL_SENTRY_ENDPOINT","GITHUB_TOKEN"],"actions":[{"repo":"actions/cache/restore","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/cache/save","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/checkout","sha":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0","version":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0"},{"repo":"actions/download-artifact","sha":"3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c","version":"v8.0.1"},{"repo":"actions/github-script","sha":"3a2844b7e9c422d3c10d287c895573f7108da1b3","version":"v9.0.0"},{"repo":"actions/setup-go","sha":"b7ad1dad31e06c5925ef5d2fc7ad053ef454303e","version":"v7.0.0"},{"repo":"actions/setup-node","sha":"820762786026740c76f36085b0efc47a31fe5020","version":"v7.0.0"},{"repo":"actions/upload-artifact","sha":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","version":"v7.0.1"}],"containers":[{"image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35","digest":"sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed","pinned_image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35@sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed"},{"image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35","digest":"sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04","pinned_image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35@sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04"},{"image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35","digest":"sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5","pinned_image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35@sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5"},{"image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35","digest":"sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3","pinned_image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35@sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3"},{"image":"ghcr.io/github/gh-aw-mcpg:v0.4.1","digest":"sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32","pinned_image":"ghcr.io/github/gh-aw-mcpg:v0.4.1@sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32"},{"image":"ghcr.io/github/gh-aw-node","digest":"sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b","pinned_image":"ghcr.io/github/gh-aw-node@sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b"},{"image":"ghcr.io/github/github-mcp-server:v1.6.0","digest":"sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3","pinned_image":"ghcr.io/github/github-mcp-server:v1.6.0@sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3"}]} # This file was automatically generated by gh-aw. DO NOT EDIT. To debug this workflow, load the skill at https://github.com/github/gh-aw/blob/main/debug.md # # ___ _ _ @@ -45,6 +45,7 @@ # Custom actions used: # - actions/cache/restore@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 # - actions/cache/save@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 +# - actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # 9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # - actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 # - actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 # - actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 @@ -1152,7 +1153,7 @@ jobs: GH_HOST="${GH_HOST#http://}" echo "GH_HOST=${GH_HOST}" >> "$GITHUB_ENV" - name: Checkout repository - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # 9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 with: persist-credentials: false - name: Check last CI workflow run status on main branch diff --git a/.github/workflows/impeccable-skills-reviewer.lock.yml b/.github/workflows/impeccable-skills-reviewer.lock.yml index e338e049da8..f556a8e29a4 100644 --- a/.github/workflows/impeccable-skills-reviewer.lock.yml +++ b/.github/workflows/impeccable-skills-reviewer.lock.yml @@ -917,6 +917,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1550,6 +1560,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/issue-monster.lock.yml b/.github/workflows/issue-monster.lock.yml index eec74809270..4d60f1d7dbb 100644 --- a/.github/workflows/issue-monster.lock.yml +++ b/.github/workflows/issue-monster.lock.yml @@ -1849,6 +1849,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1883,6 +1893,7 @@ jobs: COPILOT_DUMMY_BYOK: dummy-byok-key-for-offline-mode COPILOT_GITHUB_TOKEN: ${{ github.token }} COPILOT_MODEL: gpt-5.4 + COPILOT_PROVIDER_WIRE_API: responses GH_AW_LLM_PROVIDER: github GH_AW_MAX_AI_CREDITS: ${{ vars.GH_AW_DEFAULT_DETECTION_MAX_AI_CREDITS || '400' }} GH_AW_MAX_TURNS: ${{ vars.GH_AW_DEFAULT_MAX_TURNS || '' }} diff --git a/.github/workflows/issue-triage-agent.lock.yml b/.github/workflows/issue-triage-agent.lock.yml index 797d8c403eb..eb32a03a7e2 100644 --- a/.github/workflows/issue-triage-agent.lock.yml +++ b/.github/workflows/issue-triage-agent.lock.yml @@ -801,6 +801,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1436,6 +1446,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1646,6 +1666,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/jsweep.lock.yml b/.github/workflows/jsweep.lock.yml index e71d0aa1421..5369ff2a86c 100644 --- a/.github/workflows/jsweep.lock.yml +++ b/.github/workflows/jsweep.lock.yml @@ -853,6 +853,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false},"lspServers":{"typescript":{"command":"typescript-language-server","args":["--stdio"],"fileExtensions":{".cjs":"javascript",".js":"javascript",".mjs":"javascript",".ts":"typescript",".tsx":"typescriptreact"}}}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1515,6 +1525,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/layout-spec-maintainer.lock.yml b/.github/workflows/layout-spec-maintainer.lock.yml index 8ba8982c5cf..9c28fc451d6 100644 --- a/.github/workflows/layout-spec-maintainer.lock.yml +++ b/.github/workflows/layout-spec-maintainer.lock.yml @@ -855,6 +855,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1495,6 +1505,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/lint-monster.lock.yml b/.github/workflows/lint-monster.lock.yml index 58c8a557245..bf4c0b3d282 100644 --- a/.github/workflows/lint-monster.lock.yml +++ b/.github/workflows/lint-monster.lock.yml @@ -1569,6 +1569,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1603,6 +1613,7 @@ jobs: COPILOT_DUMMY_BYOK: dummy-byok-key-for-offline-mode COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_MODEL: gpt-5.4 + COPILOT_PROVIDER_WIRE_API: responses GH_AW_LLM_PROVIDER: github GH_AW_MAX_AI_CREDITS: ${{ vars.GH_AW_DEFAULT_DETECTION_MAX_AI_CREDITS || '400' }} GH_AW_MAX_TURNS: ${{ vars.GH_AW_DEFAULT_MAX_TURNS || '' }} diff --git a/.github/workflows/linter-miner.lock.yml b/.github/workflows/linter-miner.lock.yml index ecc93e048b0..3e95dbadddd 100644 --- a/.github/workflows/linter-miner.lock.yml +++ b/.github/workflows/linter-miner.lock.yml @@ -881,6 +881,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1543,6 +1553,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/mattpocock-skills-reviewer.lock.yml b/.github/workflows/mattpocock-skills-reviewer.lock.yml index f640d004edc..cee42a2e158 100644 --- a/.github/workflows/mattpocock-skills-reviewer.lock.yml +++ b/.github/workflows/mattpocock-skills-reviewer.lock.yml @@ -1064,6 +1064,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1721,6 +1731,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/mcp-inspector.lock.yml b/.github/workflows/mcp-inspector.lock.yml index b2e87898495..f57a55ace73 100644 --- a/.github/workflows/mcp-inspector.lock.yml +++ b/.github/workflows/mcp-inspector.lock.yml @@ -1356,6 +1356,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -2028,6 +2038,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/mergefest.lock.yml b/.github/workflows/mergefest.lock.yml index 4ec76610585..ee984b35945 100644 --- a/.github/workflows/mergefest.lock.yml +++ b/.github/workflows/mergefest.lock.yml @@ -895,6 +895,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1550,6 +1560,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/metrics-collector.lock.yml b/.github/workflows/metrics-collector.lock.yml index 95754bc9109..defbd58de49 100644 --- a/.github/workflows/metrics-collector.lock.yml +++ b/.github/workflows/metrics-collector.lock.yml @@ -922,6 +922,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1574,6 +1584,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/notion-issue-summary.lock.yml b/.github/workflows/notion-issue-summary.lock.yml index 96dae25d675..59f8646aca7 100644 --- a/.github/workflows/notion-issue-summary.lock.yml +++ b/.github/workflows/notion-issue-summary.lock.yml @@ -815,6 +815,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1438,6 +1448,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/objective-impact-report.lock.yml b/.github/workflows/objective-impact-report.lock.yml index 4c8f126968a..6d6f21ad258 100644 --- a/.github/workflows/objective-impact-report.lock.yml +++ b/.github/workflows/objective-impact-report.lock.yml @@ -857,6 +857,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1474,6 +1484,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/org-health-report.lock.yml b/.github/workflows/org-health-report.lock.yml index ad1aa97ec70..5f75aafd107 100644 --- a/.github/workflows/org-health-report.lock.yml +++ b/.github/workflows/org-health-report.lock.yml @@ -878,6 +878,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1559,6 +1569,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/outcome-collector.lock.yml b/.github/workflows/outcome-collector.lock.yml index 6cdc435f94e..1ae53a3ea9f 100644 --- a/.github/workflows/outcome-collector.lock.yml +++ b/.github/workflows/outcome-collector.lock.yml @@ -843,6 +843,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1499,6 +1509,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/pdf-summary.lock.yml b/.github/workflows/pdf-summary.lock.yml index 21d8eda0b04..1678760e8da 100644 --- a/.github/workflows/pdf-summary.lock.yml +++ b/.github/workflows/pdf-summary.lock.yml @@ -948,6 +948,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1624,6 +1634,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/plan.lock.yml b/.github/workflows/plan.lock.yml index 142d13a7b0d..9acd2526818 100644 --- a/.github/workflows/plan.lock.yml +++ b/.github/workflows/plan.lock.yml @@ -948,6 +948,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1621,6 +1631,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1839,6 +1859,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/poem-bot.lock.yml b/.github/workflows/poem-bot.lock.yml index 41a7fd9f5ea..8086796d159 100644 --- a/.github/workflows/poem-bot.lock.yml +++ b/.github/workflows/poem-bot.lock.yml @@ -1830,6 +1830,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1864,6 +1874,7 @@ jobs: COPILOT_DUMMY_BYOK: dummy-byok-key-for-offline-mode COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_MODEL: gpt-5.4 + COPILOT_PROVIDER_WIRE_API: responses GH_AW_LLM_PROVIDER: github GH_AW_MAX_AI_CREDITS: ${{ vars.GH_AW_DEFAULT_DETECTION_MAX_AI_CREDITS || '400' }} GH_AW_MAX_TURNS: ${{ vars.GH_AW_DEFAULT_MAX_TURNS || '' }} diff --git a/.github/workflows/pr-code-quality-reviewer.lock.yml b/.github/workflows/pr-code-quality-reviewer.lock.yml index 13b41228850..548834c0d40 100644 --- a/.github/workflows/pr-code-quality-reviewer.lock.yml +++ b/.github/workflows/pr-code-quality-reviewer.lock.yml @@ -948,6 +948,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1638,6 +1648,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1852,6 +1872,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/pr-description-caveman.lock.yml b/.github/workflows/pr-description-caveman.lock.yml index d99a53254cd..38a514a783c 100644 --- a/.github/workflows/pr-description-caveman.lock.yml +++ b/.github/workflows/pr-description-caveman.lock.yml @@ -839,6 +839,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1456,6 +1466,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/pr-nitpick-reviewer.lock.yml b/.github/workflows/pr-nitpick-reviewer.lock.yml index 44511bf06e1..a425d731a21 100644 --- a/.github/workflows/pr-nitpick-reviewer.lock.yml +++ b/.github/workflows/pr-nitpick-reviewer.lock.yml @@ -944,6 +944,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1601,6 +1611,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/pr-sous-chef.lock.yml b/.github/workflows/pr-sous-chef.lock.yml index 05111c18293..441a39b8491 100644 --- a/.github/workflows/pr-sous-chef.lock.yml +++ b/.github/workflows/pr-sous-chef.lock.yml @@ -1888,6 +1888,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1922,6 +1932,7 @@ jobs: COPILOT_DUMMY_BYOK: dummy-byok-key-for-offline-mode COPILOT_GITHUB_TOKEN: ${{ github.token }} COPILOT_MODEL: gpt-5.4 + COPILOT_PROVIDER_WIRE_API: responses GH_AW_LLM_PROVIDER: github GH_AW_MAX_AI_CREDITS: ${{ vars.GH_AW_DEFAULT_DETECTION_MAX_AI_CREDITS || '400' }} GH_AW_MAX_TURNS: ${{ vars.GH_AW_DEFAULT_MAX_TURNS || '' }} diff --git a/.github/workflows/pr-triage-agent.lock.yml b/.github/workflows/pr-triage-agent.lock.yml index d99777eeb2e..cc51bfdc5e2 100644 --- a/.github/workflows/pr-triage-agent.lock.yml +++ b/.github/workflows/pr-triage-agent.lock.yml @@ -953,6 +953,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1608,6 +1618,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/python-data-charts.lock.yml b/.github/workflows/python-data-charts.lock.yml index 13c5ed287a8..af6040242f3 100644 --- a/.github/workflows/python-data-charts.lock.yml +++ b/.github/workflows/python-data-charts.lock.yml @@ -952,6 +952,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1626,6 +1636,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/q.lock.yml b/.github/workflows/q.lock.yml index f521bb39e09..1b6e78d96d2 100644 --- a/.github/workflows/q.lock.yml +++ b/.github/workflows/q.lock.yml @@ -1038,6 +1038,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1698,6 +1708,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/refactoring-cadence.lock.yml b/.github/workflows/refactoring-cadence.lock.yml index a02f970d1df..16636e41e14 100644 --- a/.github/workflows/refactoring-cadence.lock.yml +++ b/.github/workflows/refactoring-cadence.lock.yml @@ -837,6 +837,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1493,6 +1503,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/refiner.lock.yml b/.github/workflows/refiner.lock.yml index 6502d1bf3ba..dbc8f1e8bf4 100644 --- a/.github/workflows/refiner.lock.yml +++ b/.github/workflows/refiner.lock.yml @@ -951,6 +951,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1596,6 +1606,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1806,6 +1826,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/release.lock.yml b/.github/workflows/release.lock.yml index b670dfbb32e..c2652abec83 100644 --- a/.github/workflows/release.lock.yml +++ b/.github/workflows/release.lock.yml @@ -1,5 +1,5 @@ # gh-aw-metadata: {"schema_version":"v4","frontmatter_hash":"2d6e82aec6fea9061e1ef1cbb085324e6ed6c079230d70bbbb96611bb18cf7cf","body_hash":"646353d7bb4e5523bc85349c2cce38188190095a303f83cc95961ff145a47043","strict":true,"agent_id":"copilot","engine_versions":{"copilot":"1.0.70"}} -# gh-aw-manifest: {"version":1,"secrets":["COPILOT_GITHUB_TOKEN","GH_AW_GITHUB_MCP_SERVER_TOKEN","GH_AW_GITHUB_TOKEN","GH_AW_OTEL_GRAFANA_AUTHORIZATION","GH_AW_OTEL_GRAFANA_ENDPOINT","GH_AW_OTEL_SENTRY_AUTHORIZATION","GH_AW_OTEL_SENTRY_ENDPOINT","GITHUB_TOKEN"],"actions":[{"repo":"actions/cache/restore","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/cache/save","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/checkout","sha":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0","version":"v7.0.0"},{"repo":"actions/download-artifact","sha":"3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c","version":"v8.0.1"},{"repo":"actions/github-script","sha":"3a2844b7e9c422d3c10d287c895573f7108da1b3","version":"v9.0.0"},{"repo":"actions/setup-go","sha":"b7ad1dad31e06c5925ef5d2fc7ad053ef454303e","version":"v7.0.0"},{"repo":"actions/upload-artifact","sha":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","version":"v7.0.1"},{"repo":"anchore/sbom-action","sha":"e22c389904149dbc22b58101806040fa8d37a610","version":"v0.24.0"},{"repo":"docker/build-push-action","sha":"53b7df96c91f9c12dcc8a07bcb9ccacbed38856a","version":"v7.3.0"},{"repo":"docker/login-action","sha":"af1e73f918a031802d376d3c8bbc3fe56130a9b0","version":"v4.4.0"},{"repo":"docker/metadata-action","sha":"dc802804100637a589fabce1cb79ff13a1411302","version":"v6.2.0"},{"repo":"docker/setup-buildx-action","sha":"bb05f3f5519dd87d3ba754cc423b652a5edd6d2c","version":"v4.2.0"}],"containers":[{"image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35","digest":"sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed","pinned_image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35@sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed"},{"image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35","digest":"sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04","pinned_image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35@sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04"},{"image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35","digest":"sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3","pinned_image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35@sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3"},{"image":"ghcr.io/github/gh-aw-mcpg:v0.4.1","digest":"sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32","pinned_image":"ghcr.io/github/gh-aw-mcpg:v0.4.1@sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32"},{"image":"ghcr.io/github/gh-aw-node","digest":"sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b","pinned_image":"ghcr.io/github/gh-aw-node@sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b"},{"image":"ghcr.io/github/github-mcp-server:v1.6.0","digest":"sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3","pinned_image":"ghcr.io/github/github-mcp-server:v1.6.0@sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3"}]} +# gh-aw-manifest: {"version":1,"secrets":["COPILOT_GITHUB_TOKEN","GH_AW_GITHUB_MCP_SERVER_TOKEN","GH_AW_GITHUB_TOKEN","GH_AW_OTEL_GRAFANA_AUTHORIZATION","GH_AW_OTEL_GRAFANA_ENDPOINT","GH_AW_OTEL_SENTRY_AUTHORIZATION","GH_AW_OTEL_SENTRY_ENDPOINT","GITHUB_TOKEN"],"actions":[{"repo":"actions/cache/restore","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/cache/save","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/checkout","sha":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0","version":"v7.0.0"},{"repo":"actions/download-artifact","sha":"3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c","version":"v8.0.1"},{"repo":"actions/github-script","sha":"3a2844b7e9c422d3c10d287c895573f7108da1b3","version":"v9.0.0"},{"repo":"actions/setup-go","sha":"b7ad1dad31e06c5925ef5d2fc7ad053ef454303e","version":"b7ad1dad31e06c5925ef5d2fc7ad053ef454303e"},{"repo":"actions/upload-artifact","sha":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","version":"v7.0.1"},{"repo":"anchore/sbom-action","sha":"e22c389904149dbc22b58101806040fa8d37a610","version":"v0.24.0"},{"repo":"docker/build-push-action","sha":"53b7df96c91f9c12dcc8a07bcb9ccacbed38856a","version":"v7.3.0"},{"repo":"docker/login-action","sha":"af1e73f918a031802d376d3c8bbc3fe56130a9b0","version":"v4.4.0"},{"repo":"docker/metadata-action","sha":"dc802804100637a589fabce1cb79ff13a1411302","version":"v6.2.0"},{"repo":"docker/setup-buildx-action","sha":"bb05f3f5519dd87d3ba754cc423b652a5edd6d2c","version":"v4.2.0"}],"containers":[{"image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35","digest":"sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed","pinned_image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35@sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed"},{"image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35","digest":"sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04","pinned_image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35@sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04"},{"image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35","digest":"sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3","pinned_image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35@sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3"},{"image":"ghcr.io/github/gh-aw-mcpg:v0.4.1","digest":"sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32","pinned_image":"ghcr.io/github/gh-aw-mcpg:v0.4.1@sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32"},{"image":"ghcr.io/github/gh-aw-node","digest":"sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b","pinned_image":"ghcr.io/github/gh-aw-node@sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b"},{"image":"ghcr.io/github/github-mcp-server:v1.6.0","digest":"sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3","pinned_image":"ghcr.io/github/github-mcp-server:v1.6.0@sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3"}]} # This file was automatically generated by gh-aw. DO NOT EDIT. To debug this workflow, load the skill at https://github.com/github/gh-aw/blob/main/debug.md # # ___ _ _ @@ -47,7 +47,7 @@ # - actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 # - actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 # - actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 (source v9) -# - actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # v7.0.0 +# - actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # - actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 # - anchore/sbom-action@e22c389904149dbc22b58101806040fa8d37a610 # v0.24.0 # - docker/build-push-action@53b7df96c91f9c12dcc8a07bcb9ccacbed38856a # v7.3.0 @@ -854,6 +854,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1949,7 +1959,7 @@ jobs: env: RELEASE_TAG: ${{ needs.config.outputs.release_tag }} - name: Setup Go - uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # v7.0.0 + uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # b7ad1dad31e06c5925ef5d2fc7ad053ef454303e with: cache: false go-version-file: go.mod diff --git a/.github/workflows/repo-audit-analyzer.lock.yml b/.github/workflows/repo-audit-analyzer.lock.yml index 176d8483ea4..a6a14fd604e 100644 --- a/.github/workflows/repo-audit-analyzer.lock.yml +++ b/.github/workflows/repo-audit-analyzer.lock.yml @@ -832,6 +832,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1482,6 +1492,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/repo-tree-map.lock.yml b/.github/workflows/repo-tree-map.lock.yml index 0f26ba7b782..5e6a0afd7ed 100644 --- a/.github/workflows/repo-tree-map.lock.yml +++ b/.github/workflows/repo-tree-map.lock.yml @@ -799,6 +799,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1425,6 +1435,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/repository-quality-improver.lock.yml b/.github/workflows/repository-quality-improver.lock.yml index 19bfeec45f8..9162504ccd6 100644 --- a/.github/workflows/repository-quality-improver.lock.yml +++ b/.github/workflows/repository-quality-improver.lock.yml @@ -835,6 +835,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1488,6 +1498,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/research.lock.yml b/.github/workflows/research.lock.yml index a6a098b8551..62b8e50e643 100644 --- a/.github/workflows/research.lock.yml +++ b/.github/workflows/research.lock.yml @@ -829,6 +829,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1457,6 +1467,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/schema-consistency-checker.lock.yml b/.github/workflows/schema-consistency-checker.lock.yml index d4cd1ee51f5..e610e297c2b 100644 --- a/.github/workflows/schema-consistency-checker.lock.yml +++ b/.github/workflows/schema-consistency-checker.lock.yml @@ -1454,6 +1454,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1488,6 +1498,7 @@ jobs: COPILOT_DUMMY_BYOK: dummy-byok-key-for-offline-mode COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_MODEL: gpt-5.4 + COPILOT_PROVIDER_WIRE_API: responses GH_AW_LLM_PROVIDER: github GH_AW_MAX_AI_CREDITS: ${{ vars.GH_AW_DEFAULT_DETECTION_MAX_AI_CREDITS || '400' }} GH_AW_MAX_TURNS: ${{ vars.GH_AW_DEFAULT_MAX_TURNS || '' }} diff --git a/.github/workflows/security-compliance.lock.yml b/.github/workflows/security-compliance.lock.yml index 06094e318ca..81bd099a487 100644 --- a/.github/workflows/security-compliance.lock.yml +++ b/.github/workflows/security-compliance.lock.yml @@ -845,6 +845,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1493,6 +1503,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/security-review.lock.yml b/.github/workflows/security-review.lock.yml index 97c5ef899da..72653637c59 100644 --- a/.github/workflows/security-review.lock.yml +++ b/.github/workflows/security-review.lock.yml @@ -996,6 +996,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1655,6 +1665,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1867,6 +1887,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/sighthound-security-scan.lock.yml b/.github/workflows/sighthound-security-scan.lock.yml index da828b9ebef..7635f59ae01 100644 --- a/.github/workflows/sighthound-security-scan.lock.yml +++ b/.github/workflows/sighthound-security-scan.lock.yml @@ -791,6 +791,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1404,6 +1414,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/skillet.lock.yml b/.github/workflows/skillet.lock.yml index 81a6ce1825b..709f681d61c 100644 --- a/.github/workflows/skillet.lock.yml +++ b/.github/workflows/skillet.lock.yml @@ -1,5 +1,5 @@ # gh-aw-metadata: {"schema_version":"v4","frontmatter_hash":"2b7791e73899163b45a0881db45f5747495a6a7dbd2dc4e17f3f31af4ecf6898","body_hash":"ff6f6b1fbf4788ce998b5ddca9ed8f907259189ec1db98a5cd9768e4e0ed2f50","strict":true,"agent_id":"copilot","engine_versions":{"copilot":"1.0.70"}} -# gh-aw-manifest: {"version":1,"secrets":["COPILOT_GITHUB_TOKEN","GH_AW_GITHUB_MCP_SERVER_TOKEN","GH_AW_GITHUB_TOKEN","GH_AW_OTEL_GRAFANA_AUTHORIZATION","GH_AW_OTEL_GRAFANA_ENDPOINT","GH_AW_OTEL_SENTRY_AUTHORIZATION","GH_AW_OTEL_SENTRY_ENDPOINT","GITHUB_TOKEN"],"actions":[{"repo":"actions/cache/restore","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/cache/save","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/checkout","sha":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0","version":"v7.0.0"},{"repo":"actions/download-artifact","sha":"3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c","version":"v8.0.1"},{"repo":"actions/github-script","sha":"3a2844b7e9c422d3c10d287c895573f7108da1b3","version":"3a2844b7e9c422d3c10d287c895573f7108da1b3"},{"repo":"actions/setup-node","sha":"820762786026740c76f36085b0efc47a31fe5020","version":"v7.0.0"},{"repo":"actions/upload-artifact","sha":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","version":"v7.0.1"}],"containers":[{"image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35","digest":"sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed","pinned_image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35@sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed"},{"image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35","digest":"sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04","pinned_image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35@sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04"},{"image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35","digest":"sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5","pinned_image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35@sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5"},{"image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35","digest":"sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3","pinned_image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35@sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3"},{"image":"ghcr.io/github/gh-aw-mcpg:v0.4.1","digest":"sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32","pinned_image":"ghcr.io/github/gh-aw-mcpg:v0.4.1@sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32"},{"image":"ghcr.io/github/gh-aw-node","digest":"sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b","pinned_image":"ghcr.io/github/gh-aw-node@sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b"},{"image":"ghcr.io/github/github-mcp-server:v1.6.0","digest":"sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3","pinned_image":"ghcr.io/github/github-mcp-server:v1.6.0@sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3"}]} +# gh-aw-manifest: {"version":1,"secrets":["COPILOT_GITHUB_TOKEN","GH_AW_GITHUB_MCP_SERVER_TOKEN","GH_AW_GITHUB_TOKEN","GH_AW_OTEL_GRAFANA_AUTHORIZATION","GH_AW_OTEL_GRAFANA_ENDPOINT","GH_AW_OTEL_SENTRY_AUTHORIZATION","GH_AW_OTEL_SENTRY_ENDPOINT","GITHUB_TOKEN"],"actions":[{"repo":"actions/cache/restore","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/cache/save","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/checkout","sha":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0","version":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0"},{"repo":"actions/download-artifact","sha":"3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c","version":"v8.0.1"},{"repo":"actions/github-script","sha":"3a2844b7e9c422d3c10d287c895573f7108da1b3","version":"3a2844b7e9c422d3c10d287c895573f7108da1b3"},{"repo":"actions/setup-node","sha":"820762786026740c76f36085b0efc47a31fe5020","version":"v7.0.0"},{"repo":"actions/upload-artifact","sha":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","version":"v7.0.1"}],"containers":[{"image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35","digest":"sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed","pinned_image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35@sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed"},{"image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35","digest":"sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04","pinned_image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35@sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04"},{"image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35","digest":"sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5","pinned_image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35@sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5"},{"image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35","digest":"sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3","pinned_image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35@sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3"},{"image":"ghcr.io/github/gh-aw-mcpg:v0.4.1","digest":"sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32","pinned_image":"ghcr.io/github/gh-aw-mcpg:v0.4.1@sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32"},{"image":"ghcr.io/github/gh-aw-node","digest":"sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b","pinned_image":"ghcr.io/github/gh-aw-node@sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b"},{"image":"ghcr.io/github/github-mcp-server:v1.6.0","digest":"sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3","pinned_image":"ghcr.io/github/github-mcp-server:v1.6.0@sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3"}]} # This file was automatically generated by gh-aw. DO NOT EDIT. To debug this workflow, load the skill at https://github.com/github/gh-aw/blob/main/debug.md # # ___ _ _ @@ -45,6 +45,7 @@ # Custom actions used: # - actions/cache/restore@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 # - actions/cache/save@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 +# - actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # 9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # - actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 # - actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 # - actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 @@ -921,6 +922,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1576,6 +1587,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1727,7 +1748,7 @@ jobs: GH_AW_INFO_AWF_VERSION: "v0.27.35" GH_AW_INFO_ENGINE_ID: "copilot" - name: Checkout skills directory - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # 9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 with: persist-credentials: false sparse-checkout: | diff --git a/.github/workflows/slide-deck-maintainer.lock.yml b/.github/workflows/slide-deck-maintainer.lock.yml index 707c4978f80..374766f3422 100644 --- a/.github/workflows/slide-deck-maintainer.lock.yml +++ b/.github/workflows/slide-deck-maintainer.lock.yml @@ -932,6 +932,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1585,6 +1595,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/smoke-ci.lock.yml b/.github/workflows/smoke-ci.lock.yml index dbbf0942dcc..56158bd749e 100644 --- a/.github/workflows/smoke-ci.lock.yml +++ b/.github/workflows/smoke-ci.lock.yml @@ -1077,6 +1077,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi mkdir -p /tmp/gh-aw umask 0177 cat > /tmp/gh-aw/engine-command.sh <<'GH_AW_ENGINE_COMMAND_EOF' diff --git a/.github/workflows/smoke-copilot-aoai-apikey.lock.yml b/.github/workflows/smoke-copilot-aoai-apikey.lock.yml index ee1d654c283..e95d92fdba7 100644 --- a/.github/workflows/smoke-copilot-aoai-apikey.lock.yml +++ b/.github/workflows/smoke-copilot-aoai-apikey.lock.yml @@ -1902,6 +1902,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -2684,6 +2694,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/smoke-copilot-aoai-entra.lock.yml b/.github/workflows/smoke-copilot-aoai-entra.lock.yml index 7951a20700e..bac408b08c9 100644 --- a/.github/workflows/smoke-copilot-aoai-entra.lock.yml +++ b/.github/workflows/smoke-copilot-aoai-entra.lock.yml @@ -1903,6 +1903,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -2690,6 +2700,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/smoke-copilot-arm.lock.yml b/.github/workflows/smoke-copilot-arm.lock.yml index c516bf5bbf8..8b89219efb0 100644 --- a/.github/workflows/smoke-copilot-arm.lock.yml +++ b/.github/workflows/smoke-copilot-arm.lock.yml @@ -1739,6 +1739,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -2494,6 +2504,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/smoke-copilot-mai.lock.yml b/.github/workflows/smoke-copilot-mai.lock.yml index 54b693d7b30..5f863c7f1dc 100644 --- a/.github/workflows/smoke-copilot-mai.lock.yml +++ b/.github/workflows/smoke-copilot-mai.lock.yml @@ -1,4 +1,4 @@ -# gh-aw-metadata: {"schema_version":"v4","frontmatter_hash":"43a0af091c7c5b4f113863a64953cd1b2f98fc4a9fe03ed8d9dc30c9905515ae","body_hash":"ac436af00c75e045fea53f6252e0853e1627562b2d12b62a70bb78f9e1569f78","strict":true,"agent_id":"copilot","agent_model":"mai-code-1-flash-picker","engine_versions":{"copilot":"1.0.70"}} +# gh-aw-metadata: {"schema_version":"v4","frontmatter_hash":"b507228724bd5565b9cc18b5649f0d79457cd6be76ce127b1946d48eb36a5d37","body_hash":"ac436af00c75e045fea53f6252e0853e1627562b2d12b62a70bb78f9e1569f78","strict":true,"agent_id":"copilot","agent_model":"mai-code-1-flash-picker","engine_versions":{"copilot":"1.0.70"}} # gh-aw-manifest: {"version":1,"secrets":["COPILOT_GITHUB_TOKEN","GH_AW_GITHUB_MCP_SERVER_TOKEN","GH_AW_GITHUB_TOKEN","GITHUB_TOKEN"],"actions":[{"repo":"actions/cache/restore","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/cache/save","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/checkout","sha":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0","version":"v7.0.0"},{"repo":"actions/download-artifact","sha":"3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c","version":"v8.0.1"},{"repo":"actions/github-script","sha":"3a2844b7e9c422d3c10d287c895573f7108da1b3","version":"v9.0.0"},{"repo":"actions/setup-node","sha":"820762786026740c76f36085b0efc47a31fe5020","version":"v7.0.0"},{"repo":"actions/upload-artifact","sha":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","version":"v7.0.1"}],"containers":[{"image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35","digest":"sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed","pinned_image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35@sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed"},{"image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35","digest":"sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04","pinned_image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35@sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04"},{"image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35","digest":"sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5","pinned_image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35@sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5"},{"image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35","digest":"sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3","pinned_image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35@sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3"},{"image":"ghcr.io/github/gh-aw-mcpg:v0.4.1","digest":"sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32","pinned_image":"ghcr.io/github/gh-aw-mcpg:v0.4.1@sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32"},{"image":"ghcr.io/github/gh-aw-node","digest":"sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b","pinned_image":"ghcr.io/github/gh-aw-node@sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b"},{"image":"ghcr.io/github/github-mcp-server:v1.6.0","digest":"sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3","pinned_image":"ghcr.io/github/github-mcp-server:v1.6.0@sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3"}]} # This file was automatically generated by gh-aw. DO NOT EDIT. To debug this workflow, load the skill at https://github.com/github/gh-aw/blob/main/debug.md # @@ -877,6 +877,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1518,6 +1528,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/smoke-copilot-mai.md b/.github/workflows/smoke-copilot-mai.md index 22cf183f261..72eeac88d20 100644 --- a/.github/workflows/smoke-copilot-mai.md +++ b/.github/workflows/smoke-copilot-mai.md @@ -23,11 +23,6 @@ engine: id: copilot model: mai-code-1-flash-picker bare: true - env: - # MAI-Code-1-Flash-picker uses the OpenAI Responses API; the Copilot CLI - # defaults custom providers to the legacy "completions" endpoint, which - # this model rejects with HTTP 400. Force the "responses" wire API instead. - COPILOT_PROVIDER_WIRE_API: responses network: allowed: - defaults diff --git a/.github/workflows/smoke-copilot-sdk.lock.yml b/.github/workflows/smoke-copilot-sdk.lock.yml index c8e07a27e73..ceea3d95597 100644 --- a/.github/workflows/smoke-copilot-sdk.lock.yml +++ b/.github/workflows/smoke-copilot-sdk.lock.yml @@ -858,6 +858,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -890,6 +900,7 @@ jobs: COPILOT_DUMMY_BYOK: dummy-byok-key-for-offline-mode COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_MODEL: gpt-5.4 + COPILOT_PROVIDER_WIRE_API: responses COPILOT_SDK_URI: http://127.0.0.1:3002 GH_AW_COPILOT_SDK_DRIVER: 1 GH_AW_COPILOT_SDK_SERVER_ARGS: '["--headless","--no-auto-update","--port","3002","--add-dir","/tmp/gh-aw/","--log-level","all","--log-dir","/tmp/gh-aw/sandbox/agent/logs/","--disable-builtin-mcps","--no-ask-user","--allow-all-tools","--allow-all-paths","--no-custom-instructions"]' @@ -1496,6 +1507,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1530,6 +1551,7 @@ jobs: COPILOT_DUMMY_BYOK: dummy-byok-key-for-offline-mode COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_MODEL: gpt-5.4 + COPILOT_PROVIDER_WIRE_API: responses GH_AW_LLM_PROVIDER: github GH_AW_MAX_AI_CREDITS: ${{ vars.GH_AW_DEFAULT_DETECTION_MAX_AI_CREDITS || '400' }} GH_AW_MAX_TURNS: ${{ vars.GH_AW_DEFAULT_MAX_TURNS || '' }} diff --git a/.github/workflows/smoke-copilot-small.lock.yml b/.github/workflows/smoke-copilot-small.lock.yml index cba1546d5cd..9a530c45547 100644 --- a/.github/workflows/smoke-copilot-small.lock.yml +++ b/.github/workflows/smoke-copilot-small.lock.yml @@ -856,6 +856,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1490,6 +1500,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/smoke-copilot-sub-agents.lock.yml b/.github/workflows/smoke-copilot-sub-agents.lock.yml index 66cb0ca5db6..56015330955 100644 --- a/.github/workflows/smoke-copilot-sub-agents.lock.yml +++ b/.github/workflows/smoke-copilot-sub-agents.lock.yml @@ -782,6 +782,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -814,6 +824,7 @@ jobs: COPILOT_DUMMY_BYOK: dummy-byok-key-for-offline-mode COPILOT_GITHUB_TOKEN: ${{ github.token }} COPILOT_MODEL: gpt-5.3-codex + COPILOT_PROVIDER_WIRE_API: responses COPILOT_SDK_URI: http://127.0.0.1:3002 GH_AW_COPILOT_SDK_DRIVER: 1 GH_AW_COPILOT_SDK_SERVER_ARGS: '["--headless","--no-auto-update","--port","3002","--add-dir","/tmp/gh-aw/","--log-level","all","--log-dir","/tmp/gh-aw/sandbox/agent/logs/","--disable-builtin-mcps","--no-ask-user","--allow-all-tools","--allow-all-paths","--no-custom-instructions"]' @@ -1398,6 +1409,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1432,6 +1453,7 @@ jobs: COPILOT_DUMMY_BYOK: dummy-byok-key-for-offline-mode COPILOT_GITHUB_TOKEN: ${{ github.token }} COPILOT_MODEL: gpt-5.3-codex + COPILOT_PROVIDER_WIRE_API: responses GH_AW_LLM_PROVIDER: github GH_AW_MAX_AI_CREDITS: ${{ vars.GH_AW_DEFAULT_DETECTION_MAX_AI_CREDITS || '400' }} GH_AW_MAX_TURNS: ${{ vars.GH_AW_DEFAULT_MAX_TURNS || '' }} diff --git a/.github/workflows/smoke-copilot.lock.yml b/.github/workflows/smoke-copilot.lock.yml index 2fc1c58661d..77545921c05 100644 --- a/.github/workflows/smoke-copilot.lock.yml +++ b/.github/workflows/smoke-copilot.lock.yml @@ -1918,6 +1918,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false},"lspServers":{"typescript":{"command":"typescript-language-server","args":["--stdio"],"fileExtensions":{".cjs":"javascript",".js":"javascript",".mjs":"javascript",".ts":"typescript",".tsx":"typescriptreact"}}}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1950,6 +1960,7 @@ jobs: COPILOT_DUMMY_BYOK: dummy-byok-key-for-offline-mode COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_MODEL: gpt-5.4 + COPILOT_PROVIDER_WIRE_API: responses GH_AW_LLM_PROVIDER: github GH_AW_MAX_AI_CREDITS: ${{ vars.GH_AW_DEFAULT_MAX_AI_CREDITS || '1000' }} GH_AW_MAX_TURNS: ${{ vars.GH_AW_DEFAULT_MAX_TURNS || '' }} @@ -2708,6 +2719,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -2742,6 +2763,7 @@ jobs: COPILOT_DUMMY_BYOK: dummy-byok-key-for-offline-mode COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_MODEL: gpt-5.4 + COPILOT_PROVIDER_WIRE_API: responses GH_AW_LLM_PROVIDER: github GH_AW_MAX_AI_CREDITS: ${{ vars.GH_AW_DEFAULT_DETECTION_MAX_AI_CREDITS || '400' }} GH_AW_MAX_TURNS: ${{ vars.GH_AW_DEFAULT_MAX_TURNS || '' }} @@ -2924,6 +2946,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -2958,6 +2990,7 @@ jobs: COPILOT_DUMMY_BYOK: dummy-byok-key-for-offline-mode COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_MODEL: gpt-5.4 + COPILOT_PROVIDER_WIRE_API: responses GH_AW_LLM_PROVIDER: github GH_AW_MAX_AI_CREDITS: ${{ vars.GH_AW_DEFAULT_DETECTION_MAX_AI_CREDITS || '400' }} GH_AW_MAX_TURNS: ${{ vars.GH_AW_DEFAULT_MAX_TURNS || '' }} diff --git a/.github/workflows/smoke-create-cross-repo-pr.lock.yml b/.github/workflows/smoke-create-cross-repo-pr.lock.yml index ee97266c9c3..77fc6523b36 100644 --- a/.github/workflows/smoke-create-cross-repo-pr.lock.yml +++ b/.github/workflows/smoke-create-cross-repo-pr.lock.yml @@ -972,6 +972,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1622,6 +1632,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/smoke-multi-pr.lock.yml b/.github/workflows/smoke-multi-pr.lock.yml index 278bab41bfb..3e62b4ce504 100644 --- a/.github/workflows/smoke-multi-pr.lock.yml +++ b/.github/workflows/smoke-multi-pr.lock.yml @@ -924,6 +924,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1573,6 +1583,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/smoke-otel-backends.lock.yml b/.github/workflows/smoke-otel-backends.lock.yml index 8d025965c78..397ad5d7e0d 100644 --- a/.github/workflows/smoke-otel-backends.lock.yml +++ b/.github/workflows/smoke-otel-backends.lock.yml @@ -1015,6 +1015,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1677,6 +1687,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/smoke-pi.lock.yml b/.github/workflows/smoke-pi.lock.yml index a7b4ff620c9..04711ff68f7 100644 --- a/.github/workflows/smoke-pi.lock.yml +++ b/.github/workflows/smoke-pi.lock.yml @@ -1582,6 +1582,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1616,6 +1626,7 @@ jobs: COPILOT_DUMMY_BYOK: dummy-byok-key-for-offline-mode COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_MODEL: gpt-5.4 + COPILOT_PROVIDER_WIRE_API: responses GH_AW_LLM_PROVIDER: github GH_AW_MAX_AI_CREDITS: ${{ vars.GH_AW_DEFAULT_DETECTION_MAX_AI_CREDITS || '400' }} GH_AW_MAX_TURNS: ${{ vars.GH_AW_DEFAULT_MAX_TURNS || '' }} diff --git a/.github/workflows/smoke-project.lock.yml b/.github/workflows/smoke-project.lock.yml index b4d8cff163e..91280e769d4 100644 --- a/.github/workflows/smoke-project.lock.yml +++ b/.github/workflows/smoke-project.lock.yml @@ -1100,6 +1100,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1826,6 +1836,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/smoke-service-ports.lock.yml b/.github/workflows/smoke-service-ports.lock.yml index 2edb38fd2f7..0c32497d243 100644 --- a/.github/workflows/smoke-service-ports.lock.yml +++ b/.github/workflows/smoke-service-ports.lock.yml @@ -853,6 +853,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1569,6 +1579,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/smoke-temporary-id.lock.yml b/.github/workflows/smoke-temporary-id.lock.yml index 53372e19c57..3ecf4f7a003 100644 --- a/.github/workflows/smoke-temporary-id.lock.yml +++ b/.github/workflows/smoke-temporary-id.lock.yml @@ -952,6 +952,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1675,6 +1685,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/smoke-test-tools.lock.yml b/.github/workflows/smoke-test-tools.lock.yml index 824e1408e2d..2667e214ab4 100644 --- a/.github/workflows/smoke-test-tools.lock.yml +++ b/.github/workflows/smoke-test-tools.lock.yml @@ -883,6 +883,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1599,6 +1609,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/smoke-update-cross-repo-pr.lock.yml b/.github/workflows/smoke-update-cross-repo-pr.lock.yml index b6b4747eba7..56454a29d1b 100644 --- a/.github/workflows/smoke-update-cross-repo-pr.lock.yml +++ b/.github/workflows/smoke-update-cross-repo-pr.lock.yml @@ -984,6 +984,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1656,6 +1666,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/smoke-workflow-call-with-inputs.lock.yml b/.github/workflows/smoke-workflow-call-with-inputs.lock.yml index 63b939ae99f..b9c8a9440cb 100644 --- a/.github/workflows/smoke-workflow-call-with-inputs.lock.yml +++ b/.github/workflows/smoke-workflow-call-with-inputs.lock.yml @@ -909,6 +909,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1534,6 +1544,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/smoke-workflow-call.lock.yml b/.github/workflows/smoke-workflow-call.lock.yml index b142a842df9..7e1d1b294a4 100644 --- a/.github/workflows/smoke-workflow-call.lock.yml +++ b/.github/workflows/smoke-workflow-call.lock.yml @@ -896,6 +896,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1523,6 +1533,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/spec-enforcer.lock.yml b/.github/workflows/spec-enforcer.lock.yml index dc1dde8759d..5bed3464b8f 100644 --- a/.github/workflows/spec-enforcer.lock.yml +++ b/.github/workflows/spec-enforcer.lock.yml @@ -1483,6 +1483,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1517,6 +1527,7 @@ jobs: COPILOT_DUMMY_BYOK: dummy-byok-key-for-offline-mode COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_MODEL: gpt-5.4 + COPILOT_PROVIDER_WIRE_API: responses GH_AW_LLM_PROVIDER: github GH_AW_MAX_AI_CREDITS: ${{ vars.GH_AW_DEFAULT_DETECTION_MAX_AI_CREDITS || '400' }} GH_AW_MAX_TURNS: ${{ vars.GH_AW_DEFAULT_MAX_TURNS || '' }} diff --git a/.github/workflows/spec-extractor.lock.yml b/.github/workflows/spec-extractor.lock.yml index cf8ffe41aca..c83ef9db93e 100644 --- a/.github/workflows/spec-extractor.lock.yml +++ b/.github/workflows/spec-extractor.lock.yml @@ -917,6 +917,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1575,6 +1585,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/spec-librarian.lock.yml b/.github/workflows/spec-librarian.lock.yml index 8eade1fb6f4..599c6488981 100644 --- a/.github/workflows/spec-librarian.lock.yml +++ b/.github/workflows/spec-librarian.lock.yml @@ -898,6 +898,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1532,6 +1542,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/stale-pr-cleanup.lock.yml b/.github/workflows/stale-pr-cleanup.lock.yml index 546af9c791c..f7a15e5ef6a 100644 --- a/.github/workflows/stale-pr-cleanup.lock.yml +++ b/.github/workflows/stale-pr-cleanup.lock.yml @@ -840,6 +840,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1480,6 +1490,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1692,6 +1712,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/stale-repo-identifier.lock.yml b/.github/workflows/stale-repo-identifier.lock.yml index 7fca84042ea..29325122ff1 100644 --- a/.github/workflows/stale-repo-identifier.lock.yml +++ b/.github/workflows/stale-repo-identifier.lock.yml @@ -1019,6 +1019,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1705,6 +1715,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1915,6 +1935,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/sub-issue-closer.lock.yml b/.github/workflows/sub-issue-closer.lock.yml index 44b91b8f064..874aaa0d87d 100644 --- a/.github/workflows/sub-issue-closer.lock.yml +++ b/.github/workflows/sub-issue-closer.lock.yml @@ -840,6 +840,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1479,6 +1489,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1689,6 +1709,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/super-linter.lock.yml b/.github/workflows/super-linter.lock.yml index 148686eb167..b8dd6749f89 100644 --- a/.github/workflows/super-linter.lock.yml +++ b/.github/workflows/super-linter.lock.yml @@ -851,6 +851,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1497,6 +1507,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/technical-doc-writer.lock.yml b/.github/workflows/technical-doc-writer.lock.yml index 0cf0dfade77..43416d3a773 100644 --- a/.github/workflows/technical-doc-writer.lock.yml +++ b/.github/workflows/technical-doc-writer.lock.yml @@ -918,6 +918,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1611,6 +1621,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1821,6 +1841,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/terminal-stylist.lock.yml b/.github/workflows/terminal-stylist.lock.yml index 5e856388892..c8c11f9b9a8 100644 --- a/.github/workflows/terminal-stylist.lock.yml +++ b/.github/workflows/terminal-stylist.lock.yml @@ -834,6 +834,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1465,6 +1475,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/test-quality-sentinel.lock.yml b/.github/workflows/test-quality-sentinel.lock.yml index 7650893f548..b44dac0d3b3 100644 --- a/.github/workflows/test-quality-sentinel.lock.yml +++ b/.github/workflows/test-quality-sentinel.lock.yml @@ -949,6 +949,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/tidy.lock.yml b/.github/workflows/tidy.lock.yml index 983b7cb68b2..af9609055b4 100644 --- a/.github/workflows/tidy.lock.yml +++ b/.github/workflows/tidy.lock.yml @@ -940,6 +940,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1603,6 +1613,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1813,6 +1833,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/ubuntu-image-analyzer.lock.yml b/.github/workflows/ubuntu-image-analyzer.lock.yml index 8e5af89c063..665112a824d 100644 --- a/.github/workflows/ubuntu-image-analyzer.lock.yml +++ b/.github/workflows/ubuntu-image-analyzer.lock.yml @@ -854,6 +854,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1490,6 +1500,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/uk-ai-operational-resilience.lock.yml b/.github/workflows/uk-ai-operational-resilience.lock.yml index a4ab40430c3..6b0804d3721 100644 --- a/.github/workflows/uk-ai-operational-resilience.lock.yml +++ b/.github/workflows/uk-ai-operational-resilience.lock.yml @@ -872,6 +872,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1508,6 +1518,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/unbloat-docs.lock.yml b/.github/workflows/unbloat-docs.lock.yml index 54cb1f5b6fa..dc663c6009d 100644 --- a/.github/workflows/unbloat-docs.lock.yml +++ b/.github/workflows/unbloat-docs.lock.yml @@ -1592,6 +1592,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1626,6 +1636,7 @@ jobs: COPILOT_DUMMY_BYOK: dummy-byok-key-for-offline-mode COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_MODEL: gpt-5.4 + COPILOT_PROVIDER_WIRE_API: responses GH_AW_LLM_PROVIDER: github GH_AW_MAX_AI_CREDITS: ${{ vars.GH_AW_DEFAULT_DETECTION_MAX_AI_CREDITS || '400' }} GH_AW_MAX_TURNS: ${{ vars.GH_AW_DEFAULT_MAX_TURNS || '' }} diff --git a/.github/workflows/update-astro.lock.yml b/.github/workflows/update-astro.lock.yml index 2ee2d85f583..e5fef7a9234 100644 --- a/.github/workflows/update-astro.lock.yml +++ b/.github/workflows/update-astro.lock.yml @@ -835,6 +835,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1513,6 +1523,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/video-analyzer.lock.yml b/.github/workflows/video-analyzer.lock.yml index 882a9e468db..139712c1af9 100644 --- a/.github/workflows/video-analyzer.lock.yml +++ b/.github/workflows/video-analyzer.lock.yml @@ -822,6 +822,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1445,6 +1455,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/visual-regression-checker.lock.yml b/.github/workflows/visual-regression-checker.lock.yml index fb0c6052e0c..6cfe032d7ed 100644 --- a/.github/workflows/visual-regression-checker.lock.yml +++ b/.github/workflows/visual-regression-checker.lock.yml @@ -892,6 +892,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1516,6 +1526,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/weekly-blog-post-writer.lock.yml b/.github/workflows/weekly-blog-post-writer.lock.yml index 309ee9cdc70..d07c938c8f2 100644 --- a/.github/workflows/weekly-blog-post-writer.lock.yml +++ b/.github/workflows/weekly-blog-post-writer.lock.yml @@ -1022,6 +1022,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1697,6 +1707,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1913,6 +1933,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/weekly-editors-health-check.lock.yml b/.github/workflows/weekly-editors-health-check.lock.yml index 117e7b4c3cd..25e5e406f4f 100644 --- a/.github/workflows/weekly-editors-health-check.lock.yml +++ b/.github/workflows/weekly-editors-health-check.lock.yml @@ -874,6 +874,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1518,6 +1528,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/weekly-issue-summary.lock.yml b/.github/workflows/weekly-issue-summary.lock.yml index c69b6f622bc..e6f24ef9bf1 100644 --- a/.github/workflows/weekly-issue-summary.lock.yml +++ b/.github/workflows/weekly-issue-summary.lock.yml @@ -854,6 +854,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1526,6 +1536,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/weekly-safe-outputs-spec-review.lock.yml b/.github/workflows/weekly-safe-outputs-spec-review.lock.yml index b06f4abd3ed..12e0bae2c61 100644 --- a/.github/workflows/weekly-safe-outputs-spec-review.lock.yml +++ b/.github/workflows/weekly-safe-outputs-spec-review.lock.yml @@ -821,6 +821,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1459,6 +1469,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/workflow-generator.lock.yml b/.github/workflows/workflow-generator.lock.yml index 3270de35a5c..9ac3a4a74b6 100644 --- a/.github/workflows/workflow-generator.lock.yml +++ b/.github/workflows/workflow-generator.lock.yml @@ -910,6 +910,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1543,6 +1553,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/workflow-health-manager.lock.yml b/.github/workflows/workflow-health-manager.lock.yml index 771e56f4ee0..bc1a21bc8be 100644 --- a/.github/workflows/workflow-health-manager.lock.yml +++ b/.github/workflows/workflow-health-manager.lock.yml @@ -913,6 +913,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1560,6 +1570,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/workflow-normalizer.lock.yml b/.github/workflows/workflow-normalizer.lock.yml index 540e4c55207..c9f8110a757 100644 --- a/.github/workflows/workflow-normalizer.lock.yml +++ b/.github/workflows/workflow-normalizer.lock.yml @@ -895,6 +895,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1523,6 +1533,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/workflow-skill-extractor.lock.yml b/.github/workflows/workflow-skill-extractor.lock.yml index 8d73a0fa454..8e6f6f0fd92 100644 --- a/.github/workflows/workflow-skill-extractor.lock.yml +++ b/.github/workflows/workflow-skill-extractor.lock.yml @@ -864,6 +864,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1490,6 +1500,16 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/pkg/workflow/copilot_engine_execution.go b/pkg/workflow/copilot_engine_execution.go index 5d379d0b0bc..33a53911b61 100644 --- a/pkg/workflow/copilot_engine_execution.go +++ b/pkg/workflow/copilot_engine_execution.go @@ -448,6 +448,15 @@ func (e *CopilotEngine) buildCopilotAWFPathSetup(workflowData *WorkflowData, cus if customCommandScriptSetup != "" { pathSetup = customCommandScriptSetup + "\n" + pathSetup } + // Prepend the runtime wire API resolution so that COPILOT_PROVIDER_WIRE_API is set + // before the Copilot CLI starts. This handles the case where the model name is only + // known at runtime (e.g. resolved from a GitHub org variable). The script is a no-op + // when COPILOT_PROVIDER_WIRE_API is already present in the environment (user override + // or auto-configured from a statically known model). + wireAPIScript := buildCopilotWireAPIResolutionScript() + if wireAPIScript != "" { + pathSetup = wireAPIScript + pathSetup + } // Write the Copilot settings file before AWF starts. The file is created on the host and mounted // into the container, where the Copilot CLI reads it to disable the rubber-duck sub-agent. return buildCopilotSettingsCleanupTrap() + buildCopilotSettingsSetup(buildCopilotSettingsContent(workflowData), customCommandScriptSetup != "") + buildCopilotMCPConfigExport(workflowData) + pathSetup @@ -460,6 +469,11 @@ func (e *CopilotEngine) buildCopilotDirectCommand(workflowData *WorkflowData, co if customCommandScriptSetup != "" { preCommandSetup = customCommandScriptSetup + "\n" + preCommandSetup } + // Prepend the runtime wire API resolution so that COPILOT_PROVIDER_WIRE_API is set + // before the Copilot CLI starts, handling the dynamic model case (org variable). + if wireAPIScript := buildCopilotWireAPIResolutionScript(); wireAPIScript != "" { + preCommandSetup = wireAPIScript + preCommandSetup + } // Write the Copilot settings file before the agent runs to disable the rubber-duck sub-agent. preCommandSetup = buildCopilotSettingsCleanupTrap() + buildCopilotSettingsSetup(buildCopilotSettingsContent(workflowData), customCommandScriptSetup != "") + buildCopilotMCPConfigExport(workflowData) + preCommandSetup return fmt.Sprintf(`set -o pipefail @@ -588,8 +602,16 @@ func (e *CopilotEngine) addCopilotModelEnv(env map[string]string, workflowData * // The model is always passed via the native COPILOT_MODEL env var, which the Copilot CLI reads directly. // When model is not configured, map the GitHub org variable to COPILOT_MODEL so users can set a default. if modelConfigured { - copilotExecLog.Printf("Setting %s env var for model: %s", constants.CopilotCLIModelEnvVar, workflowData.EngineConfig.Model) - env[constants.CopilotCLIModelEnvVar] = workflowData.EngineConfig.Model + modelName := workflowData.EngineConfig.Model + copilotExecLog.Printf("Setting %s env var for model: %s", constants.CopilotCLIModelEnvVar, modelName) + env[constants.CopilotCLIModelEnvVar] = modelName + // Auto-configure COPILOT_PROVIDER_WIRE_API based on the model's wire API when + // the model is known at compile time. This value may be overridden later by an + // explicit engine.env setting (applied in addCopilotFinalStepEnv). + if wireAPI := copilotWireAPIForModel(modelName); wireAPI == wireAPIResponses { + copilotExecLog.Printf("Auto-configuring %s=%s for model %s", constants.CopilotProviderWireAPI, wireAPI, modelName) + env[constants.CopilotProviderWireAPI] = wireAPI + } return } env[constants.CopilotCLIModelEnvVar] = compilerenv.BuildModelOverrideExpression(modelEnvVar, compilerenv.DefaultModelCopilot, constants.CopilotBYOKDefaultModel) diff --git a/pkg/workflow/copilot_wire_api.go b/pkg/workflow/copilot_wire_api.go new file mode 100644 index 00000000000..134b7f7b386 --- /dev/null +++ b/pkg/workflow/copilot_wire_api.go @@ -0,0 +1,117 @@ +package workflow + +import ( + _ "embed" + "encoding/json" + "fmt" + "sort" + "strings" + "sync" +) + +//go:embed data/wire_api_models.json +var wireAPIModelsJSON []byte + +// wireAPIValue is one of the accepted values for COPILOT_PROVIDER_WIRE_API. +const ( + wireAPIResponses = "responses" + wireAPICompletions = "completions" +) + +var ( + wireAPIModelsOnce sync.Once + wireAPIModelsData map[string]string // modelName → wire_api (github-copilot provider) + wireAPIModelsErr error +) + +type wireAPIModelsFile struct { + GithubCopilot map[string]string `json:"github-copilot"` +} + +func loadWireAPIModels() (map[string]string, error) { + wireAPIModelsOnce.Do(func() { + var data wireAPIModelsFile + if err := json.Unmarshal(wireAPIModelsJSON, &data); err != nil { + wireAPIModelsErr = fmt.Errorf("BUG: workflow: failed to parse embedded wire_api_models.json: %w", err) + return + } + wireAPIModelsData = data.GithubCopilot + if wireAPIModelsData == nil { + wireAPIModelsData = make(map[string]string) + } + }) + return wireAPIModelsData, wireAPIModelsErr +} + +// copilotWireAPIForModel returns the wire_api value for the given github-copilot model name. +// Returns an empty string when the model is not in the catalog or has no wire_api entry. +// The returned value is one of "responses" or "completions". +func copilotWireAPIForModel(modelName string) string { + if modelName == "" { + return "" + } + models, err := loadWireAPIModels() + if err != nil || len(models) == 0 { + return "" + } + // Case-insensitive lookup. + normalized := strings.ToLower(strings.TrimSpace(modelName)) + for k, v := range models { + if strings.ToLower(k) == normalized { + return v + } + } + return "" +} + +// buildCopilotWireAPIResolutionScript returns a shell fragment that auto-configures +// COPILOT_PROVIDER_WIRE_API at runtime based on the $COPILOT_MODEL env var value. +// +// The script is a no-op when COPILOT_PROVIDER_WIRE_API is already set (user override). +// It uses a shell case statement built from the compile-time wire_api catalog so that +// no runtime JSON parsing is required. +// +// The script is intended to be emitted in the PathSetup (pre-engine shell) so that +// it runs before the Copilot CLI is launched, handling the case where the model name +// is only known at runtime (e.g. from a GitHub org variable). +func buildCopilotWireAPIResolutionScript() string { + models, err := loadWireAPIModels() + if err != nil || len(models) == 0 { + return "" + } + + // Collect models grouped by wire_api value. + byAPI := make(map[string][]string) + for model, api := range models { + byAPI[api] = append(byAPI[api], model) + } + + // Only emit case arms for values that need explicit configuration. + // completions is the Copilot CLI default for custom providers, so we always + // emit it to make the selection explicit and forward-compatible. + var arms []string + for _, api := range []string{wireAPIResponses, wireAPICompletions} { + modelList, ok := byAPI[api] + if !ok || len(modelList) == 0 { + continue + } + sort.Strings(modelList) + pattern := strings.Join(modelList, "|") + arms = append(arms, fmt.Sprintf(" %s)\n export COPILOT_PROVIDER_WIRE_API=%s\n ;;", pattern, api)) + } + + if len(arms) == 0 { + return "" + } + + var b strings.Builder + b.WriteString("if [ -z \"${COPILOT_PROVIDER_WIRE_API:-}\" ]; then\n") + b.WriteString(" case \"${COPILOT_MODEL:-}\" in\n") + for _, arm := range arms { + b.WriteString(arm) + b.WriteString("\n") + } + b.WriteString(" esac\n") + b.WriteString("fi\n") + return b.String() +} diff --git a/pkg/workflow/copilot_wire_api_test.go b/pkg/workflow/copilot_wire_api_test.go new file mode 100644 index 00000000000..5c5f181f0df --- /dev/null +++ b/pkg/workflow/copilot_wire_api_test.go @@ -0,0 +1,139 @@ +//go:build !integration + +package workflow + +import ( + "strings" + "testing" +) + +func TestCopilotWireAPIForModel(t *testing.T) { + tests := []struct { + name string + model string + wantAPI string + }{ + {name: "responses model gpt-5-mini", model: "gpt-5-mini", wantAPI: wireAPIResponses}, + {name: "responses model mai-code-1-flash-picker", model: "mai-code-1-flash-picker", wantAPI: wireAPIResponses}, + {name: "responses model gpt-5.4", model: "gpt-5.4", wantAPI: wireAPIResponses}, + {name: "completions model gemini-2.5-pro", model: "gemini-2.5-pro", wantAPI: wireAPICompletions}, + {name: "completions model raptor-mini", model: "raptor-mini", wantAPI: wireAPICompletions}, + {name: "unknown model returns empty", model: "unknown-model-xyz", wantAPI: ""}, + {name: "empty model returns empty", model: "", wantAPI: ""}, + {name: "case-insensitive lookup", model: "GPT-5-MINI", wantAPI: wireAPIResponses}, + } + + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + got := copilotWireAPIForModel(tt.model) + if got != tt.wantAPI { + t.Errorf("copilotWireAPIForModel(%q) = %q, want %q", tt.model, got, tt.wantAPI) + } + }) + } +} + +func TestBuildCopilotWireAPIResolutionScript(t *testing.T) { + script := buildCopilotWireAPIResolutionScript() + + if script == "" { + t.Fatal("expected non-empty wire API resolution script") + } + + // Script must guard against overwriting a user-supplied value. + if !strings.Contains(script, "COPILOT_PROVIDER_WIRE_API:-") { + t.Error("script must check COPILOT_PROVIDER_WIRE_API before overwriting") + } + + // Script must use $COPILOT_MODEL as the input. + if !strings.Contains(script, "COPILOT_MODEL") { + t.Error("script must read COPILOT_MODEL env var") + } + + // Script must handle at least one responses model. + if !strings.Contains(script, wireAPIResponses) { + t.Errorf("script must include %q arm in case statement", wireAPIResponses) + } + + // A known responses model must appear in the case pattern. + if !strings.Contains(script, "gpt-5-mini") { + t.Error("script must include 'gpt-5-mini' in responses case arm") + } + + // A known responses model must appear in the case pattern. + if !strings.Contains(script, "mai-code-1-flash-picker") { + t.Error("script must include 'mai-code-1-flash-picker' in responses case arm") + } + + // Script must export the variable. + if !strings.Contains(script, "export COPILOT_PROVIDER_WIRE_API") { + t.Error("script must export COPILOT_PROVIDER_WIRE_API") + } + + t.Logf("Generated wire API resolution script:\n%s", script) +} + +// TestAddCopilotModelEnvSetsWireAPIForResponsesModel verifies that addCopilotModelEnv +// automatically sets COPILOT_PROVIDER_WIRE_API when a static model has wire_api=responses. +func TestAddCopilotModelEnvSetsWireAPIForResponsesModel(t *testing.T) { + engine := NewCopilotEngine() + env := map[string]string{} + workflowData := &WorkflowData{ + EngineConfig: &EngineConfig{ + Model: "gpt-5-mini", + }, + } + + engine.addCopilotModelEnv(env, workflowData, true, "") + + if env["COPILOT_MODEL"] != "gpt-5-mini" { + t.Errorf("expected COPILOT_MODEL=gpt-5-mini, got %q", env["COPILOT_MODEL"]) + } + if env["COPILOT_PROVIDER_WIRE_API"] != wireAPIResponses { + t.Errorf("expected COPILOT_PROVIDER_WIRE_API=%s, got %q", wireAPIResponses, env["COPILOT_PROVIDER_WIRE_API"]) + } +} + +// TestAddCopilotModelEnvDoesNotSetWireAPIForCompletionsModel verifies that +// addCopilotModelEnv does NOT set COPILOT_PROVIDER_WIRE_API for models whose +// wire_api is completions (the Copilot CLI default). +func TestAddCopilotModelEnvDoesNotSetWireAPIForCompletionsModel(t *testing.T) { + engine := NewCopilotEngine() + env := map[string]string{} + workflowData := &WorkflowData{ + EngineConfig: &EngineConfig{ + Model: "gemini-2.5-pro", + }, + } + + engine.addCopilotModelEnv(env, workflowData, true, "") + + if env["COPILOT_MODEL"] != "gemini-2.5-pro" { + t.Errorf("expected COPILOT_MODEL=gemini-2.5-pro, got %q", env["COPILOT_MODEL"]) + } + if _, set := env["COPILOT_PROVIDER_WIRE_API"]; set { + t.Errorf("expected COPILOT_PROVIDER_WIRE_API to be unset for completions model, got %q", env["COPILOT_PROVIDER_WIRE_API"]) + } +} + +// TestAddCopilotModelEnvDoesNotSetWireAPIForUnknownModel verifies that +// addCopilotModelEnv does NOT set COPILOT_PROVIDER_WIRE_API when the model +// is not in the catalog (e.g. a BYOK custom deployment name). +func TestAddCopilotModelEnvDoesNotSetWireAPIForUnknownModel(t *testing.T) { + engine := NewCopilotEngine() + env := map[string]string{} + workflowData := &WorkflowData{ + EngineConfig: &EngineConfig{ + Model: "o4-mini-aw", + }, + } + + engine.addCopilotModelEnv(env, workflowData, true, "") + + if env["COPILOT_MODEL"] != "o4-mini-aw" { + t.Errorf("expected COPILOT_MODEL=o4-mini-aw, got %q", env["COPILOT_MODEL"]) + } + if _, set := env["COPILOT_PROVIDER_WIRE_API"]; set { + t.Errorf("expected COPILOT_PROVIDER_WIRE_API to be unset for unknown model, got %q", env["COPILOT_PROVIDER_WIRE_API"]) + } +} diff --git a/pkg/workflow/data/wire_api_models.json b/pkg/workflow/data/wire_api_models.json new file mode 100644 index 00000000000..c2cb72c04ab --- /dev/null +++ b/pkg/workflow/data/wire_api_models.json @@ -0,0 +1,23 @@ +{ + "github-copilot": { + "gemini-2.5-pro": "completions", + "gemini-3-flash-preview": "completions", + "gemini-3.1-pro-preview": "completions", + "gemini-3.5-flash": "completions", + "gpt-4.1": "completions", + "gpt-5-mini": "responses", + "gpt-5.2": "responses", + "gpt-5.2-codex": "responses", + "gpt-5.3-codex": "responses", + "gpt-5.4": "responses", + "gpt-5.4-mini": "responses", + "gpt-5.4-nano": "responses", + "gpt-5.5": "responses", + "gpt-5.6-luna": "responses", + "gpt-5.6-sol": "responses", + "gpt-5.6-terra": "responses", + "kimi-k2.7-code": "completions", + "mai-code-1-flash-picker": "responses", + "raptor-mini": "completions" + } +} diff --git a/pkg/workflow/testdata/TestWasmGolden_AllEngines/copilot.golden b/pkg/workflow/testdata/TestWasmGolden_AllEngines/copilot.golden index 2581e4dbb84..1ef316c6848 100644 --- a/pkg/workflow/testdata/TestWasmGolden_AllEngines/copilot.golden +++ b/pkg/workflow/testdata/TestWasmGolden_AllEngines/copilot.golden @@ -513,6 +513,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/pkg/workflow/testdata/TestWasmGolden_CompileFixtures/basic-copilot.golden b/pkg/workflow/testdata/TestWasmGolden_CompileFixtures/basic-copilot.golden index 7ae56b7ecbf..745cefa921c 100644 --- a/pkg/workflow/testdata/TestWasmGolden_CompileFixtures/basic-copilot.golden +++ b/pkg/workflow/testdata/TestWasmGolden_CompileFixtures/basic-copilot.golden @@ -513,6 +513,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/pkg/workflow/testdata/TestWasmGolden_CompileFixtures/playwright-cli-mode.golden b/pkg/workflow/testdata/TestWasmGolden_CompileFixtures/playwright-cli-mode.golden index 2b56ffaac1d..f6cb6339849 100644 --- a/pkg/workflow/testdata/TestWasmGolden_CompileFixtures/playwright-cli-mode.golden +++ b/pkg/workflow/testdata/TestWasmGolden_CompileFixtures/playwright-cli-mode.golden @@ -533,6 +533,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/pkg/workflow/testdata/TestWasmGolden_CompileFixtures/smoke-copilot.golden b/pkg/workflow/testdata/TestWasmGolden_CompileFixtures/smoke-copilot.golden index 3adee4f9cee..55d2f493de2 100644 --- a/pkg/workflow/testdata/TestWasmGolden_CompileFixtures/smoke-copilot.golden +++ b/pkg/workflow/testdata/TestWasmGolden_CompileFixtures/smoke-copilot.golden @@ -772,6 +772,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/pkg/workflow/testdata/TestWasmGolden_CompileFixtures/with-imports.golden b/pkg/workflow/testdata/TestWasmGolden_CompileFixtures/with-imports.golden index 05a299bb140..ef3ff4ce092 100644 --- a/pkg/workflow/testdata/TestWasmGolden_CompileFixtures/with-imports.golden +++ b/pkg/workflow/testdata/TestWasmGolden_CompileFixtures/with-imports.golden @@ -514,6 +514,16 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" + if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then + case "${COPILOT_MODEL:-}" in + gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) + export COPILOT_PROVIDER_WIRE_API=responses + ;; + gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) + export COPILOT_PROVIDER_WIRE_API=completions + ;; + esac + fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN From 5776d507cc9559f244271602aab0c67f7436a081 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 17 Jul 2026 06:54:14 +0000 Subject: [PATCH 2/8] initial plan checkpoint Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com> --- .github/workflows/agentic-auto-upgrade.yml | 2 +- .github/workflows/avenger.lock.yml | 5 ++--- .github/workflows/hourly-ci-cleaner.lock.yml | 5 ++--- .github/workflows/release.lock.yml | 6 +++--- .github/workflows/skillet.lock.yml | 5 ++--- 5 files changed, 10 insertions(+), 13 deletions(-) diff --git a/.github/workflows/agentic-auto-upgrade.yml b/.github/workflows/agentic-auto-upgrade.yml index 7035101ee35..e169cea32b6 100644 --- a/.github/workflows/agentic-auto-upgrade.yml +++ b/.github/workflows/agentic-auto-upgrade.yml @@ -34,7 +34,7 @@ name: Agentic Auto-Upgrade on: schedule: - - cron: "21 3 * * 5" # Weekly (auto-upgrade) + - cron: "11 4 * * 6" # Weekly (auto-upgrade) workflow_dispatch: permissions: diff --git a/.github/workflows/avenger.lock.yml b/.github/workflows/avenger.lock.yml index 092aada6f01..3d6eb6ec67f 100644 --- a/.github/workflows/avenger.lock.yml +++ b/.github/workflows/avenger.lock.yml @@ -1,5 +1,5 @@ # gh-aw-metadata: {"schema_version":"v4","frontmatter_hash":"6807590fb97b42c0858f3b0e068f5f2b823e6d3a5a873b1a1652f5658361eb44","body_hash":"e5fd04fe008ba327d939d9aee395ffb802836e30fd1f3772ca36984bdd1478f4","strict":true,"agent_id":"claude","agent_model":"claude-haiku-4.5","engine_versions":{"claude":"2.1.210"}} -# gh-aw-manifest: {"version":1,"secrets":["ANTHROPIC_API_KEY","COPILOT_GITHUB_TOKEN","GH_AW_CI_TRIGGER_TOKEN","GH_AW_GITHUB_MCP_SERVER_TOKEN","GH_AW_GITHUB_TOKEN","GH_AW_OTEL_GRAFANA_AUTHORIZATION","GH_AW_OTEL_GRAFANA_ENDPOINT","GH_AW_OTEL_SENTRY_AUTHORIZATION","GH_AW_OTEL_SENTRY_ENDPOINT","GITHUB_TOKEN"],"actions":[{"repo":"actions/cache/restore","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/cache/save","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/checkout","sha":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0","version":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0"},{"repo":"actions/download-artifact","sha":"3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c","version":"v8.0.1"},{"repo":"actions/github-script","sha":"3a2844b7e9c422d3c10d287c895573f7108da1b3","version":"v9.0.0"},{"repo":"actions/setup-go","sha":"b7ad1dad31e06c5925ef5d2fc7ad053ef454303e","version":"v7.0.0"},{"repo":"actions/setup-node","sha":"820762786026740c76f36085b0efc47a31fe5020","version":"v7.0.0"},{"repo":"actions/upload-artifact","sha":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","version":"v7.0.1"}],"containers":[{"image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35","digest":"sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed","pinned_image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35@sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed"},{"image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35","digest":"sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04","pinned_image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35@sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04"},{"image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35","digest":"sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5","pinned_image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35@sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5"},{"image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35","digest":"sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3","pinned_image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35@sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3"},{"image":"ghcr.io/github/gh-aw-mcpg:v0.4.1","digest":"sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32","pinned_image":"ghcr.io/github/gh-aw-mcpg:v0.4.1@sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32"},{"image":"ghcr.io/github/gh-aw-node","digest":"sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b","pinned_image":"ghcr.io/github/gh-aw-node@sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b"},{"image":"ghcr.io/github/github-mcp-server:v1.6.0","digest":"sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3","pinned_image":"ghcr.io/github/github-mcp-server:v1.6.0@sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3"}]} +# gh-aw-manifest: {"version":1,"secrets":["ANTHROPIC_API_KEY","COPILOT_GITHUB_TOKEN","GH_AW_CI_TRIGGER_TOKEN","GH_AW_GITHUB_MCP_SERVER_TOKEN","GH_AW_GITHUB_TOKEN","GH_AW_OTEL_GRAFANA_AUTHORIZATION","GH_AW_OTEL_GRAFANA_ENDPOINT","GH_AW_OTEL_SENTRY_AUTHORIZATION","GH_AW_OTEL_SENTRY_ENDPOINT","GITHUB_TOKEN"],"actions":[{"repo":"actions/cache/restore","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/cache/save","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/checkout","sha":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0","version":"v7.0.0"},{"repo":"actions/download-artifact","sha":"3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c","version":"v8.0.1"},{"repo":"actions/github-script","sha":"3a2844b7e9c422d3c10d287c895573f7108da1b3","version":"v9.0.0"},{"repo":"actions/setup-go","sha":"b7ad1dad31e06c5925ef5d2fc7ad053ef454303e","version":"v7.0.0"},{"repo":"actions/setup-node","sha":"820762786026740c76f36085b0efc47a31fe5020","version":"v7.0.0"},{"repo":"actions/upload-artifact","sha":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","version":"v7.0.1"}],"containers":[{"image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35","digest":"sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed","pinned_image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35@sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed"},{"image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35","digest":"sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04","pinned_image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35@sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04"},{"image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35","digest":"sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5","pinned_image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35@sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5"},{"image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35","digest":"sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3","pinned_image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35@sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3"},{"image":"ghcr.io/github/gh-aw-mcpg:v0.4.1","digest":"sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32","pinned_image":"ghcr.io/github/gh-aw-mcpg:v0.4.1@sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32"},{"image":"ghcr.io/github/gh-aw-node","digest":"sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b","pinned_image":"ghcr.io/github/gh-aw-node@sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b"},{"image":"ghcr.io/github/github-mcp-server:v1.6.0","digest":"sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3","pinned_image":"ghcr.io/github/github-mcp-server:v1.6.0@sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3"}]} # This file was automatically generated by gh-aw. DO NOT EDIT. To debug this workflow, load the skill at https://github.com/github/gh-aw/blob/main/debug.md # # ___ _ _ @@ -44,7 +44,6 @@ # Custom actions used: # - actions/cache/restore@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 # - actions/cache/save@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 -# - actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # 9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # - actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 # - actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 # - actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 @@ -1146,7 +1145,7 @@ jobs: GH_HOST="${GH_HOST#http://}" echo "GH_HOST=${GH_HOST}" >> "$GITHUB_ENV" - name: Checkout repository - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # 9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 with: persist-credentials: false - name: Check last CI workflow run status on main branch diff --git a/.github/workflows/hourly-ci-cleaner.lock.yml b/.github/workflows/hourly-ci-cleaner.lock.yml index 7fbc3953765..4c96d7c4a51 100644 --- a/.github/workflows/hourly-ci-cleaner.lock.yml +++ b/.github/workflows/hourly-ci-cleaner.lock.yml @@ -1,5 +1,5 @@ # gh-aw-metadata: {"schema_version":"v4","frontmatter_hash":"8b86cc12904088cf1b7630e0faa28299f64081df184a028b6293cb4f8bfdd07d","body_hash":"8eb6f8fd1e8e3d63cfd268226d09333129d49634435ae9a3c88debb099521ed5","strict":true,"agent_id":"claude","engine_versions":{"claude":"2.1.210"}} -# gh-aw-manifest: {"version":1,"secrets":["ANTHROPIC_API_KEY","COPILOT_GITHUB_TOKEN","GH_AW_CI_TRIGGER_TOKEN","GH_AW_GITHUB_MCP_SERVER_TOKEN","GH_AW_GITHUB_TOKEN","GH_AW_OTEL_GRAFANA_AUTHORIZATION","GH_AW_OTEL_GRAFANA_ENDPOINT","GH_AW_OTEL_SENTRY_AUTHORIZATION","GH_AW_OTEL_SENTRY_ENDPOINT","GITHUB_TOKEN"],"actions":[{"repo":"actions/cache/restore","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/cache/save","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/checkout","sha":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0","version":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0"},{"repo":"actions/download-artifact","sha":"3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c","version":"v8.0.1"},{"repo":"actions/github-script","sha":"3a2844b7e9c422d3c10d287c895573f7108da1b3","version":"v9.0.0"},{"repo":"actions/setup-go","sha":"b7ad1dad31e06c5925ef5d2fc7ad053ef454303e","version":"v7.0.0"},{"repo":"actions/setup-node","sha":"820762786026740c76f36085b0efc47a31fe5020","version":"v7.0.0"},{"repo":"actions/upload-artifact","sha":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","version":"v7.0.1"}],"containers":[{"image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35","digest":"sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed","pinned_image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35@sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed"},{"image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35","digest":"sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04","pinned_image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35@sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04"},{"image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35","digest":"sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5","pinned_image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35@sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5"},{"image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35","digest":"sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3","pinned_image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35@sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3"},{"image":"ghcr.io/github/gh-aw-mcpg:v0.4.1","digest":"sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32","pinned_image":"ghcr.io/github/gh-aw-mcpg:v0.4.1@sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32"},{"image":"ghcr.io/github/gh-aw-node","digest":"sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b","pinned_image":"ghcr.io/github/gh-aw-node@sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b"},{"image":"ghcr.io/github/github-mcp-server:v1.6.0","digest":"sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3","pinned_image":"ghcr.io/github/github-mcp-server:v1.6.0@sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3"}]} +# gh-aw-manifest: {"version":1,"secrets":["ANTHROPIC_API_KEY","COPILOT_GITHUB_TOKEN","GH_AW_CI_TRIGGER_TOKEN","GH_AW_GITHUB_MCP_SERVER_TOKEN","GH_AW_GITHUB_TOKEN","GH_AW_OTEL_GRAFANA_AUTHORIZATION","GH_AW_OTEL_GRAFANA_ENDPOINT","GH_AW_OTEL_SENTRY_AUTHORIZATION","GH_AW_OTEL_SENTRY_ENDPOINT","GITHUB_TOKEN"],"actions":[{"repo":"actions/cache/restore","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/cache/save","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/checkout","sha":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0","version":"v7.0.0"},{"repo":"actions/download-artifact","sha":"3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c","version":"v8.0.1"},{"repo":"actions/github-script","sha":"3a2844b7e9c422d3c10d287c895573f7108da1b3","version":"v9.0.0"},{"repo":"actions/setup-go","sha":"b7ad1dad31e06c5925ef5d2fc7ad053ef454303e","version":"v7.0.0"},{"repo":"actions/setup-node","sha":"820762786026740c76f36085b0efc47a31fe5020","version":"v7.0.0"},{"repo":"actions/upload-artifact","sha":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","version":"v7.0.1"}],"containers":[{"image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35","digest":"sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed","pinned_image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35@sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed"},{"image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35","digest":"sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04","pinned_image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35@sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04"},{"image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35","digest":"sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5","pinned_image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35@sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5"},{"image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35","digest":"sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3","pinned_image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35@sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3"},{"image":"ghcr.io/github/gh-aw-mcpg:v0.4.1","digest":"sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32","pinned_image":"ghcr.io/github/gh-aw-mcpg:v0.4.1@sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32"},{"image":"ghcr.io/github/gh-aw-node","digest":"sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b","pinned_image":"ghcr.io/github/gh-aw-node@sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b"},{"image":"ghcr.io/github/github-mcp-server:v1.6.0","digest":"sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3","pinned_image":"ghcr.io/github/github-mcp-server:v1.6.0@sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3"}]} # This file was automatically generated by gh-aw. DO NOT EDIT. To debug this workflow, load the skill at https://github.com/github/gh-aw/blob/main/debug.md # # ___ _ _ @@ -45,7 +45,6 @@ # Custom actions used: # - actions/cache/restore@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 # - actions/cache/save@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 -# - actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # 9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # - actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 # - actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 # - actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 @@ -1153,7 +1152,7 @@ jobs: GH_HOST="${GH_HOST#http://}" echo "GH_HOST=${GH_HOST}" >> "$GITHUB_ENV" - name: Checkout repository - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # 9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 with: persist-credentials: false - name: Check last CI workflow run status on main branch diff --git a/.github/workflows/release.lock.yml b/.github/workflows/release.lock.yml index c2652abec83..3cd1b653bad 100644 --- a/.github/workflows/release.lock.yml +++ b/.github/workflows/release.lock.yml @@ -1,5 +1,5 @@ # gh-aw-metadata: {"schema_version":"v4","frontmatter_hash":"2d6e82aec6fea9061e1ef1cbb085324e6ed6c079230d70bbbb96611bb18cf7cf","body_hash":"646353d7bb4e5523bc85349c2cce38188190095a303f83cc95961ff145a47043","strict":true,"agent_id":"copilot","engine_versions":{"copilot":"1.0.70"}} -# gh-aw-manifest: {"version":1,"secrets":["COPILOT_GITHUB_TOKEN","GH_AW_GITHUB_MCP_SERVER_TOKEN","GH_AW_GITHUB_TOKEN","GH_AW_OTEL_GRAFANA_AUTHORIZATION","GH_AW_OTEL_GRAFANA_ENDPOINT","GH_AW_OTEL_SENTRY_AUTHORIZATION","GH_AW_OTEL_SENTRY_ENDPOINT","GITHUB_TOKEN"],"actions":[{"repo":"actions/cache/restore","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/cache/save","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/checkout","sha":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0","version":"v7.0.0"},{"repo":"actions/download-artifact","sha":"3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c","version":"v8.0.1"},{"repo":"actions/github-script","sha":"3a2844b7e9c422d3c10d287c895573f7108da1b3","version":"v9.0.0"},{"repo":"actions/setup-go","sha":"b7ad1dad31e06c5925ef5d2fc7ad053ef454303e","version":"b7ad1dad31e06c5925ef5d2fc7ad053ef454303e"},{"repo":"actions/upload-artifact","sha":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","version":"v7.0.1"},{"repo":"anchore/sbom-action","sha":"e22c389904149dbc22b58101806040fa8d37a610","version":"v0.24.0"},{"repo":"docker/build-push-action","sha":"53b7df96c91f9c12dcc8a07bcb9ccacbed38856a","version":"v7.3.0"},{"repo":"docker/login-action","sha":"af1e73f918a031802d376d3c8bbc3fe56130a9b0","version":"v4.4.0"},{"repo":"docker/metadata-action","sha":"dc802804100637a589fabce1cb79ff13a1411302","version":"v6.2.0"},{"repo":"docker/setup-buildx-action","sha":"bb05f3f5519dd87d3ba754cc423b652a5edd6d2c","version":"v4.2.0"}],"containers":[{"image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35","digest":"sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed","pinned_image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35@sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed"},{"image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35","digest":"sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04","pinned_image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35@sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04"},{"image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35","digest":"sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3","pinned_image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35@sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3"},{"image":"ghcr.io/github/gh-aw-mcpg:v0.4.1","digest":"sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32","pinned_image":"ghcr.io/github/gh-aw-mcpg:v0.4.1@sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32"},{"image":"ghcr.io/github/gh-aw-node","digest":"sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b","pinned_image":"ghcr.io/github/gh-aw-node@sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b"},{"image":"ghcr.io/github/github-mcp-server:v1.6.0","digest":"sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3","pinned_image":"ghcr.io/github/github-mcp-server:v1.6.0@sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3"}]} +# gh-aw-manifest: {"version":1,"secrets":["COPILOT_GITHUB_TOKEN","GH_AW_GITHUB_MCP_SERVER_TOKEN","GH_AW_GITHUB_TOKEN","GH_AW_OTEL_GRAFANA_AUTHORIZATION","GH_AW_OTEL_GRAFANA_ENDPOINT","GH_AW_OTEL_SENTRY_AUTHORIZATION","GH_AW_OTEL_SENTRY_ENDPOINT","GITHUB_TOKEN"],"actions":[{"repo":"actions/cache/restore","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/cache/save","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/checkout","sha":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0","version":"v7.0.0"},{"repo":"actions/download-artifact","sha":"3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c","version":"v8.0.1"},{"repo":"actions/github-script","sha":"3a2844b7e9c422d3c10d287c895573f7108da1b3","version":"v9.0.0"},{"repo":"actions/setup-go","sha":"b7ad1dad31e06c5925ef5d2fc7ad053ef454303e","version":"v7.0.0"},{"repo":"actions/upload-artifact","sha":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","version":"v7.0.1"},{"repo":"anchore/sbom-action","sha":"e22c389904149dbc22b58101806040fa8d37a610","version":"v0.24.0"},{"repo":"docker/build-push-action","sha":"53b7df96c91f9c12dcc8a07bcb9ccacbed38856a","version":"v7.3.0"},{"repo":"docker/login-action","sha":"af1e73f918a031802d376d3c8bbc3fe56130a9b0","version":"v4.4.0"},{"repo":"docker/metadata-action","sha":"dc802804100637a589fabce1cb79ff13a1411302","version":"v6.2.0"},{"repo":"docker/setup-buildx-action","sha":"bb05f3f5519dd87d3ba754cc423b652a5edd6d2c","version":"v4.2.0"}],"containers":[{"image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35","digest":"sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed","pinned_image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35@sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed"},{"image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35","digest":"sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04","pinned_image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35@sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04"},{"image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35","digest":"sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3","pinned_image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35@sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3"},{"image":"ghcr.io/github/gh-aw-mcpg:v0.4.1","digest":"sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32","pinned_image":"ghcr.io/github/gh-aw-mcpg:v0.4.1@sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32"},{"image":"ghcr.io/github/gh-aw-node","digest":"sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b","pinned_image":"ghcr.io/github/gh-aw-node@sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b"},{"image":"ghcr.io/github/github-mcp-server:v1.6.0","digest":"sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3","pinned_image":"ghcr.io/github/github-mcp-server:v1.6.0@sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3"}]} # This file was automatically generated by gh-aw. DO NOT EDIT. To debug this workflow, load the skill at https://github.com/github/gh-aw/blob/main/debug.md # # ___ _ _ @@ -47,7 +47,7 @@ # - actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 # - actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 # - actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 (source v9) -# - actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # b7ad1dad31e06c5925ef5d2fc7ad053ef454303e +# - actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # v7.0.0 # - actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 # - anchore/sbom-action@e22c389904149dbc22b58101806040fa8d37a610 # v0.24.0 # - docker/build-push-action@53b7df96c91f9c12dcc8a07bcb9ccacbed38856a # v7.3.0 @@ -1959,7 +1959,7 @@ jobs: env: RELEASE_TAG: ${{ needs.config.outputs.release_tag }} - name: Setup Go - uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # b7ad1dad31e06c5925ef5d2fc7ad053ef454303e + uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # v7.0.0 with: cache: false go-version-file: go.mod diff --git a/.github/workflows/skillet.lock.yml b/.github/workflows/skillet.lock.yml index 709f681d61c..e117ee3646e 100644 --- a/.github/workflows/skillet.lock.yml +++ b/.github/workflows/skillet.lock.yml @@ -1,5 +1,5 @@ # gh-aw-metadata: {"schema_version":"v4","frontmatter_hash":"2b7791e73899163b45a0881db45f5747495a6a7dbd2dc4e17f3f31af4ecf6898","body_hash":"ff6f6b1fbf4788ce998b5ddca9ed8f907259189ec1db98a5cd9768e4e0ed2f50","strict":true,"agent_id":"copilot","engine_versions":{"copilot":"1.0.70"}} -# gh-aw-manifest: {"version":1,"secrets":["COPILOT_GITHUB_TOKEN","GH_AW_GITHUB_MCP_SERVER_TOKEN","GH_AW_GITHUB_TOKEN","GH_AW_OTEL_GRAFANA_AUTHORIZATION","GH_AW_OTEL_GRAFANA_ENDPOINT","GH_AW_OTEL_SENTRY_AUTHORIZATION","GH_AW_OTEL_SENTRY_ENDPOINT","GITHUB_TOKEN"],"actions":[{"repo":"actions/cache/restore","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/cache/save","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/checkout","sha":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0","version":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0"},{"repo":"actions/download-artifact","sha":"3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c","version":"v8.0.1"},{"repo":"actions/github-script","sha":"3a2844b7e9c422d3c10d287c895573f7108da1b3","version":"3a2844b7e9c422d3c10d287c895573f7108da1b3"},{"repo":"actions/setup-node","sha":"820762786026740c76f36085b0efc47a31fe5020","version":"v7.0.0"},{"repo":"actions/upload-artifact","sha":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","version":"v7.0.1"}],"containers":[{"image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35","digest":"sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed","pinned_image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35@sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed"},{"image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35","digest":"sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04","pinned_image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35@sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04"},{"image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35","digest":"sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5","pinned_image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35@sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5"},{"image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35","digest":"sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3","pinned_image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35@sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3"},{"image":"ghcr.io/github/gh-aw-mcpg:v0.4.1","digest":"sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32","pinned_image":"ghcr.io/github/gh-aw-mcpg:v0.4.1@sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32"},{"image":"ghcr.io/github/gh-aw-node","digest":"sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b","pinned_image":"ghcr.io/github/gh-aw-node@sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b"},{"image":"ghcr.io/github/github-mcp-server:v1.6.0","digest":"sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3","pinned_image":"ghcr.io/github/github-mcp-server:v1.6.0@sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3"}]} +# gh-aw-manifest: {"version":1,"secrets":["COPILOT_GITHUB_TOKEN","GH_AW_GITHUB_MCP_SERVER_TOKEN","GH_AW_GITHUB_TOKEN","GH_AW_OTEL_GRAFANA_AUTHORIZATION","GH_AW_OTEL_GRAFANA_ENDPOINT","GH_AW_OTEL_SENTRY_AUTHORIZATION","GH_AW_OTEL_SENTRY_ENDPOINT","GITHUB_TOKEN"],"actions":[{"repo":"actions/cache/restore","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/cache/save","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/checkout","sha":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0","version":"v7.0.0"},{"repo":"actions/download-artifact","sha":"3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c","version":"v8.0.1"},{"repo":"actions/github-script","sha":"3a2844b7e9c422d3c10d287c895573f7108da1b3","version":"3a2844b7e9c422d3c10d287c895573f7108da1b3"},{"repo":"actions/setup-node","sha":"820762786026740c76f36085b0efc47a31fe5020","version":"v7.0.0"},{"repo":"actions/upload-artifact","sha":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","version":"v7.0.1"}],"containers":[{"image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35","digest":"sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed","pinned_image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35@sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed"},{"image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35","digest":"sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04","pinned_image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35@sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04"},{"image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35","digest":"sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5","pinned_image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35@sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5"},{"image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35","digest":"sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3","pinned_image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35@sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3"},{"image":"ghcr.io/github/gh-aw-mcpg:v0.4.1","digest":"sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32","pinned_image":"ghcr.io/github/gh-aw-mcpg:v0.4.1@sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32"},{"image":"ghcr.io/github/gh-aw-node","digest":"sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b","pinned_image":"ghcr.io/github/gh-aw-node@sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b"},{"image":"ghcr.io/github/github-mcp-server:v1.6.0","digest":"sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3","pinned_image":"ghcr.io/github/github-mcp-server:v1.6.0@sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3"}]} # This file was automatically generated by gh-aw. DO NOT EDIT. To debug this workflow, load the skill at https://github.com/github/gh-aw/blob/main/debug.md # # ___ _ _ @@ -45,7 +45,6 @@ # Custom actions used: # - actions/cache/restore@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 # - actions/cache/save@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 -# - actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # 9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # - actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 # - actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 # - actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 @@ -1748,7 +1747,7 @@ jobs: GH_AW_INFO_AWF_VERSION: "v0.27.35" GH_AW_INFO_ENGINE_ID: "copilot" - name: Checkout skills directory - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # 9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 with: persist-credentials: false sparse-checkout: | From 95aef4d852be800069025f89d3f1d188db6913c1 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 17 Jul 2026 07:10:52 +0000 Subject: [PATCH 3/8] move COPILOT_PROVIDER_WIRE_API auto-config to copilot_harness.cjs Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com> --- .github/workflows/ace-editor.lock.yml | 10 -- .../agent-performance-analyzer.lock.yml | 10 -- .github/workflows/agentic-auto-upgrade.yml | 2 +- .../workflows/agentic-token-audit.lock.yml | 20 --- .../agentic-token-optimizer.lock.yml | 10 -- .../agentic-token-trend-audit.lock.yml | 10 -- .github/workflows/archie.lock.yml | 10 -- .../workflows/architecture-guardian.lock.yml | 20 --- .github/workflows/artifacts-summary.lock.yml | 10 -- .github/workflows/avenger.lock.yml | 5 +- .github/workflows/bot-detection.lock.yml | 10 -- .github/workflows/brave.lock.yml | 10 -- .../breaking-change-checker.lock.yml | 20 --- .github/workflows/ci-coach.lock.yml | 20 --- .../cli-consistency-checker.lock.yml | 20 --- .../workflows/code-scanning-fixer.lock.yml | 20 --- .github/workflows/code-simplifier.lock.yml | 20 --- .../constraint-solving-potd.lock.yml | 10 -- .github/workflows/contribution-check.lock.yml | 20 --- .../copilot-centralization-drilldown.lock.yml | 20 --- .../copilot-centralization-optimizer.lock.yml | 20 --- .../copilot-cli-deep-research.lock.yml | 10 -- .github/workflows/copilot-opt.lock.yml | 10 -- .../copilot-pr-merged-report.lock.yml | 10 -- .../copilot-pr-nlp-analysis.lock.yml | 10 -- .../copilot-pr-prompt-analysis.lock.yml | 10 -- .github/workflows/craft.lock.yml | 10 -- ...aily-agent-of-the-day-blog-writer.lock.yml | 10 -- .../daily-ambient-context-optimizer.lock.yml | 10 -- .../daily-architecture-diagram.lock.yml | 10 -- .../daily-assign-issue-to-user.lock.yml | 10 -- .../workflows/daily-byok-ollama-test.lock.yml | 10 -- .../workflows/daily-cli-performance.lock.yml | 10 -- .../workflows/daily-cli-tools-tester.lock.yml | 10 -- .../daily-community-attribution.lock.yml | 10 -- .../workflows/daily-compiler-quality.lock.yml | 20 --- ...ly-compiler-threat-spec-optimizer.lock.yml | 10 -- .../daily-credit-limit-test.lock.yml | 10 -- .../daily-experiment-report.lock.yml | 10 -- .github/workflows/daily-file-diet.lock.yml | 10 -- .../workflows/daily-firewall-report.lock.yml | 20 --- .../daily-formal-spec-verifier.lock.yml | 10 -- .../workflows/daily-geo-optimizer.lock.yml | 10 -- .../workflows/daily-issues-report.lock.yml | 20 --- .../daily-malicious-code-scan.lock.yml | 20 --- .../daily-max-ai-credits-test.lock.yml | 10 -- .../daily-mcp-concurrency-analysis.lock.yml | 10 -- .../workflows/daily-model-inventory.lock.yml | 10 -- .../workflows/daily-model-resolution.lock.yml | 11 -- .../daily-performance-summary.lock.yml | 10 -- .github/workflows/daily-regulatory.lock.yml | 20 --- .../workflows/daily-repo-chronicle.lock.yml | 10 -- .../daily-safe-output-integrator.lock.yml | 20 --- .../workflows/daily-secrets-analysis.lock.yml | 20 --- .../daily-security-observability.lock.yml | 20 --- .github/workflows/daily-semgrep-scan.lock.yml | 30 ---- .../workflows/daily-sentrux-report.lock.yml | 20 --- .../workflows/daily-skill-optimizer.lock.yml | 20 --- .../daily-spdd-spec-planner.lock.yml | 20 --- .../daily-syntax-error-quality.lock.yml | 30 ---- .github/workflows/daily-team-status.lock.yml | 20 --- .../daily-testify-uber-super-expert.lock.yml | 10 -- ...dows-terminal-integration-builder.lock.yml | 20 --- .../workflows/daily-workflow-updater.lock.yml | 20 --- .../dataflow-pr-discussion-dataset.lock.yml | 20 --- .github/workflows/dead-code-remover.lock.yml | 20 --- .github/workflows/delight.lock.yml | 20 --- .github/workflows/dependabot-burner.lock.yml | 22 --- .../workflows/dependabot-go-checker.lock.yml | 30 ---- .../deployment-incident-monitor.lock.yml | 20 --- .../workflows/designer-drift-audit.lock.yml | 20 --- .github/workflows/dev-hawk.lock.yml | 20 --- .github/workflows/dictation-prompt.lock.yml | 20 --- .../workflows/discussion-task-miner.lock.yml | 20 --- .github/workflows/docs-noob-tester.lock.yml | 10 -- .github/workflows/draft-pr-cleanup.lock.yml | 30 ---- .github/workflows/eslint-miner.lock.yml | 20 --- .github/workflows/eslint-monster.lock.yml | 11 -- .../example-failure-category-filter.lock.yml | 20 --- .../example-permissions-warning.lock.yml | 10 -- .github/workflows/firewall-escape.lock.yml | 20 --- .github/workflows/firewall.lock.yml | 10 -- .../workflows/functional-pragmatist.lock.yml | 20 --- .../github-remote-mcp-auth-test.lock.yml | 10 -- .../workflows/glossary-maintainer.lock.yml | 30 ---- .github/workflows/gpclean.lock.yml | 20 --- .github/workflows/hourly-ci-cleaner.lock.yml | 5 +- .../impeccable-skills-reviewer.lock.yml | 20 --- .github/workflows/issue-monster.lock.yml | 11 -- .github/workflows/issue-triage-agent.lock.yml | 30 ---- .github/workflows/jsweep.lock.yml | 20 --- .../workflows/layout-spec-maintainer.lock.yml | 20 --- .github/workflows/lint-monster.lock.yml | 11 -- .github/workflows/linter-miner.lock.yml | 20 --- .../mattpocock-skills-reviewer.lock.yml | 20 --- .github/workflows/mcp-inspector.lock.yml | 20 --- .github/workflows/mergefest.lock.yml | 20 --- .github/workflows/metrics-collector.lock.yml | 20 --- .../workflows/notion-issue-summary.lock.yml | 20 --- .../objective-impact-report.lock.yml | 20 --- .github/workflows/org-health-report.lock.yml | 20 --- .github/workflows/outcome-collector.lock.yml | 20 --- .github/workflows/pdf-summary.lock.yml | 20 --- .github/workflows/plan.lock.yml | 30 ---- .github/workflows/poem-bot.lock.yml | 11 -- .../pr-code-quality-reviewer.lock.yml | 30 ---- .../workflows/pr-description-caveman.lock.yml | 20 --- .../workflows/pr-nitpick-reviewer.lock.yml | 20 --- .github/workflows/pr-sous-chef.lock.yml | 11 -- .github/workflows/pr-triage-agent.lock.yml | 20 --- .github/workflows/python-data-charts.lock.yml | 20 --- .github/workflows/q.lock.yml | 20 --- .../workflows/refactoring-cadence.lock.yml | 20 --- .github/workflows/refiner.lock.yml | 30 ---- .github/workflows/release.lock.yml | 16 +- .../workflows/repo-audit-analyzer.lock.yml | 20 --- .github/workflows/repo-tree-map.lock.yml | 20 --- .../repository-quality-improver.lock.yml | 20 --- .github/workflows/research.lock.yml | 20 --- .../schema-consistency-checker.lock.yml | 11 -- .../workflows/security-compliance.lock.yml | 20 --- .github/workflows/security-review.lock.yml | 30 ---- .../sighthound-security-scan.lock.yml | 20 --- .github/workflows/skillet.lock.yml | 25 +--- .../workflows/slide-deck-maintainer.lock.yml | 20 --- .github/workflows/smoke-ci.lock.yml | 10 -- .../smoke-copilot-aoai-apikey.lock.yml | 20 --- .../smoke-copilot-aoai-entra.lock.yml | 20 --- .github/workflows/smoke-copilot-arm.lock.yml | 20 --- .github/workflows/smoke-copilot-mai.lock.yml | 22 --- .github/workflows/smoke-copilot-sdk.lock.yml | 22 --- .../workflows/smoke-copilot-small.lock.yml | 20 --- .../smoke-copilot-sub-agents.lock.yml | 22 --- .github/workflows/smoke-copilot.lock.yml | 33 ----- .../smoke-create-cross-repo-pr.lock.yml | 20 --- .github/workflows/smoke-multi-pr.lock.yml | 20 --- .../workflows/smoke-otel-backends.lock.yml | 20 --- .github/workflows/smoke-pi.lock.yml | 11 -- .github/workflows/smoke-project.lock.yml | 20 --- .../workflows/smoke-service-ports.lock.yml | 20 --- .github/workflows/smoke-temporary-id.lock.yml | 20 --- .github/workflows/smoke-test-tools.lock.yml | 20 --- .../smoke-update-cross-repo-pr.lock.yml | 20 --- .../smoke-workflow-call-with-inputs.lock.yml | 20 --- .../workflows/smoke-workflow-call.lock.yml | 20 --- .github/workflows/spec-enforcer.lock.yml | 11 -- .github/workflows/spec-extractor.lock.yml | 20 --- .github/workflows/spec-librarian.lock.yml | 20 --- .github/workflows/stale-pr-cleanup.lock.yml | 30 ---- .../workflows/stale-repo-identifier.lock.yml | 30 ---- .github/workflows/sub-issue-closer.lock.yml | 30 ---- .github/workflows/super-linter.lock.yml | 20 --- .../workflows/technical-doc-writer.lock.yml | 30 ---- .github/workflows/terminal-stylist.lock.yml | 20 --- .../workflows/test-quality-sentinel.lock.yml | 10 -- .github/workflows/tidy.lock.yml | 30 ---- .../workflows/ubuntu-image-analyzer.lock.yml | 20 --- .../uk-ai-operational-resilience.lock.yml | 20 --- .github/workflows/unbloat-docs.lock.yml | 11 -- .github/workflows/update-astro.lock.yml | 20 --- .github/workflows/video-analyzer.lock.yml | 20 --- .../visual-regression-checker.lock.yml | 20 --- .../weekly-blog-post-writer.lock.yml | 30 ---- .../weekly-editors-health-check.lock.yml | 20 --- .../workflows/weekly-issue-summary.lock.yml | 20 --- .../weekly-safe-outputs-spec-review.lock.yml | 20 --- .github/workflows/workflow-generator.lock.yml | 20 --- .../workflow-health-manager.lock.yml | 20 --- .../workflows/workflow-normalizer.lock.yml | 20 --- .../workflow-skill-extractor.lock.yml | 20 --- actions/setup/js/copilot_harness.cjs | 41 ++++++ actions/setup/js/copilot_harness.test.cjs | 74 ++++++++++ pkg/workflow/copilot_engine_execution.go | 26 +--- pkg/workflow/copilot_wire_api.go | 117 --------------- pkg/workflow/copilot_wire_api_test.go | 139 ------------------ pkg/workflow/data/wire_api_models.json | 23 --- .../TestWasmGolden_AllEngines/copilot.golden | 10 -- .../basic-copilot.golden | 10 -- .../playwright-cli-mode.golden | 10 -- .../smoke-copilot.golden | 10 -- .../with-imports.golden | 10 -- 181 files changed, 130 insertions(+), 3374 deletions(-) delete mode 100644 pkg/workflow/copilot_wire_api.go delete mode 100644 pkg/workflow/copilot_wire_api_test.go delete mode 100644 pkg/workflow/data/wire_api_models.json diff --git a/.github/workflows/ace-editor.lock.yml b/.github/workflows/ace-editor.lock.yml index 8d8c3eed6da..9ca0c6ecefd 100644 --- a/.github/workflows/ace-editor.lock.yml +++ b/.github/workflows/ace-editor.lock.yml @@ -768,16 +768,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/agent-performance-analyzer.lock.yml b/.github/workflows/agent-performance-analyzer.lock.yml index 6bba53980ab..e30b4b8f76e 100644 --- a/.github/workflows/agent-performance-analyzer.lock.yml +++ b/.github/workflows/agent-performance-analyzer.lock.yml @@ -1006,16 +1006,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/agentic-auto-upgrade.yml b/.github/workflows/agentic-auto-upgrade.yml index e169cea32b6..7035101ee35 100644 --- a/.github/workflows/agentic-auto-upgrade.yml +++ b/.github/workflows/agentic-auto-upgrade.yml @@ -34,7 +34,7 @@ name: Agentic Auto-Upgrade on: schedule: - - cron: "11 4 * * 6" # Weekly (auto-upgrade) + - cron: "21 3 * * 5" # Weekly (auto-upgrade) workflow_dispatch: permissions: diff --git a/.github/workflows/agentic-token-audit.lock.yml b/.github/workflows/agentic-token-audit.lock.yml index 999fe7f2dcb..976c2c5b475 100644 --- a/.github/workflows/agentic-token-audit.lock.yml +++ b/.github/workflows/agentic-token-audit.lock.yml @@ -938,16 +938,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1600,16 +1590,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/agentic-token-optimizer.lock.yml b/.github/workflows/agentic-token-optimizer.lock.yml index 678118c8dfe..18642d72d7f 100644 --- a/.github/workflows/agentic-token-optimizer.lock.yml +++ b/.github/workflows/agentic-token-optimizer.lock.yml @@ -823,16 +823,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/agentic-token-trend-audit.lock.yml b/.github/workflows/agentic-token-trend-audit.lock.yml index dccd8b9b8c4..7c307ba55b7 100644 --- a/.github/workflows/agentic-token-trend-audit.lock.yml +++ b/.github/workflows/agentic-token-trend-audit.lock.yml @@ -913,16 +913,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/archie.lock.yml b/.github/workflows/archie.lock.yml index 6cbfedd7c01..737ef36c264 100644 --- a/.github/workflows/archie.lock.yml +++ b/.github/workflows/archie.lock.yml @@ -885,16 +885,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/architecture-guardian.lock.yml b/.github/workflows/architecture-guardian.lock.yml index a7e8e1027b0..f4401e15827 100644 --- a/.github/workflows/architecture-guardian.lock.yml +++ b/.github/workflows/architecture-guardian.lock.yml @@ -888,16 +888,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1737,16 +1727,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/artifacts-summary.lock.yml b/.github/workflows/artifacts-summary.lock.yml index 11f13f4b287..7f4a8047bec 100644 --- a/.github/workflows/artifacts-summary.lock.yml +++ b/.github/workflows/artifacts-summary.lock.yml @@ -794,16 +794,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/avenger.lock.yml b/.github/workflows/avenger.lock.yml index 3d6eb6ec67f..092aada6f01 100644 --- a/.github/workflows/avenger.lock.yml +++ b/.github/workflows/avenger.lock.yml @@ -1,5 +1,5 @@ # gh-aw-metadata: {"schema_version":"v4","frontmatter_hash":"6807590fb97b42c0858f3b0e068f5f2b823e6d3a5a873b1a1652f5658361eb44","body_hash":"e5fd04fe008ba327d939d9aee395ffb802836e30fd1f3772ca36984bdd1478f4","strict":true,"agent_id":"claude","agent_model":"claude-haiku-4.5","engine_versions":{"claude":"2.1.210"}} -# gh-aw-manifest: {"version":1,"secrets":["ANTHROPIC_API_KEY","COPILOT_GITHUB_TOKEN","GH_AW_CI_TRIGGER_TOKEN","GH_AW_GITHUB_MCP_SERVER_TOKEN","GH_AW_GITHUB_TOKEN","GH_AW_OTEL_GRAFANA_AUTHORIZATION","GH_AW_OTEL_GRAFANA_ENDPOINT","GH_AW_OTEL_SENTRY_AUTHORIZATION","GH_AW_OTEL_SENTRY_ENDPOINT","GITHUB_TOKEN"],"actions":[{"repo":"actions/cache/restore","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/cache/save","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/checkout","sha":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0","version":"v7.0.0"},{"repo":"actions/download-artifact","sha":"3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c","version":"v8.0.1"},{"repo":"actions/github-script","sha":"3a2844b7e9c422d3c10d287c895573f7108da1b3","version":"v9.0.0"},{"repo":"actions/setup-go","sha":"b7ad1dad31e06c5925ef5d2fc7ad053ef454303e","version":"v7.0.0"},{"repo":"actions/setup-node","sha":"820762786026740c76f36085b0efc47a31fe5020","version":"v7.0.0"},{"repo":"actions/upload-artifact","sha":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","version":"v7.0.1"}],"containers":[{"image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35","digest":"sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed","pinned_image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35@sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed"},{"image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35","digest":"sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04","pinned_image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35@sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04"},{"image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35","digest":"sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5","pinned_image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35@sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5"},{"image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35","digest":"sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3","pinned_image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35@sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3"},{"image":"ghcr.io/github/gh-aw-mcpg:v0.4.1","digest":"sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32","pinned_image":"ghcr.io/github/gh-aw-mcpg:v0.4.1@sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32"},{"image":"ghcr.io/github/gh-aw-node","digest":"sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b","pinned_image":"ghcr.io/github/gh-aw-node@sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b"},{"image":"ghcr.io/github/github-mcp-server:v1.6.0","digest":"sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3","pinned_image":"ghcr.io/github/github-mcp-server:v1.6.0@sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3"}]} +# gh-aw-manifest: {"version":1,"secrets":["ANTHROPIC_API_KEY","COPILOT_GITHUB_TOKEN","GH_AW_CI_TRIGGER_TOKEN","GH_AW_GITHUB_MCP_SERVER_TOKEN","GH_AW_GITHUB_TOKEN","GH_AW_OTEL_GRAFANA_AUTHORIZATION","GH_AW_OTEL_GRAFANA_ENDPOINT","GH_AW_OTEL_SENTRY_AUTHORIZATION","GH_AW_OTEL_SENTRY_ENDPOINT","GITHUB_TOKEN"],"actions":[{"repo":"actions/cache/restore","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/cache/save","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/checkout","sha":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0","version":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0"},{"repo":"actions/download-artifact","sha":"3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c","version":"v8.0.1"},{"repo":"actions/github-script","sha":"3a2844b7e9c422d3c10d287c895573f7108da1b3","version":"v9.0.0"},{"repo":"actions/setup-go","sha":"b7ad1dad31e06c5925ef5d2fc7ad053ef454303e","version":"v7.0.0"},{"repo":"actions/setup-node","sha":"820762786026740c76f36085b0efc47a31fe5020","version":"v7.0.0"},{"repo":"actions/upload-artifact","sha":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","version":"v7.0.1"}],"containers":[{"image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35","digest":"sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed","pinned_image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35@sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed"},{"image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35","digest":"sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04","pinned_image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35@sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04"},{"image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35","digest":"sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5","pinned_image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35@sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5"},{"image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35","digest":"sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3","pinned_image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35@sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3"},{"image":"ghcr.io/github/gh-aw-mcpg:v0.4.1","digest":"sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32","pinned_image":"ghcr.io/github/gh-aw-mcpg:v0.4.1@sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32"},{"image":"ghcr.io/github/gh-aw-node","digest":"sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b","pinned_image":"ghcr.io/github/gh-aw-node@sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b"},{"image":"ghcr.io/github/github-mcp-server:v1.6.0","digest":"sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3","pinned_image":"ghcr.io/github/github-mcp-server:v1.6.0@sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3"}]} # This file was automatically generated by gh-aw. DO NOT EDIT. To debug this workflow, load the skill at https://github.com/github/gh-aw/blob/main/debug.md # # ___ _ _ @@ -44,6 +44,7 @@ # Custom actions used: # - actions/cache/restore@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 # - actions/cache/save@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 +# - actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # 9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # - actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 # - actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 # - actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 @@ -1145,7 +1146,7 @@ jobs: GH_HOST="${GH_HOST#http://}" echo "GH_HOST=${GH_HOST}" >> "$GITHUB_ENV" - name: Checkout repository - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # 9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 with: persist-credentials: false - name: Check last CI workflow run status on main branch diff --git a/.github/workflows/bot-detection.lock.yml b/.github/workflows/bot-detection.lock.yml index ad8f29d6218..51997838534 100644 --- a/.github/workflows/bot-detection.lock.yml +++ b/.github/workflows/bot-detection.lock.yml @@ -885,16 +885,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/brave.lock.yml b/.github/workflows/brave.lock.yml index 949f1e766ff..e3bf42a2131 100644 --- a/.github/workflows/brave.lock.yml +++ b/.github/workflows/brave.lock.yml @@ -875,16 +875,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/breaking-change-checker.lock.yml b/.github/workflows/breaking-change-checker.lock.yml index 57a582491b7..80bdc272c5e 100644 --- a/.github/workflows/breaking-change-checker.lock.yml +++ b/.github/workflows/breaking-change-checker.lock.yml @@ -879,16 +879,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1733,16 +1723,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/ci-coach.lock.yml b/.github/workflows/ci-coach.lock.yml index ecf91c5f474..6eacd46a81d 100644 --- a/.github/workflows/ci-coach.lock.yml +++ b/.github/workflows/ci-coach.lock.yml @@ -913,16 +913,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1789,16 +1779,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/cli-consistency-checker.lock.yml b/.github/workflows/cli-consistency-checker.lock.yml index 6266d438236..662b6012a5a 100644 --- a/.github/workflows/cli-consistency-checker.lock.yml +++ b/.github/workflows/cli-consistency-checker.lock.yml @@ -815,16 +815,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1645,16 +1635,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/code-scanning-fixer.lock.yml b/.github/workflows/code-scanning-fixer.lock.yml index 9a2e763448a..85016d250a4 100644 --- a/.github/workflows/code-scanning-fixer.lock.yml +++ b/.github/workflows/code-scanning-fixer.lock.yml @@ -865,16 +865,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1725,16 +1715,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/code-simplifier.lock.yml b/.github/workflows/code-simplifier.lock.yml index c7c9dcbc4ba..091022b15fe 100644 --- a/.github/workflows/code-simplifier.lock.yml +++ b/.github/workflows/code-simplifier.lock.yml @@ -840,16 +840,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1484,16 +1474,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/constraint-solving-potd.lock.yml b/.github/workflows/constraint-solving-potd.lock.yml index ca9040e4bf6..c281dc583dd 100644 --- a/.github/workflows/constraint-solving-potd.lock.yml +++ b/.github/workflows/constraint-solving-potd.lock.yml @@ -802,16 +802,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/contribution-check.lock.yml b/.github/workflows/contribution-check.lock.yml index fbf8988bd38..bd4ca40b8a5 100644 --- a/.github/workflows/contribution-check.lock.yml +++ b/.github/workflows/contribution-check.lock.yml @@ -952,16 +952,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1782,16 +1772,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/copilot-centralization-drilldown.lock.yml b/.github/workflows/copilot-centralization-drilldown.lock.yml index a62b93565f9..ae2526ec971 100644 --- a/.github/workflows/copilot-centralization-drilldown.lock.yml +++ b/.github/workflows/copilot-centralization-drilldown.lock.yml @@ -800,16 +800,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1421,16 +1411,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/copilot-centralization-optimizer.lock.yml b/.github/workflows/copilot-centralization-optimizer.lock.yml index 30d33e98ecf..139e3b3fbc1 100644 --- a/.github/workflows/copilot-centralization-optimizer.lock.yml +++ b/.github/workflows/copilot-centralization-optimizer.lock.yml @@ -829,16 +829,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1471,16 +1461,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/copilot-cli-deep-research.lock.yml b/.github/workflows/copilot-cli-deep-research.lock.yml index 1aac7f497f9..2ebf500d74d 100644 --- a/.github/workflows/copilot-cli-deep-research.lock.yml +++ b/.github/workflows/copilot-cli-deep-research.lock.yml @@ -831,16 +831,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/copilot-opt.lock.yml b/.github/workflows/copilot-opt.lock.yml index a610b1acdbc..5b18295aa50 100644 --- a/.github/workflows/copilot-opt.lock.yml +++ b/.github/workflows/copilot-opt.lock.yml @@ -887,16 +887,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/copilot-pr-merged-report.lock.yml b/.github/workflows/copilot-pr-merged-report.lock.yml index 41e0e17c017..f50114228ab 100644 --- a/.github/workflows/copilot-pr-merged-report.lock.yml +++ b/.github/workflows/copilot-pr-merged-report.lock.yml @@ -757,16 +757,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/copilot-pr-nlp-analysis.lock.yml b/.github/workflows/copilot-pr-nlp-analysis.lock.yml index e7109092e5f..0669e4fcac1 100644 --- a/.github/workflows/copilot-pr-nlp-analysis.lock.yml +++ b/.github/workflows/copilot-pr-nlp-analysis.lock.yml @@ -912,16 +912,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/copilot-pr-prompt-analysis.lock.yml b/.github/workflows/copilot-pr-prompt-analysis.lock.yml index 764ac1a4fe4..7a029b54749 100644 --- a/.github/workflows/copilot-pr-prompt-analysis.lock.yml +++ b/.github/workflows/copilot-pr-prompt-analysis.lock.yml @@ -864,16 +864,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/craft.lock.yml b/.github/workflows/craft.lock.yml index 32993a7f24f..432b24d7d53 100644 --- a/.github/workflows/craft.lock.yml +++ b/.github/workflows/craft.lock.yml @@ -879,16 +879,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-agent-of-the-day-blog-writer.lock.yml b/.github/workflows/daily-agent-of-the-day-blog-writer.lock.yml index 934030f0f6d..4a3461de00d 100644 --- a/.github/workflows/daily-agent-of-the-day-blog-writer.lock.yml +++ b/.github/workflows/daily-agent-of-the-day-blog-writer.lock.yml @@ -993,16 +993,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-ambient-context-optimizer.lock.yml b/.github/workflows/daily-ambient-context-optimizer.lock.yml index 57a0564b3ff..f8906f2792e 100644 --- a/.github/workflows/daily-ambient-context-optimizer.lock.yml +++ b/.github/workflows/daily-ambient-context-optimizer.lock.yml @@ -912,16 +912,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-architecture-diagram.lock.yml b/.github/workflows/daily-architecture-diagram.lock.yml index 0aee0532ebd..cc1fa4cfc58 100644 --- a/.github/workflows/daily-architecture-diagram.lock.yml +++ b/.github/workflows/daily-architecture-diagram.lock.yml @@ -947,16 +947,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-assign-issue-to-user.lock.yml b/.github/workflows/daily-assign-issue-to-user.lock.yml index 771441a3344..3769a083549 100644 --- a/.github/workflows/daily-assign-issue-to-user.lock.yml +++ b/.github/workflows/daily-assign-issue-to-user.lock.yml @@ -824,16 +824,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-byok-ollama-test.lock.yml b/.github/workflows/daily-byok-ollama-test.lock.yml index b8cb8d76050..981b30b50ed 100644 --- a/.github/workflows/daily-byok-ollama-test.lock.yml +++ b/.github/workflows/daily-byok-ollama-test.lock.yml @@ -832,16 +832,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-cli-performance.lock.yml b/.github/workflows/daily-cli-performance.lock.yml index a6f9211e9b8..2c92780e4e4 100644 --- a/.github/workflows/daily-cli-performance.lock.yml +++ b/.github/workflows/daily-cli-performance.lock.yml @@ -1064,16 +1064,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-cli-tools-tester.lock.yml b/.github/workflows/daily-cli-tools-tester.lock.yml index 57eacbb1e59..d319bbdb3ae 100644 --- a/.github/workflows/daily-cli-tools-tester.lock.yml +++ b/.github/workflows/daily-cli-tools-tester.lock.yml @@ -927,16 +927,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-community-attribution.lock.yml b/.github/workflows/daily-community-attribution.lock.yml index d0e6ad60d8f..0eaf7e8cd0e 100644 --- a/.github/workflows/daily-community-attribution.lock.yml +++ b/.github/workflows/daily-community-attribution.lock.yml @@ -972,16 +972,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-compiler-quality.lock.yml b/.github/workflows/daily-compiler-quality.lock.yml index 9a3c2b3314e..d8ddefee1ab 100644 --- a/.github/workflows/daily-compiler-quality.lock.yml +++ b/.github/workflows/daily-compiler-quality.lock.yml @@ -939,16 +939,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1815,16 +1805,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-compiler-threat-spec-optimizer.lock.yml b/.github/workflows/daily-compiler-threat-spec-optimizer.lock.yml index ba863544862..795146d1334 100644 --- a/.github/workflows/daily-compiler-threat-spec-optimizer.lock.yml +++ b/.github/workflows/daily-compiler-threat-spec-optimizer.lock.yml @@ -877,16 +877,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-credit-limit-test.lock.yml b/.github/workflows/daily-credit-limit-test.lock.yml index 8c6662efcbd..b2498d9f4bd 100644 --- a/.github/workflows/daily-credit-limit-test.lock.yml +++ b/.github/workflows/daily-credit-limit-test.lock.yml @@ -779,16 +779,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-experiment-report.lock.yml b/.github/workflows/daily-experiment-report.lock.yml index f8e94b68421..38529300e8a 100644 --- a/.github/workflows/daily-experiment-report.lock.yml +++ b/.github/workflows/daily-experiment-report.lock.yml @@ -914,16 +914,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-file-diet.lock.yml b/.github/workflows/daily-file-diet.lock.yml index ef352704e62..da26743f8da 100644 --- a/.github/workflows/daily-file-diet.lock.yml +++ b/.github/workflows/daily-file-diet.lock.yml @@ -883,16 +883,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-firewall-report.lock.yml b/.github/workflows/daily-firewall-report.lock.yml index d586b83de3c..76825b2d3c8 100644 --- a/.github/workflows/daily-firewall-report.lock.yml +++ b/.github/workflows/daily-firewall-report.lock.yml @@ -872,16 +872,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1527,16 +1517,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-formal-spec-verifier.lock.yml b/.github/workflows/daily-formal-spec-verifier.lock.yml index 6297919ef42..e5721a466e5 100644 --- a/.github/workflows/daily-formal-spec-verifier.lock.yml +++ b/.github/workflows/daily-formal-spec-verifier.lock.yml @@ -888,16 +888,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-geo-optimizer.lock.yml b/.github/workflows/daily-geo-optimizer.lock.yml index 8909050ef3c..26b3b28904f 100644 --- a/.github/workflows/daily-geo-optimizer.lock.yml +++ b/.github/workflows/daily-geo-optimizer.lock.yml @@ -869,16 +869,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-issues-report.lock.yml b/.github/workflows/daily-issues-report.lock.yml index 8b1fbc48774..c15f1ba9609 100644 --- a/.github/workflows/daily-issues-report.lock.yml +++ b/.github/workflows/daily-issues-report.lock.yml @@ -1090,16 +1090,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1981,16 +1971,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-malicious-code-scan.lock.yml b/.github/workflows/daily-malicious-code-scan.lock.yml index 85d564bd582..5d89f4f0192 100644 --- a/.github/workflows/daily-malicious-code-scan.lock.yml +++ b/.github/workflows/daily-malicious-code-scan.lock.yml @@ -844,16 +844,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1437,16 +1427,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-max-ai-credits-test.lock.yml b/.github/workflows/daily-max-ai-credits-test.lock.yml index 969b20d225d..12c2ec9bf05 100644 --- a/.github/workflows/daily-max-ai-credits-test.lock.yml +++ b/.github/workflows/daily-max-ai-credits-test.lock.yml @@ -722,16 +722,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-mcp-concurrency-analysis.lock.yml b/.github/workflows/daily-mcp-concurrency-analysis.lock.yml index 8f16c1dad29..099d5f349ac 100644 --- a/.github/workflows/daily-mcp-concurrency-analysis.lock.yml +++ b/.github/workflows/daily-mcp-concurrency-analysis.lock.yml @@ -942,16 +942,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-model-inventory.lock.yml b/.github/workflows/daily-model-inventory.lock.yml index 91c53ef36c0..cfc1eb5e1ed 100644 --- a/.github/workflows/daily-model-inventory.lock.yml +++ b/.github/workflows/daily-model-inventory.lock.yml @@ -850,16 +850,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-model-resolution.lock.yml b/.github/workflows/daily-model-resolution.lock.yml index fe35e85efd9..bf0e234010a 100644 --- a/.github/workflows/daily-model-resolution.lock.yml +++ b/.github/workflows/daily-model-resolution.lock.yml @@ -893,16 +893,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -935,7 +925,6 @@ jobs: COPILOT_DUMMY_BYOK: dummy-byok-key-for-offline-mode COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_MODEL: gpt-5.4-mini - COPILOT_PROVIDER_WIRE_API: responses GH_AW_LLM_PROVIDER: github GH_AW_MAX_AI_CREDITS: ${{ vars.GH_AW_DEFAULT_MAX_AI_CREDITS || '1000' }} GH_AW_MAX_TURNS: ${{ vars.GH_AW_DEFAULT_MAX_TURNS || '' }} diff --git a/.github/workflows/daily-performance-summary.lock.yml b/.github/workflows/daily-performance-summary.lock.yml index 0bdcd08bdca..e3f56a41b45 100644 --- a/.github/workflows/daily-performance-summary.lock.yml +++ b/.github/workflows/daily-performance-summary.lock.yml @@ -1374,16 +1374,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-regulatory.lock.yml b/.github/workflows/daily-regulatory.lock.yml index ce8ca81678e..192969ef6cc 100644 --- a/.github/workflows/daily-regulatory.lock.yml +++ b/.github/workflows/daily-regulatory.lock.yml @@ -1312,16 +1312,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1962,16 +1952,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-repo-chronicle.lock.yml b/.github/workflows/daily-repo-chronicle.lock.yml index 79d55f1a549..49ee41dd780 100644 --- a/.github/workflows/daily-repo-chronicle.lock.yml +++ b/.github/workflows/daily-repo-chronicle.lock.yml @@ -863,16 +863,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-safe-output-integrator.lock.yml b/.github/workflows/daily-safe-output-integrator.lock.yml index aab25cbef0d..8c5372365d5 100644 --- a/.github/workflows/daily-safe-output-integrator.lock.yml +++ b/.github/workflows/daily-safe-output-integrator.lock.yml @@ -842,16 +842,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1495,16 +1485,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-secrets-analysis.lock.yml b/.github/workflows/daily-secrets-analysis.lock.yml index 940db473150..11c158eb891 100644 --- a/.github/workflows/daily-secrets-analysis.lock.yml +++ b/.github/workflows/daily-secrets-analysis.lock.yml @@ -797,16 +797,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1447,16 +1437,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-security-observability.lock.yml b/.github/workflows/daily-security-observability.lock.yml index fce144353d6..5be23f3259c 100644 --- a/.github/workflows/daily-security-observability.lock.yml +++ b/.github/workflows/daily-security-observability.lock.yml @@ -989,16 +989,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1674,16 +1664,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-semgrep-scan.lock.yml b/.github/workflows/daily-semgrep-scan.lock.yml index 17a8c5becfb..1d8491b21cb 100644 --- a/.github/workflows/daily-semgrep-scan.lock.yml +++ b/.github/workflows/daily-semgrep-scan.lock.yml @@ -880,16 +880,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1531,16 +1521,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1759,16 +1739,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-sentrux-report.lock.yml b/.github/workflows/daily-sentrux-report.lock.yml index c45f6972c56..0ed7299511a 100644 --- a/.github/workflows/daily-sentrux-report.lock.yml +++ b/.github/workflows/daily-sentrux-report.lock.yml @@ -836,16 +836,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1496,16 +1486,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-skill-optimizer.lock.yml b/.github/workflows/daily-skill-optimizer.lock.yml index ccb0e812f60..6f7a096cad5 100644 --- a/.github/workflows/daily-skill-optimizer.lock.yml +++ b/.github/workflows/daily-skill-optimizer.lock.yml @@ -819,16 +819,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1462,16 +1452,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-spdd-spec-planner.lock.yml b/.github/workflows/daily-spdd-spec-planner.lock.yml index 6aebe79054a..be8cbbb86e9 100644 --- a/.github/workflows/daily-spdd-spec-planner.lock.yml +++ b/.github/workflows/daily-spdd-spec-planner.lock.yml @@ -864,16 +864,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1534,16 +1524,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-syntax-error-quality.lock.yml b/.github/workflows/daily-syntax-error-quality.lock.yml index fb90cf161a6..d49245cfb1c 100644 --- a/.github/workflows/daily-syntax-error-quality.lock.yml +++ b/.github/workflows/daily-syntax-error-quality.lock.yml @@ -821,16 +821,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1473,16 +1463,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1697,16 +1677,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-team-status.lock.yml b/.github/workflows/daily-team-status.lock.yml index 5d43f6fdda2..597b7effe04 100644 --- a/.github/workflows/daily-team-status.lock.yml +++ b/.github/workflows/daily-team-status.lock.yml @@ -801,16 +801,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1433,16 +1423,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-testify-uber-super-expert.lock.yml b/.github/workflows/daily-testify-uber-super-expert.lock.yml index 8eed8b841b7..2adebe83b5c 100644 --- a/.github/workflows/daily-testify-uber-super-expert.lock.yml +++ b/.github/workflows/daily-testify-uber-super-expert.lock.yml @@ -913,16 +913,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-windows-terminal-integration-builder.lock.yml b/.github/workflows/daily-windows-terminal-integration-builder.lock.yml index 47748708fa7..8726413d3f3 100644 --- a/.github/workflows/daily-windows-terminal-integration-builder.lock.yml +++ b/.github/workflows/daily-windows-terminal-integration-builder.lock.yml @@ -777,16 +777,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1404,16 +1394,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/daily-workflow-updater.lock.yml b/.github/workflows/daily-workflow-updater.lock.yml index 2a75129d2fd..bd40862be75 100644 --- a/.github/workflows/daily-workflow-updater.lock.yml +++ b/.github/workflows/daily-workflow-updater.lock.yml @@ -808,16 +808,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1458,16 +1448,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/dataflow-pr-discussion-dataset.lock.yml b/.github/workflows/dataflow-pr-discussion-dataset.lock.yml index 952b2824bb1..b05d7f1b111 100644 --- a/.github/workflows/dataflow-pr-discussion-dataset.lock.yml +++ b/.github/workflows/dataflow-pr-discussion-dataset.lock.yml @@ -1145,16 +1145,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1852,16 +1842,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/dead-code-remover.lock.yml b/.github/workflows/dead-code-remover.lock.yml index b6733424b06..f94b11a5882 100644 --- a/.github/workflows/dead-code-remover.lock.yml +++ b/.github/workflows/dead-code-remover.lock.yml @@ -862,16 +862,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1529,16 +1519,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/delight.lock.yml b/.github/workflows/delight.lock.yml index fff6532696a..20e49619faf 100644 --- a/.github/workflows/delight.lock.yml +++ b/.github/workflows/delight.lock.yml @@ -896,16 +896,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1567,16 +1557,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/dependabot-burner.lock.yml b/.github/workflows/dependabot-burner.lock.yml index b9184dd8e92..bf06d469370 100644 --- a/.github/workflows/dependabot-burner.lock.yml +++ b/.github/workflows/dependabot-burner.lock.yml @@ -956,16 +956,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -998,7 +988,6 @@ jobs: COPILOT_DUMMY_BYOK: dummy-byok-key-for-offline-mode COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_MODEL: gpt-5.4-mini - COPILOT_PROVIDER_WIRE_API: responses GH_AW_LLM_PROVIDER: github GH_AW_MAX_AI_CREDITS: ${{ vars.GH_AW_DEFAULT_MAX_AI_CREDITS || '1000' }} GH_AW_MAX_TURNS: ${{ vars.GH_AW_DEFAULT_MAX_TURNS || '' }} @@ -1619,16 +1608,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1663,7 +1642,6 @@ jobs: COPILOT_DUMMY_BYOK: dummy-byok-key-for-offline-mode COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_MODEL: gpt-5.4-mini - COPILOT_PROVIDER_WIRE_API: responses GH_AW_LLM_PROVIDER: github GH_AW_MAX_AI_CREDITS: ${{ vars.GH_AW_DEFAULT_DETECTION_MAX_AI_CREDITS || '400' }} GH_AW_MAX_TURNS: ${{ vars.GH_AW_DEFAULT_MAX_TURNS || '' }} diff --git a/.github/workflows/dependabot-go-checker.lock.yml b/.github/workflows/dependabot-go-checker.lock.yml index 00dc8231f4f..b3358930b5f 100644 --- a/.github/workflows/dependabot-go-checker.lock.yml +++ b/.github/workflows/dependabot-go-checker.lock.yml @@ -889,16 +889,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1539,16 +1529,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1765,16 +1745,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/deployment-incident-monitor.lock.yml b/.github/workflows/deployment-incident-monitor.lock.yml index 0377c328fe3..91bd61f150d 100644 --- a/.github/workflows/deployment-incident-monitor.lock.yml +++ b/.github/workflows/deployment-incident-monitor.lock.yml @@ -820,16 +820,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1462,16 +1452,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/designer-drift-audit.lock.yml b/.github/workflows/designer-drift-audit.lock.yml index 42d3b9d2f58..72feff48ad8 100644 --- a/.github/workflows/designer-drift-audit.lock.yml +++ b/.github/workflows/designer-drift-audit.lock.yml @@ -783,16 +783,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1410,16 +1400,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/dev-hawk.lock.yml b/.github/workflows/dev-hawk.lock.yml index 834fb9d9857..b4cd28303b5 100644 --- a/.github/workflows/dev-hawk.lock.yml +++ b/.github/workflows/dev-hawk.lock.yml @@ -928,16 +928,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1572,16 +1562,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/dictation-prompt.lock.yml b/.github/workflows/dictation-prompt.lock.yml index fc36c8a31e5..64ee53286f7 100644 --- a/.github/workflows/dictation-prompt.lock.yml +++ b/.github/workflows/dictation-prompt.lock.yml @@ -810,16 +810,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1455,16 +1445,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/discussion-task-miner.lock.yml b/.github/workflows/discussion-task-miner.lock.yml index 6b80f2ad33a..67959c98863 100644 --- a/.github/workflows/discussion-task-miner.lock.yml +++ b/.github/workflows/discussion-task-miner.lock.yml @@ -886,16 +886,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1557,16 +1547,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/docs-noob-tester.lock.yml b/.github/workflows/docs-noob-tester.lock.yml index 39e43013e6f..1cce23d3ad5 100644 --- a/.github/workflows/docs-noob-tester.lock.yml +++ b/.github/workflows/docs-noob-tester.lock.yml @@ -848,16 +848,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/draft-pr-cleanup.lock.yml b/.github/workflows/draft-pr-cleanup.lock.yml index 4d88f95d7de..0d8d725a61a 100644 --- a/.github/workflows/draft-pr-cleanup.lock.yml +++ b/.github/workflows/draft-pr-cleanup.lock.yml @@ -841,16 +841,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1495,16 +1485,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1719,16 +1699,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/eslint-miner.lock.yml b/.github/workflows/eslint-miner.lock.yml index 34c2c6374d9..20a705ca4bc 100644 --- a/.github/workflows/eslint-miner.lock.yml +++ b/.github/workflows/eslint-miner.lock.yml @@ -818,16 +818,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false},"lspServers":{"typescript":{"command":"typescript-language-server","args":["--stdio"],"fileExtensions":{".cjs":"javascript",".js":"javascript",".mjs":"javascript",".ts":"typescript"}}}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1479,16 +1469,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/eslint-monster.lock.yml b/.github/workflows/eslint-monster.lock.yml index aa8b9d32fd6..ef1f38bb875 100644 --- a/.github/workflows/eslint-monster.lock.yml +++ b/.github/workflows/eslint-monster.lock.yml @@ -1574,16 +1574,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1618,7 +1608,6 @@ jobs: COPILOT_DUMMY_BYOK: dummy-byok-key-for-offline-mode COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_MODEL: gpt-5.4 - COPILOT_PROVIDER_WIRE_API: responses GH_AW_LLM_PROVIDER: github GH_AW_MAX_AI_CREDITS: ${{ vars.GH_AW_DEFAULT_DETECTION_MAX_AI_CREDITS || '400' }} GH_AW_MAX_TURNS: ${{ vars.GH_AW_DEFAULT_MAX_TURNS || '' }} diff --git a/.github/workflows/example-failure-category-filter.lock.yml b/.github/workflows/example-failure-category-filter.lock.yml index a1b96dda543..674c77eb641 100644 --- a/.github/workflows/example-failure-category-filter.lock.yml +++ b/.github/workflows/example-failure-category-filter.lock.yml @@ -771,16 +771,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1394,16 +1384,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/example-permissions-warning.lock.yml b/.github/workflows/example-permissions-warning.lock.yml index 96ff44a3e8a..d1e05eae2f3 100644 --- a/.github/workflows/example-permissions-warning.lock.yml +++ b/.github/workflows/example-permissions-warning.lock.yml @@ -736,16 +736,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/firewall-escape.lock.yml b/.github/workflows/firewall-escape.lock.yml index 3c7b8d4fd6a..dae4e1bf75f 100644 --- a/.github/workflows/firewall-escape.lock.yml +++ b/.github/workflows/firewall-escape.lock.yml @@ -867,16 +867,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1560,16 +1550,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/firewall.lock.yml b/.github/workflows/firewall.lock.yml index 9c8cbfe9803..f519bd17cb7 100644 --- a/.github/workflows/firewall.lock.yml +++ b/.github/workflows/firewall.lock.yml @@ -735,16 +735,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/functional-pragmatist.lock.yml b/.github/workflows/functional-pragmatist.lock.yml index 047f8bcc95e..d82868dff52 100644 --- a/.github/workflows/functional-pragmatist.lock.yml +++ b/.github/workflows/functional-pragmatist.lock.yml @@ -819,16 +819,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1460,16 +1450,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/github-remote-mcp-auth-test.lock.yml b/.github/workflows/github-remote-mcp-auth-test.lock.yml index 6ba4688bd3a..4e6962db59f 100644 --- a/.github/workflows/github-remote-mcp-auth-test.lock.yml +++ b/.github/workflows/github-remote-mcp-auth-test.lock.yml @@ -815,16 +815,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/glossary-maintainer.lock.yml b/.github/workflows/glossary-maintainer.lock.yml index cd1c1259012..4fef9dd406b 100644 --- a/.github/workflows/glossary-maintainer.lock.yml +++ b/.github/workflows/glossary-maintainer.lock.yml @@ -929,16 +929,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1622,16 +1612,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1842,16 +1822,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/gpclean.lock.yml b/.github/workflows/gpclean.lock.yml index 4e65f2c3ac0..038b17f11ce 100644 --- a/.github/workflows/gpclean.lock.yml +++ b/.github/workflows/gpclean.lock.yml @@ -885,16 +885,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1547,16 +1537,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/hourly-ci-cleaner.lock.yml b/.github/workflows/hourly-ci-cleaner.lock.yml index 4c96d7c4a51..7fbc3953765 100644 --- a/.github/workflows/hourly-ci-cleaner.lock.yml +++ b/.github/workflows/hourly-ci-cleaner.lock.yml @@ -1,5 +1,5 @@ # gh-aw-metadata: {"schema_version":"v4","frontmatter_hash":"8b86cc12904088cf1b7630e0faa28299f64081df184a028b6293cb4f8bfdd07d","body_hash":"8eb6f8fd1e8e3d63cfd268226d09333129d49634435ae9a3c88debb099521ed5","strict":true,"agent_id":"claude","engine_versions":{"claude":"2.1.210"}} -# gh-aw-manifest: {"version":1,"secrets":["ANTHROPIC_API_KEY","COPILOT_GITHUB_TOKEN","GH_AW_CI_TRIGGER_TOKEN","GH_AW_GITHUB_MCP_SERVER_TOKEN","GH_AW_GITHUB_TOKEN","GH_AW_OTEL_GRAFANA_AUTHORIZATION","GH_AW_OTEL_GRAFANA_ENDPOINT","GH_AW_OTEL_SENTRY_AUTHORIZATION","GH_AW_OTEL_SENTRY_ENDPOINT","GITHUB_TOKEN"],"actions":[{"repo":"actions/cache/restore","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/cache/save","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/checkout","sha":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0","version":"v7.0.0"},{"repo":"actions/download-artifact","sha":"3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c","version":"v8.0.1"},{"repo":"actions/github-script","sha":"3a2844b7e9c422d3c10d287c895573f7108da1b3","version":"v9.0.0"},{"repo":"actions/setup-go","sha":"b7ad1dad31e06c5925ef5d2fc7ad053ef454303e","version":"v7.0.0"},{"repo":"actions/setup-node","sha":"820762786026740c76f36085b0efc47a31fe5020","version":"v7.0.0"},{"repo":"actions/upload-artifact","sha":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","version":"v7.0.1"}],"containers":[{"image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35","digest":"sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed","pinned_image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35@sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed"},{"image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35","digest":"sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04","pinned_image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35@sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04"},{"image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35","digest":"sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5","pinned_image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35@sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5"},{"image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35","digest":"sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3","pinned_image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35@sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3"},{"image":"ghcr.io/github/gh-aw-mcpg:v0.4.1","digest":"sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32","pinned_image":"ghcr.io/github/gh-aw-mcpg:v0.4.1@sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32"},{"image":"ghcr.io/github/gh-aw-node","digest":"sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b","pinned_image":"ghcr.io/github/gh-aw-node@sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b"},{"image":"ghcr.io/github/github-mcp-server:v1.6.0","digest":"sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3","pinned_image":"ghcr.io/github/github-mcp-server:v1.6.0@sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3"}]} +# gh-aw-manifest: {"version":1,"secrets":["ANTHROPIC_API_KEY","COPILOT_GITHUB_TOKEN","GH_AW_CI_TRIGGER_TOKEN","GH_AW_GITHUB_MCP_SERVER_TOKEN","GH_AW_GITHUB_TOKEN","GH_AW_OTEL_GRAFANA_AUTHORIZATION","GH_AW_OTEL_GRAFANA_ENDPOINT","GH_AW_OTEL_SENTRY_AUTHORIZATION","GH_AW_OTEL_SENTRY_ENDPOINT","GITHUB_TOKEN"],"actions":[{"repo":"actions/cache/restore","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/cache/save","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/checkout","sha":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0","version":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0"},{"repo":"actions/download-artifact","sha":"3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c","version":"v8.0.1"},{"repo":"actions/github-script","sha":"3a2844b7e9c422d3c10d287c895573f7108da1b3","version":"v9.0.0"},{"repo":"actions/setup-go","sha":"b7ad1dad31e06c5925ef5d2fc7ad053ef454303e","version":"v7.0.0"},{"repo":"actions/setup-node","sha":"820762786026740c76f36085b0efc47a31fe5020","version":"v7.0.0"},{"repo":"actions/upload-artifact","sha":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","version":"v7.0.1"}],"containers":[{"image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35","digest":"sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed","pinned_image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35@sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed"},{"image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35","digest":"sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04","pinned_image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35@sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04"},{"image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35","digest":"sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5","pinned_image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35@sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5"},{"image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35","digest":"sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3","pinned_image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35@sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3"},{"image":"ghcr.io/github/gh-aw-mcpg:v0.4.1","digest":"sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32","pinned_image":"ghcr.io/github/gh-aw-mcpg:v0.4.1@sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32"},{"image":"ghcr.io/github/gh-aw-node","digest":"sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b","pinned_image":"ghcr.io/github/gh-aw-node@sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b"},{"image":"ghcr.io/github/github-mcp-server:v1.6.0","digest":"sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3","pinned_image":"ghcr.io/github/github-mcp-server:v1.6.0@sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3"}]} # This file was automatically generated by gh-aw. DO NOT EDIT. To debug this workflow, load the skill at https://github.com/github/gh-aw/blob/main/debug.md # # ___ _ _ @@ -45,6 +45,7 @@ # Custom actions used: # - actions/cache/restore@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 # - actions/cache/save@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 +# - actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # 9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # - actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 # - actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 # - actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 @@ -1152,7 +1153,7 @@ jobs: GH_HOST="${GH_HOST#http://}" echo "GH_HOST=${GH_HOST}" >> "$GITHUB_ENV" - name: Checkout repository - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # 9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 with: persist-credentials: false - name: Check last CI workflow run status on main branch diff --git a/.github/workflows/impeccable-skills-reviewer.lock.yml b/.github/workflows/impeccable-skills-reviewer.lock.yml index f556a8e29a4..e338e049da8 100644 --- a/.github/workflows/impeccable-skills-reviewer.lock.yml +++ b/.github/workflows/impeccable-skills-reviewer.lock.yml @@ -917,16 +917,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1560,16 +1550,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/issue-monster.lock.yml b/.github/workflows/issue-monster.lock.yml index 4d60f1d7dbb..eec74809270 100644 --- a/.github/workflows/issue-monster.lock.yml +++ b/.github/workflows/issue-monster.lock.yml @@ -1849,16 +1849,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1893,7 +1883,6 @@ jobs: COPILOT_DUMMY_BYOK: dummy-byok-key-for-offline-mode COPILOT_GITHUB_TOKEN: ${{ github.token }} COPILOT_MODEL: gpt-5.4 - COPILOT_PROVIDER_WIRE_API: responses GH_AW_LLM_PROVIDER: github GH_AW_MAX_AI_CREDITS: ${{ vars.GH_AW_DEFAULT_DETECTION_MAX_AI_CREDITS || '400' }} GH_AW_MAX_TURNS: ${{ vars.GH_AW_DEFAULT_MAX_TURNS || '' }} diff --git a/.github/workflows/issue-triage-agent.lock.yml b/.github/workflows/issue-triage-agent.lock.yml index eb32a03a7e2..797d8c403eb 100644 --- a/.github/workflows/issue-triage-agent.lock.yml +++ b/.github/workflows/issue-triage-agent.lock.yml @@ -801,16 +801,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1446,16 +1436,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1666,16 +1646,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/jsweep.lock.yml b/.github/workflows/jsweep.lock.yml index 5369ff2a86c..e71d0aa1421 100644 --- a/.github/workflows/jsweep.lock.yml +++ b/.github/workflows/jsweep.lock.yml @@ -853,16 +853,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false},"lspServers":{"typescript":{"command":"typescript-language-server","args":["--stdio"],"fileExtensions":{".cjs":"javascript",".js":"javascript",".mjs":"javascript",".ts":"typescript",".tsx":"typescriptreact"}}}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1525,16 +1515,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/layout-spec-maintainer.lock.yml b/.github/workflows/layout-spec-maintainer.lock.yml index 9c28fc451d6..8ba8982c5cf 100644 --- a/.github/workflows/layout-spec-maintainer.lock.yml +++ b/.github/workflows/layout-spec-maintainer.lock.yml @@ -855,16 +855,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1505,16 +1495,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/lint-monster.lock.yml b/.github/workflows/lint-monster.lock.yml index bf4c0b3d282..58c8a557245 100644 --- a/.github/workflows/lint-monster.lock.yml +++ b/.github/workflows/lint-monster.lock.yml @@ -1569,16 +1569,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1613,7 +1603,6 @@ jobs: COPILOT_DUMMY_BYOK: dummy-byok-key-for-offline-mode COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_MODEL: gpt-5.4 - COPILOT_PROVIDER_WIRE_API: responses GH_AW_LLM_PROVIDER: github GH_AW_MAX_AI_CREDITS: ${{ vars.GH_AW_DEFAULT_DETECTION_MAX_AI_CREDITS || '400' }} GH_AW_MAX_TURNS: ${{ vars.GH_AW_DEFAULT_MAX_TURNS || '' }} diff --git a/.github/workflows/linter-miner.lock.yml b/.github/workflows/linter-miner.lock.yml index 3e95dbadddd..ecc93e048b0 100644 --- a/.github/workflows/linter-miner.lock.yml +++ b/.github/workflows/linter-miner.lock.yml @@ -881,16 +881,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1553,16 +1543,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/mattpocock-skills-reviewer.lock.yml b/.github/workflows/mattpocock-skills-reviewer.lock.yml index cee42a2e158..f640d004edc 100644 --- a/.github/workflows/mattpocock-skills-reviewer.lock.yml +++ b/.github/workflows/mattpocock-skills-reviewer.lock.yml @@ -1064,16 +1064,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1731,16 +1721,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/mcp-inspector.lock.yml b/.github/workflows/mcp-inspector.lock.yml index f57a55ace73..b2e87898495 100644 --- a/.github/workflows/mcp-inspector.lock.yml +++ b/.github/workflows/mcp-inspector.lock.yml @@ -1356,16 +1356,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -2038,16 +2028,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/mergefest.lock.yml b/.github/workflows/mergefest.lock.yml index ee984b35945..4ec76610585 100644 --- a/.github/workflows/mergefest.lock.yml +++ b/.github/workflows/mergefest.lock.yml @@ -895,16 +895,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1560,16 +1550,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/metrics-collector.lock.yml b/.github/workflows/metrics-collector.lock.yml index defbd58de49..95754bc9109 100644 --- a/.github/workflows/metrics-collector.lock.yml +++ b/.github/workflows/metrics-collector.lock.yml @@ -922,16 +922,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1584,16 +1574,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/notion-issue-summary.lock.yml b/.github/workflows/notion-issue-summary.lock.yml index 59f8646aca7..96dae25d675 100644 --- a/.github/workflows/notion-issue-summary.lock.yml +++ b/.github/workflows/notion-issue-summary.lock.yml @@ -815,16 +815,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1448,16 +1438,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/objective-impact-report.lock.yml b/.github/workflows/objective-impact-report.lock.yml index 6d6f21ad258..4c8f126968a 100644 --- a/.github/workflows/objective-impact-report.lock.yml +++ b/.github/workflows/objective-impact-report.lock.yml @@ -857,16 +857,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1484,16 +1474,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/org-health-report.lock.yml b/.github/workflows/org-health-report.lock.yml index 5f75aafd107..ad1aa97ec70 100644 --- a/.github/workflows/org-health-report.lock.yml +++ b/.github/workflows/org-health-report.lock.yml @@ -878,16 +878,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1569,16 +1559,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/outcome-collector.lock.yml b/.github/workflows/outcome-collector.lock.yml index 1ae53a3ea9f..6cdc435f94e 100644 --- a/.github/workflows/outcome-collector.lock.yml +++ b/.github/workflows/outcome-collector.lock.yml @@ -843,16 +843,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1509,16 +1499,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/pdf-summary.lock.yml b/.github/workflows/pdf-summary.lock.yml index 1678760e8da..21d8eda0b04 100644 --- a/.github/workflows/pdf-summary.lock.yml +++ b/.github/workflows/pdf-summary.lock.yml @@ -948,16 +948,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1634,16 +1624,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/plan.lock.yml b/.github/workflows/plan.lock.yml index 9acd2526818..142d13a7b0d 100644 --- a/.github/workflows/plan.lock.yml +++ b/.github/workflows/plan.lock.yml @@ -948,16 +948,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1631,16 +1621,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1859,16 +1839,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/poem-bot.lock.yml b/.github/workflows/poem-bot.lock.yml index 8086796d159..41a7fd9f5ea 100644 --- a/.github/workflows/poem-bot.lock.yml +++ b/.github/workflows/poem-bot.lock.yml @@ -1830,16 +1830,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1874,7 +1864,6 @@ jobs: COPILOT_DUMMY_BYOK: dummy-byok-key-for-offline-mode COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_MODEL: gpt-5.4 - COPILOT_PROVIDER_WIRE_API: responses GH_AW_LLM_PROVIDER: github GH_AW_MAX_AI_CREDITS: ${{ vars.GH_AW_DEFAULT_DETECTION_MAX_AI_CREDITS || '400' }} GH_AW_MAX_TURNS: ${{ vars.GH_AW_DEFAULT_MAX_TURNS || '' }} diff --git a/.github/workflows/pr-code-quality-reviewer.lock.yml b/.github/workflows/pr-code-quality-reviewer.lock.yml index 548834c0d40..13b41228850 100644 --- a/.github/workflows/pr-code-quality-reviewer.lock.yml +++ b/.github/workflows/pr-code-quality-reviewer.lock.yml @@ -948,16 +948,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1648,16 +1638,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1872,16 +1852,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/pr-description-caveman.lock.yml b/.github/workflows/pr-description-caveman.lock.yml index 38a514a783c..d99a53254cd 100644 --- a/.github/workflows/pr-description-caveman.lock.yml +++ b/.github/workflows/pr-description-caveman.lock.yml @@ -839,16 +839,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1466,16 +1456,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/pr-nitpick-reviewer.lock.yml b/.github/workflows/pr-nitpick-reviewer.lock.yml index a425d731a21..44511bf06e1 100644 --- a/.github/workflows/pr-nitpick-reviewer.lock.yml +++ b/.github/workflows/pr-nitpick-reviewer.lock.yml @@ -944,16 +944,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1611,16 +1601,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/pr-sous-chef.lock.yml b/.github/workflows/pr-sous-chef.lock.yml index 441a39b8491..05111c18293 100644 --- a/.github/workflows/pr-sous-chef.lock.yml +++ b/.github/workflows/pr-sous-chef.lock.yml @@ -1888,16 +1888,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1932,7 +1922,6 @@ jobs: COPILOT_DUMMY_BYOK: dummy-byok-key-for-offline-mode COPILOT_GITHUB_TOKEN: ${{ github.token }} COPILOT_MODEL: gpt-5.4 - COPILOT_PROVIDER_WIRE_API: responses GH_AW_LLM_PROVIDER: github GH_AW_MAX_AI_CREDITS: ${{ vars.GH_AW_DEFAULT_DETECTION_MAX_AI_CREDITS || '400' }} GH_AW_MAX_TURNS: ${{ vars.GH_AW_DEFAULT_MAX_TURNS || '' }} diff --git a/.github/workflows/pr-triage-agent.lock.yml b/.github/workflows/pr-triage-agent.lock.yml index cc51bfdc5e2..d99777eeb2e 100644 --- a/.github/workflows/pr-triage-agent.lock.yml +++ b/.github/workflows/pr-triage-agent.lock.yml @@ -953,16 +953,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1618,16 +1608,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/python-data-charts.lock.yml b/.github/workflows/python-data-charts.lock.yml index af6040242f3..13c5ed287a8 100644 --- a/.github/workflows/python-data-charts.lock.yml +++ b/.github/workflows/python-data-charts.lock.yml @@ -952,16 +952,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1636,16 +1626,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/q.lock.yml b/.github/workflows/q.lock.yml index 1b6e78d96d2..f521bb39e09 100644 --- a/.github/workflows/q.lock.yml +++ b/.github/workflows/q.lock.yml @@ -1038,16 +1038,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1708,16 +1698,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/refactoring-cadence.lock.yml b/.github/workflows/refactoring-cadence.lock.yml index 16636e41e14..a02f970d1df 100644 --- a/.github/workflows/refactoring-cadence.lock.yml +++ b/.github/workflows/refactoring-cadence.lock.yml @@ -837,16 +837,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1503,16 +1493,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/refiner.lock.yml b/.github/workflows/refiner.lock.yml index dbc8f1e8bf4..6502d1bf3ba 100644 --- a/.github/workflows/refiner.lock.yml +++ b/.github/workflows/refiner.lock.yml @@ -951,16 +951,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1606,16 +1596,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1826,16 +1806,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/release.lock.yml b/.github/workflows/release.lock.yml index 3cd1b653bad..279d407502e 100644 --- a/.github/workflows/release.lock.yml +++ b/.github/workflows/release.lock.yml @@ -1,5 +1,5 @@ # gh-aw-metadata: {"schema_version":"v4","frontmatter_hash":"2d6e82aec6fea9061e1ef1cbb085324e6ed6c079230d70bbbb96611bb18cf7cf","body_hash":"646353d7bb4e5523bc85349c2cce38188190095a303f83cc95961ff145a47043","strict":true,"agent_id":"copilot","engine_versions":{"copilot":"1.0.70"}} -# gh-aw-manifest: {"version":1,"secrets":["COPILOT_GITHUB_TOKEN","GH_AW_GITHUB_MCP_SERVER_TOKEN","GH_AW_GITHUB_TOKEN","GH_AW_OTEL_GRAFANA_AUTHORIZATION","GH_AW_OTEL_GRAFANA_ENDPOINT","GH_AW_OTEL_SENTRY_AUTHORIZATION","GH_AW_OTEL_SENTRY_ENDPOINT","GITHUB_TOKEN"],"actions":[{"repo":"actions/cache/restore","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/cache/save","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/checkout","sha":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0","version":"v7.0.0"},{"repo":"actions/download-artifact","sha":"3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c","version":"v8.0.1"},{"repo":"actions/github-script","sha":"3a2844b7e9c422d3c10d287c895573f7108da1b3","version":"v9.0.0"},{"repo":"actions/setup-go","sha":"b7ad1dad31e06c5925ef5d2fc7ad053ef454303e","version":"v7.0.0"},{"repo":"actions/upload-artifact","sha":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","version":"v7.0.1"},{"repo":"anchore/sbom-action","sha":"e22c389904149dbc22b58101806040fa8d37a610","version":"v0.24.0"},{"repo":"docker/build-push-action","sha":"53b7df96c91f9c12dcc8a07bcb9ccacbed38856a","version":"v7.3.0"},{"repo":"docker/login-action","sha":"af1e73f918a031802d376d3c8bbc3fe56130a9b0","version":"v4.4.0"},{"repo":"docker/metadata-action","sha":"dc802804100637a589fabce1cb79ff13a1411302","version":"v6.2.0"},{"repo":"docker/setup-buildx-action","sha":"bb05f3f5519dd87d3ba754cc423b652a5edd6d2c","version":"v4.2.0"}],"containers":[{"image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35","digest":"sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed","pinned_image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35@sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed"},{"image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35","digest":"sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04","pinned_image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35@sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04"},{"image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35","digest":"sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3","pinned_image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35@sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3"},{"image":"ghcr.io/github/gh-aw-mcpg:v0.4.1","digest":"sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32","pinned_image":"ghcr.io/github/gh-aw-mcpg:v0.4.1@sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32"},{"image":"ghcr.io/github/gh-aw-node","digest":"sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b","pinned_image":"ghcr.io/github/gh-aw-node@sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b"},{"image":"ghcr.io/github/github-mcp-server:v1.6.0","digest":"sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3","pinned_image":"ghcr.io/github/github-mcp-server:v1.6.0@sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3"}]} +# gh-aw-manifest: {"version":1,"secrets":["COPILOT_GITHUB_TOKEN","GH_AW_GITHUB_MCP_SERVER_TOKEN","GH_AW_GITHUB_TOKEN","GH_AW_OTEL_GRAFANA_AUTHORIZATION","GH_AW_OTEL_GRAFANA_ENDPOINT","GH_AW_OTEL_SENTRY_AUTHORIZATION","GH_AW_OTEL_SENTRY_ENDPOINT","GITHUB_TOKEN"],"actions":[{"repo":"actions/cache/restore","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/cache/save","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/checkout","sha":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0","version":"v7.0.0"},{"repo":"actions/download-artifact","sha":"3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c","version":"v8.0.1"},{"repo":"actions/github-script","sha":"3a2844b7e9c422d3c10d287c895573f7108da1b3","version":"v9.0.0"},{"repo":"actions/setup-go","sha":"b7ad1dad31e06c5925ef5d2fc7ad053ef454303e","version":"b7ad1dad31e06c5925ef5d2fc7ad053ef454303e"},{"repo":"actions/upload-artifact","sha":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","version":"v7.0.1"},{"repo":"anchore/sbom-action","sha":"e22c389904149dbc22b58101806040fa8d37a610","version":"v0.24.0"},{"repo":"docker/build-push-action","sha":"53b7df96c91f9c12dcc8a07bcb9ccacbed38856a","version":"v7.3.0"},{"repo":"docker/login-action","sha":"af1e73f918a031802d376d3c8bbc3fe56130a9b0","version":"v4.4.0"},{"repo":"docker/metadata-action","sha":"dc802804100637a589fabce1cb79ff13a1411302","version":"v6.2.0"},{"repo":"docker/setup-buildx-action","sha":"bb05f3f5519dd87d3ba754cc423b652a5edd6d2c","version":"v4.2.0"}],"containers":[{"image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35","digest":"sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed","pinned_image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35@sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed"},{"image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35","digest":"sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04","pinned_image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35@sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04"},{"image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35","digest":"sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3","pinned_image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35@sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3"},{"image":"ghcr.io/github/gh-aw-mcpg:v0.4.1","digest":"sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32","pinned_image":"ghcr.io/github/gh-aw-mcpg:v0.4.1@sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32"},{"image":"ghcr.io/github/gh-aw-node","digest":"sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b","pinned_image":"ghcr.io/github/gh-aw-node@sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b"},{"image":"ghcr.io/github/github-mcp-server:v1.6.0","digest":"sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3","pinned_image":"ghcr.io/github/github-mcp-server:v1.6.0@sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3"}]} # This file was automatically generated by gh-aw. DO NOT EDIT. To debug this workflow, load the skill at https://github.com/github/gh-aw/blob/main/debug.md # # ___ _ _ @@ -47,7 +47,7 @@ # - actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 # - actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 # - actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 (source v9) -# - actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # v7.0.0 +# - actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # - actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 # - anchore/sbom-action@e22c389904149dbc22b58101806040fa8d37a610 # v0.24.0 # - docker/build-push-action@53b7df96c91f9c12dcc8a07bcb9ccacbed38856a # v7.3.0 @@ -854,16 +854,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1959,7 +1949,7 @@ jobs: env: RELEASE_TAG: ${{ needs.config.outputs.release_tag }} - name: Setup Go - uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # v7.0.0 + uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # b7ad1dad31e06c5925ef5d2fc7ad053ef454303e with: cache: false go-version-file: go.mod diff --git a/.github/workflows/repo-audit-analyzer.lock.yml b/.github/workflows/repo-audit-analyzer.lock.yml index a6a14fd604e..176d8483ea4 100644 --- a/.github/workflows/repo-audit-analyzer.lock.yml +++ b/.github/workflows/repo-audit-analyzer.lock.yml @@ -832,16 +832,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1492,16 +1482,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/repo-tree-map.lock.yml b/.github/workflows/repo-tree-map.lock.yml index 5e6a0afd7ed..0f26ba7b782 100644 --- a/.github/workflows/repo-tree-map.lock.yml +++ b/.github/workflows/repo-tree-map.lock.yml @@ -799,16 +799,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1435,16 +1425,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/repository-quality-improver.lock.yml b/.github/workflows/repository-quality-improver.lock.yml index 9162504ccd6..19bfeec45f8 100644 --- a/.github/workflows/repository-quality-improver.lock.yml +++ b/.github/workflows/repository-quality-improver.lock.yml @@ -835,16 +835,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1498,16 +1488,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/research.lock.yml b/.github/workflows/research.lock.yml index 62b8e50e643..a6a098b8551 100644 --- a/.github/workflows/research.lock.yml +++ b/.github/workflows/research.lock.yml @@ -829,16 +829,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1467,16 +1457,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/schema-consistency-checker.lock.yml b/.github/workflows/schema-consistency-checker.lock.yml index e610e297c2b..d4cd1ee51f5 100644 --- a/.github/workflows/schema-consistency-checker.lock.yml +++ b/.github/workflows/schema-consistency-checker.lock.yml @@ -1454,16 +1454,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1498,7 +1488,6 @@ jobs: COPILOT_DUMMY_BYOK: dummy-byok-key-for-offline-mode COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_MODEL: gpt-5.4 - COPILOT_PROVIDER_WIRE_API: responses GH_AW_LLM_PROVIDER: github GH_AW_MAX_AI_CREDITS: ${{ vars.GH_AW_DEFAULT_DETECTION_MAX_AI_CREDITS || '400' }} GH_AW_MAX_TURNS: ${{ vars.GH_AW_DEFAULT_MAX_TURNS || '' }} diff --git a/.github/workflows/security-compliance.lock.yml b/.github/workflows/security-compliance.lock.yml index 81bd099a487..06094e318ca 100644 --- a/.github/workflows/security-compliance.lock.yml +++ b/.github/workflows/security-compliance.lock.yml @@ -845,16 +845,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1503,16 +1493,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/security-review.lock.yml b/.github/workflows/security-review.lock.yml index 72653637c59..97c5ef899da 100644 --- a/.github/workflows/security-review.lock.yml +++ b/.github/workflows/security-review.lock.yml @@ -996,16 +996,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1665,16 +1655,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1887,16 +1867,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/sighthound-security-scan.lock.yml b/.github/workflows/sighthound-security-scan.lock.yml index 7635f59ae01..da828b9ebef 100644 --- a/.github/workflows/sighthound-security-scan.lock.yml +++ b/.github/workflows/sighthound-security-scan.lock.yml @@ -791,16 +791,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1414,16 +1404,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/skillet.lock.yml b/.github/workflows/skillet.lock.yml index e117ee3646e..8d7320c75be 100644 --- a/.github/workflows/skillet.lock.yml +++ b/.github/workflows/skillet.lock.yml @@ -1,5 +1,5 @@ # gh-aw-metadata: {"schema_version":"v4","frontmatter_hash":"2b7791e73899163b45a0881db45f5747495a6a7dbd2dc4e17f3f31af4ecf6898","body_hash":"ff6f6b1fbf4788ce998b5ddca9ed8f907259189ec1db98a5cd9768e4e0ed2f50","strict":true,"agent_id":"copilot","engine_versions":{"copilot":"1.0.70"}} -# gh-aw-manifest: {"version":1,"secrets":["COPILOT_GITHUB_TOKEN","GH_AW_GITHUB_MCP_SERVER_TOKEN","GH_AW_GITHUB_TOKEN","GH_AW_OTEL_GRAFANA_AUTHORIZATION","GH_AW_OTEL_GRAFANA_ENDPOINT","GH_AW_OTEL_SENTRY_AUTHORIZATION","GH_AW_OTEL_SENTRY_ENDPOINT","GITHUB_TOKEN"],"actions":[{"repo":"actions/cache/restore","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/cache/save","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/checkout","sha":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0","version":"v7.0.0"},{"repo":"actions/download-artifact","sha":"3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c","version":"v8.0.1"},{"repo":"actions/github-script","sha":"3a2844b7e9c422d3c10d287c895573f7108da1b3","version":"3a2844b7e9c422d3c10d287c895573f7108da1b3"},{"repo":"actions/setup-node","sha":"820762786026740c76f36085b0efc47a31fe5020","version":"v7.0.0"},{"repo":"actions/upload-artifact","sha":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","version":"v7.0.1"}],"containers":[{"image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35","digest":"sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed","pinned_image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35@sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed"},{"image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35","digest":"sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04","pinned_image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35@sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04"},{"image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35","digest":"sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5","pinned_image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35@sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5"},{"image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35","digest":"sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3","pinned_image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35@sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3"},{"image":"ghcr.io/github/gh-aw-mcpg:v0.4.1","digest":"sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32","pinned_image":"ghcr.io/github/gh-aw-mcpg:v0.4.1@sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32"},{"image":"ghcr.io/github/gh-aw-node","digest":"sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b","pinned_image":"ghcr.io/github/gh-aw-node@sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b"},{"image":"ghcr.io/github/github-mcp-server:v1.6.0","digest":"sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3","pinned_image":"ghcr.io/github/github-mcp-server:v1.6.0@sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3"}]} +# gh-aw-manifest: {"version":1,"secrets":["COPILOT_GITHUB_TOKEN","GH_AW_GITHUB_MCP_SERVER_TOKEN","GH_AW_GITHUB_TOKEN","GH_AW_OTEL_GRAFANA_AUTHORIZATION","GH_AW_OTEL_GRAFANA_ENDPOINT","GH_AW_OTEL_SENTRY_AUTHORIZATION","GH_AW_OTEL_SENTRY_ENDPOINT","GITHUB_TOKEN"],"actions":[{"repo":"actions/cache/restore","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/cache/save","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/checkout","sha":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0","version":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0"},{"repo":"actions/download-artifact","sha":"3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c","version":"v8.0.1"},{"repo":"actions/github-script","sha":"3a2844b7e9c422d3c10d287c895573f7108da1b3","version":"3a2844b7e9c422d3c10d287c895573f7108da1b3"},{"repo":"actions/setup-node","sha":"820762786026740c76f36085b0efc47a31fe5020","version":"v7.0.0"},{"repo":"actions/upload-artifact","sha":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","version":"v7.0.1"}],"containers":[{"image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35","digest":"sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed","pinned_image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35@sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed"},{"image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35","digest":"sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04","pinned_image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35@sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04"},{"image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35","digest":"sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5","pinned_image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35@sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5"},{"image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35","digest":"sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3","pinned_image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35@sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3"},{"image":"ghcr.io/github/gh-aw-mcpg:v0.4.1","digest":"sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32","pinned_image":"ghcr.io/github/gh-aw-mcpg:v0.4.1@sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32"},{"image":"ghcr.io/github/gh-aw-node","digest":"sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b","pinned_image":"ghcr.io/github/gh-aw-node@sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b"},{"image":"ghcr.io/github/github-mcp-server:v1.6.0","digest":"sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3","pinned_image":"ghcr.io/github/github-mcp-server:v1.6.0@sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3"}]} # This file was automatically generated by gh-aw. DO NOT EDIT. To debug this workflow, load the skill at https://github.com/github/gh-aw/blob/main/debug.md # # ___ _ _ @@ -45,6 +45,7 @@ # Custom actions used: # - actions/cache/restore@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 # - actions/cache/save@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 +# - actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # 9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # - actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 # - actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 # - actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 @@ -921,16 +922,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1586,16 +1577,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1747,7 +1728,7 @@ jobs: GH_AW_INFO_AWF_VERSION: "v0.27.35" GH_AW_INFO_ENGINE_ID: "copilot" - name: Checkout skills directory - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # 9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 with: persist-credentials: false sparse-checkout: | diff --git a/.github/workflows/slide-deck-maintainer.lock.yml b/.github/workflows/slide-deck-maintainer.lock.yml index 374766f3422..707c4978f80 100644 --- a/.github/workflows/slide-deck-maintainer.lock.yml +++ b/.github/workflows/slide-deck-maintainer.lock.yml @@ -932,16 +932,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1595,16 +1585,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/smoke-ci.lock.yml b/.github/workflows/smoke-ci.lock.yml index 56158bd749e..dbbf0942dcc 100644 --- a/.github/workflows/smoke-ci.lock.yml +++ b/.github/workflows/smoke-ci.lock.yml @@ -1077,16 +1077,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi mkdir -p /tmp/gh-aw umask 0177 cat > /tmp/gh-aw/engine-command.sh <<'GH_AW_ENGINE_COMMAND_EOF' diff --git a/.github/workflows/smoke-copilot-aoai-apikey.lock.yml b/.github/workflows/smoke-copilot-aoai-apikey.lock.yml index e95d92fdba7..ee1d654c283 100644 --- a/.github/workflows/smoke-copilot-aoai-apikey.lock.yml +++ b/.github/workflows/smoke-copilot-aoai-apikey.lock.yml @@ -1902,16 +1902,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -2694,16 +2684,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/smoke-copilot-aoai-entra.lock.yml b/.github/workflows/smoke-copilot-aoai-entra.lock.yml index bac408b08c9..7951a20700e 100644 --- a/.github/workflows/smoke-copilot-aoai-entra.lock.yml +++ b/.github/workflows/smoke-copilot-aoai-entra.lock.yml @@ -1903,16 +1903,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -2700,16 +2690,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/smoke-copilot-arm.lock.yml b/.github/workflows/smoke-copilot-arm.lock.yml index 8b89219efb0..c516bf5bbf8 100644 --- a/.github/workflows/smoke-copilot-arm.lock.yml +++ b/.github/workflows/smoke-copilot-arm.lock.yml @@ -1739,16 +1739,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -2504,16 +2494,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/smoke-copilot-mai.lock.yml b/.github/workflows/smoke-copilot-mai.lock.yml index 5f863c7f1dc..c36c3755c8b 100644 --- a/.github/workflows/smoke-copilot-mai.lock.yml +++ b/.github/workflows/smoke-copilot-mai.lock.yml @@ -877,16 +877,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -919,7 +909,6 @@ jobs: COPILOT_DUMMY_BYOK: dummy-byok-key-for-offline-mode COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_MODEL: mai-code-1-flash-picker - COPILOT_PROVIDER_WIRE_API: responses GH_AW_LLM_PROVIDER: github GH_AW_MAX_AI_CREDITS: ${{ vars.GH_AW_DEFAULT_MAX_AI_CREDITS || '1000' }} GH_AW_MAX_TURNS: ${{ vars.GH_AW_DEFAULT_MAX_TURNS || '' }} @@ -1528,16 +1517,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1572,7 +1551,6 @@ jobs: COPILOT_DUMMY_BYOK: dummy-byok-key-for-offline-mode COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_MODEL: mai-code-1-flash-picker - COPILOT_PROVIDER_WIRE_API: responses GH_AW_LLM_PROVIDER: github GH_AW_MAX_AI_CREDITS: ${{ vars.GH_AW_DEFAULT_DETECTION_MAX_AI_CREDITS || '400' }} GH_AW_MAX_TURNS: ${{ vars.GH_AW_DEFAULT_MAX_TURNS || '' }} diff --git a/.github/workflows/smoke-copilot-sdk.lock.yml b/.github/workflows/smoke-copilot-sdk.lock.yml index ceea3d95597..c8e07a27e73 100644 --- a/.github/workflows/smoke-copilot-sdk.lock.yml +++ b/.github/workflows/smoke-copilot-sdk.lock.yml @@ -858,16 +858,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -900,7 +890,6 @@ jobs: COPILOT_DUMMY_BYOK: dummy-byok-key-for-offline-mode COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_MODEL: gpt-5.4 - COPILOT_PROVIDER_WIRE_API: responses COPILOT_SDK_URI: http://127.0.0.1:3002 GH_AW_COPILOT_SDK_DRIVER: 1 GH_AW_COPILOT_SDK_SERVER_ARGS: '["--headless","--no-auto-update","--port","3002","--add-dir","/tmp/gh-aw/","--log-level","all","--log-dir","/tmp/gh-aw/sandbox/agent/logs/","--disable-builtin-mcps","--no-ask-user","--allow-all-tools","--allow-all-paths","--no-custom-instructions"]' @@ -1507,16 +1496,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1551,7 +1530,6 @@ jobs: COPILOT_DUMMY_BYOK: dummy-byok-key-for-offline-mode COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_MODEL: gpt-5.4 - COPILOT_PROVIDER_WIRE_API: responses GH_AW_LLM_PROVIDER: github GH_AW_MAX_AI_CREDITS: ${{ vars.GH_AW_DEFAULT_DETECTION_MAX_AI_CREDITS || '400' }} GH_AW_MAX_TURNS: ${{ vars.GH_AW_DEFAULT_MAX_TURNS || '' }} diff --git a/.github/workflows/smoke-copilot-small.lock.yml b/.github/workflows/smoke-copilot-small.lock.yml index 9a530c45547..cba1546d5cd 100644 --- a/.github/workflows/smoke-copilot-small.lock.yml +++ b/.github/workflows/smoke-copilot-small.lock.yml @@ -856,16 +856,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1500,16 +1490,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/smoke-copilot-sub-agents.lock.yml b/.github/workflows/smoke-copilot-sub-agents.lock.yml index 56015330955..66cb0ca5db6 100644 --- a/.github/workflows/smoke-copilot-sub-agents.lock.yml +++ b/.github/workflows/smoke-copilot-sub-agents.lock.yml @@ -782,16 +782,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -824,7 +814,6 @@ jobs: COPILOT_DUMMY_BYOK: dummy-byok-key-for-offline-mode COPILOT_GITHUB_TOKEN: ${{ github.token }} COPILOT_MODEL: gpt-5.3-codex - COPILOT_PROVIDER_WIRE_API: responses COPILOT_SDK_URI: http://127.0.0.1:3002 GH_AW_COPILOT_SDK_DRIVER: 1 GH_AW_COPILOT_SDK_SERVER_ARGS: '["--headless","--no-auto-update","--port","3002","--add-dir","/tmp/gh-aw/","--log-level","all","--log-dir","/tmp/gh-aw/sandbox/agent/logs/","--disable-builtin-mcps","--no-ask-user","--allow-all-tools","--allow-all-paths","--no-custom-instructions"]' @@ -1409,16 +1398,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1453,7 +1432,6 @@ jobs: COPILOT_DUMMY_BYOK: dummy-byok-key-for-offline-mode COPILOT_GITHUB_TOKEN: ${{ github.token }} COPILOT_MODEL: gpt-5.3-codex - COPILOT_PROVIDER_WIRE_API: responses GH_AW_LLM_PROVIDER: github GH_AW_MAX_AI_CREDITS: ${{ vars.GH_AW_DEFAULT_DETECTION_MAX_AI_CREDITS || '400' }} GH_AW_MAX_TURNS: ${{ vars.GH_AW_DEFAULT_MAX_TURNS || '' }} diff --git a/.github/workflows/smoke-copilot.lock.yml b/.github/workflows/smoke-copilot.lock.yml index 77545921c05..2fc1c58661d 100644 --- a/.github/workflows/smoke-copilot.lock.yml +++ b/.github/workflows/smoke-copilot.lock.yml @@ -1918,16 +1918,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false},"lspServers":{"typescript":{"command":"typescript-language-server","args":["--stdio"],"fileExtensions":{".cjs":"javascript",".js":"javascript",".mjs":"javascript",".ts":"typescript",".tsx":"typescriptreact"}}}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1960,7 +1950,6 @@ jobs: COPILOT_DUMMY_BYOK: dummy-byok-key-for-offline-mode COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_MODEL: gpt-5.4 - COPILOT_PROVIDER_WIRE_API: responses GH_AW_LLM_PROVIDER: github GH_AW_MAX_AI_CREDITS: ${{ vars.GH_AW_DEFAULT_MAX_AI_CREDITS || '1000' }} GH_AW_MAX_TURNS: ${{ vars.GH_AW_DEFAULT_MAX_TURNS || '' }} @@ -2719,16 +2708,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -2763,7 +2742,6 @@ jobs: COPILOT_DUMMY_BYOK: dummy-byok-key-for-offline-mode COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_MODEL: gpt-5.4 - COPILOT_PROVIDER_WIRE_API: responses GH_AW_LLM_PROVIDER: github GH_AW_MAX_AI_CREDITS: ${{ vars.GH_AW_DEFAULT_DETECTION_MAX_AI_CREDITS || '400' }} GH_AW_MAX_TURNS: ${{ vars.GH_AW_DEFAULT_MAX_TURNS || '' }} @@ -2946,16 +2924,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -2990,7 +2958,6 @@ jobs: COPILOT_DUMMY_BYOK: dummy-byok-key-for-offline-mode COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_MODEL: gpt-5.4 - COPILOT_PROVIDER_WIRE_API: responses GH_AW_LLM_PROVIDER: github GH_AW_MAX_AI_CREDITS: ${{ vars.GH_AW_DEFAULT_DETECTION_MAX_AI_CREDITS || '400' }} GH_AW_MAX_TURNS: ${{ vars.GH_AW_DEFAULT_MAX_TURNS || '' }} diff --git a/.github/workflows/smoke-create-cross-repo-pr.lock.yml b/.github/workflows/smoke-create-cross-repo-pr.lock.yml index 77fc6523b36..ee97266c9c3 100644 --- a/.github/workflows/smoke-create-cross-repo-pr.lock.yml +++ b/.github/workflows/smoke-create-cross-repo-pr.lock.yml @@ -972,16 +972,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1632,16 +1622,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/smoke-multi-pr.lock.yml b/.github/workflows/smoke-multi-pr.lock.yml index 3e62b4ce504..278bab41bfb 100644 --- a/.github/workflows/smoke-multi-pr.lock.yml +++ b/.github/workflows/smoke-multi-pr.lock.yml @@ -924,16 +924,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1583,16 +1573,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/smoke-otel-backends.lock.yml b/.github/workflows/smoke-otel-backends.lock.yml index 397ad5d7e0d..8d025965c78 100644 --- a/.github/workflows/smoke-otel-backends.lock.yml +++ b/.github/workflows/smoke-otel-backends.lock.yml @@ -1015,16 +1015,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1687,16 +1677,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/smoke-pi.lock.yml b/.github/workflows/smoke-pi.lock.yml index 04711ff68f7..a7b4ff620c9 100644 --- a/.github/workflows/smoke-pi.lock.yml +++ b/.github/workflows/smoke-pi.lock.yml @@ -1582,16 +1582,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1626,7 +1616,6 @@ jobs: COPILOT_DUMMY_BYOK: dummy-byok-key-for-offline-mode COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_MODEL: gpt-5.4 - COPILOT_PROVIDER_WIRE_API: responses GH_AW_LLM_PROVIDER: github GH_AW_MAX_AI_CREDITS: ${{ vars.GH_AW_DEFAULT_DETECTION_MAX_AI_CREDITS || '400' }} GH_AW_MAX_TURNS: ${{ vars.GH_AW_DEFAULT_MAX_TURNS || '' }} diff --git a/.github/workflows/smoke-project.lock.yml b/.github/workflows/smoke-project.lock.yml index 91280e769d4..b4d8cff163e 100644 --- a/.github/workflows/smoke-project.lock.yml +++ b/.github/workflows/smoke-project.lock.yml @@ -1100,16 +1100,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1836,16 +1826,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/smoke-service-ports.lock.yml b/.github/workflows/smoke-service-ports.lock.yml index 0c32497d243..2edb38fd2f7 100644 --- a/.github/workflows/smoke-service-ports.lock.yml +++ b/.github/workflows/smoke-service-ports.lock.yml @@ -853,16 +853,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1579,16 +1569,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/smoke-temporary-id.lock.yml b/.github/workflows/smoke-temporary-id.lock.yml index 3ecf4f7a003..53372e19c57 100644 --- a/.github/workflows/smoke-temporary-id.lock.yml +++ b/.github/workflows/smoke-temporary-id.lock.yml @@ -952,16 +952,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1685,16 +1675,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/smoke-test-tools.lock.yml b/.github/workflows/smoke-test-tools.lock.yml index 2667e214ab4..824e1408e2d 100644 --- a/.github/workflows/smoke-test-tools.lock.yml +++ b/.github/workflows/smoke-test-tools.lock.yml @@ -883,16 +883,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1609,16 +1599,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/smoke-update-cross-repo-pr.lock.yml b/.github/workflows/smoke-update-cross-repo-pr.lock.yml index 56454a29d1b..b6b4747eba7 100644 --- a/.github/workflows/smoke-update-cross-repo-pr.lock.yml +++ b/.github/workflows/smoke-update-cross-repo-pr.lock.yml @@ -984,16 +984,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1666,16 +1656,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/smoke-workflow-call-with-inputs.lock.yml b/.github/workflows/smoke-workflow-call-with-inputs.lock.yml index b9c8a9440cb..63b939ae99f 100644 --- a/.github/workflows/smoke-workflow-call-with-inputs.lock.yml +++ b/.github/workflows/smoke-workflow-call-with-inputs.lock.yml @@ -909,16 +909,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1544,16 +1534,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/smoke-workflow-call.lock.yml b/.github/workflows/smoke-workflow-call.lock.yml index 7e1d1b294a4..b142a842df9 100644 --- a/.github/workflows/smoke-workflow-call.lock.yml +++ b/.github/workflows/smoke-workflow-call.lock.yml @@ -896,16 +896,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1533,16 +1523,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/spec-enforcer.lock.yml b/.github/workflows/spec-enforcer.lock.yml index 5bed3464b8f..dc1dde8759d 100644 --- a/.github/workflows/spec-enforcer.lock.yml +++ b/.github/workflows/spec-enforcer.lock.yml @@ -1483,16 +1483,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1527,7 +1517,6 @@ jobs: COPILOT_DUMMY_BYOK: dummy-byok-key-for-offline-mode COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_MODEL: gpt-5.4 - COPILOT_PROVIDER_WIRE_API: responses GH_AW_LLM_PROVIDER: github GH_AW_MAX_AI_CREDITS: ${{ vars.GH_AW_DEFAULT_DETECTION_MAX_AI_CREDITS || '400' }} GH_AW_MAX_TURNS: ${{ vars.GH_AW_DEFAULT_MAX_TURNS || '' }} diff --git a/.github/workflows/spec-extractor.lock.yml b/.github/workflows/spec-extractor.lock.yml index c83ef9db93e..cf8ffe41aca 100644 --- a/.github/workflows/spec-extractor.lock.yml +++ b/.github/workflows/spec-extractor.lock.yml @@ -917,16 +917,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1585,16 +1575,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/spec-librarian.lock.yml b/.github/workflows/spec-librarian.lock.yml index 599c6488981..8eade1fb6f4 100644 --- a/.github/workflows/spec-librarian.lock.yml +++ b/.github/workflows/spec-librarian.lock.yml @@ -898,16 +898,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1542,16 +1532,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/stale-pr-cleanup.lock.yml b/.github/workflows/stale-pr-cleanup.lock.yml index f7a15e5ef6a..546af9c791c 100644 --- a/.github/workflows/stale-pr-cleanup.lock.yml +++ b/.github/workflows/stale-pr-cleanup.lock.yml @@ -840,16 +840,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1490,16 +1480,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1712,16 +1692,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/stale-repo-identifier.lock.yml b/.github/workflows/stale-repo-identifier.lock.yml index 29325122ff1..7fca84042ea 100644 --- a/.github/workflows/stale-repo-identifier.lock.yml +++ b/.github/workflows/stale-repo-identifier.lock.yml @@ -1019,16 +1019,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1715,16 +1705,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1935,16 +1915,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/sub-issue-closer.lock.yml b/.github/workflows/sub-issue-closer.lock.yml index 874aaa0d87d..44b91b8f064 100644 --- a/.github/workflows/sub-issue-closer.lock.yml +++ b/.github/workflows/sub-issue-closer.lock.yml @@ -840,16 +840,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1489,16 +1479,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1709,16 +1689,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/super-linter.lock.yml b/.github/workflows/super-linter.lock.yml index b8dd6749f89..148686eb167 100644 --- a/.github/workflows/super-linter.lock.yml +++ b/.github/workflows/super-linter.lock.yml @@ -851,16 +851,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1507,16 +1497,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/technical-doc-writer.lock.yml b/.github/workflows/technical-doc-writer.lock.yml index 43416d3a773..0cf0dfade77 100644 --- a/.github/workflows/technical-doc-writer.lock.yml +++ b/.github/workflows/technical-doc-writer.lock.yml @@ -918,16 +918,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1621,16 +1611,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1841,16 +1821,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/terminal-stylist.lock.yml b/.github/workflows/terminal-stylist.lock.yml index c8c11f9b9a8..5e856388892 100644 --- a/.github/workflows/terminal-stylist.lock.yml +++ b/.github/workflows/terminal-stylist.lock.yml @@ -834,16 +834,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1475,16 +1465,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/test-quality-sentinel.lock.yml b/.github/workflows/test-quality-sentinel.lock.yml index b44dac0d3b3..7650893f548 100644 --- a/.github/workflows/test-quality-sentinel.lock.yml +++ b/.github/workflows/test-quality-sentinel.lock.yml @@ -949,16 +949,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/tidy.lock.yml b/.github/workflows/tidy.lock.yml index af9609055b4..983b7cb68b2 100644 --- a/.github/workflows/tidy.lock.yml +++ b/.github/workflows/tidy.lock.yml @@ -940,16 +940,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1613,16 +1603,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1833,16 +1813,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/ubuntu-image-analyzer.lock.yml b/.github/workflows/ubuntu-image-analyzer.lock.yml index 665112a824d..8e5af89c063 100644 --- a/.github/workflows/ubuntu-image-analyzer.lock.yml +++ b/.github/workflows/ubuntu-image-analyzer.lock.yml @@ -854,16 +854,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1500,16 +1490,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/uk-ai-operational-resilience.lock.yml b/.github/workflows/uk-ai-operational-resilience.lock.yml index 6b0804d3721..a4ab40430c3 100644 --- a/.github/workflows/uk-ai-operational-resilience.lock.yml +++ b/.github/workflows/uk-ai-operational-resilience.lock.yml @@ -872,16 +872,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1518,16 +1508,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/unbloat-docs.lock.yml b/.github/workflows/unbloat-docs.lock.yml index dc663c6009d..54cb1f5b6fa 100644 --- a/.github/workflows/unbloat-docs.lock.yml +++ b/.github/workflows/unbloat-docs.lock.yml @@ -1592,16 +1592,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1636,7 +1626,6 @@ jobs: COPILOT_DUMMY_BYOK: dummy-byok-key-for-offline-mode COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }} COPILOT_MODEL: gpt-5.4 - COPILOT_PROVIDER_WIRE_API: responses GH_AW_LLM_PROVIDER: github GH_AW_MAX_AI_CREDITS: ${{ vars.GH_AW_DEFAULT_DETECTION_MAX_AI_CREDITS || '400' }} GH_AW_MAX_TURNS: ${{ vars.GH_AW_DEFAULT_MAX_TURNS || '' }} diff --git a/.github/workflows/update-astro.lock.yml b/.github/workflows/update-astro.lock.yml index e5fef7a9234..2ee2d85f583 100644 --- a/.github/workflows/update-astro.lock.yml +++ b/.github/workflows/update-astro.lock.yml @@ -835,16 +835,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1523,16 +1513,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/video-analyzer.lock.yml b/.github/workflows/video-analyzer.lock.yml index 139712c1af9..882a9e468db 100644 --- a/.github/workflows/video-analyzer.lock.yml +++ b/.github/workflows/video-analyzer.lock.yml @@ -822,16 +822,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1455,16 +1445,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/visual-regression-checker.lock.yml b/.github/workflows/visual-regression-checker.lock.yml index 6cfe032d7ed..fb0c6052e0c 100644 --- a/.github/workflows/visual-regression-checker.lock.yml +++ b/.github/workflows/visual-regression-checker.lock.yml @@ -892,16 +892,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1526,16 +1516,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/weekly-blog-post-writer.lock.yml b/.github/workflows/weekly-blog-post-writer.lock.yml index d07c938c8f2..309ee9cdc70 100644 --- a/.github/workflows/weekly-blog-post-writer.lock.yml +++ b/.github/workflows/weekly-blog-post-writer.lock.yml @@ -1022,16 +1022,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1707,16 +1697,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1933,16 +1913,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/weekly-editors-health-check.lock.yml b/.github/workflows/weekly-editors-health-check.lock.yml index 25e5e406f4f..117e7b4c3cd 100644 --- a/.github/workflows/weekly-editors-health-check.lock.yml +++ b/.github/workflows/weekly-editors-health-check.lock.yml @@ -874,16 +874,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1528,16 +1518,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/weekly-issue-summary.lock.yml b/.github/workflows/weekly-issue-summary.lock.yml index e6f24ef9bf1..c69b6f622bc 100644 --- a/.github/workflows/weekly-issue-summary.lock.yml +++ b/.github/workflows/weekly-issue-summary.lock.yml @@ -854,16 +854,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1536,16 +1526,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/weekly-safe-outputs-spec-review.lock.yml b/.github/workflows/weekly-safe-outputs-spec-review.lock.yml index 12e0bae2c61..b06f4abd3ed 100644 --- a/.github/workflows/weekly-safe-outputs-spec-review.lock.yml +++ b/.github/workflows/weekly-safe-outputs-spec-review.lock.yml @@ -821,16 +821,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1469,16 +1459,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/workflow-generator.lock.yml b/.github/workflows/workflow-generator.lock.yml index 9ac3a4a74b6..3270de35a5c 100644 --- a/.github/workflows/workflow-generator.lock.yml +++ b/.github/workflows/workflow-generator.lock.yml @@ -910,16 +910,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1553,16 +1543,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/workflow-health-manager.lock.yml b/.github/workflows/workflow-health-manager.lock.yml index bc1a21bc8be..771e56f4ee0 100644 --- a/.github/workflows/workflow-health-manager.lock.yml +++ b/.github/workflows/workflow-health-manager.lock.yml @@ -913,16 +913,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1570,16 +1560,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/workflow-normalizer.lock.yml b/.github/workflows/workflow-normalizer.lock.yml index c9f8110a757..540e4c55207 100644 --- a/.github/workflows/workflow-normalizer.lock.yml +++ b/.github/workflows/workflow-normalizer.lock.yml @@ -895,16 +895,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1533,16 +1523,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/.github/workflows/workflow-skill-extractor.lock.yml b/.github/workflows/workflow-skill-extractor.lock.yml index 8e6f6f0fd92..8d73a0fa454 100644 --- a/.github/workflows/workflow-skill-extractor.lock.yml +++ b/.github/workflows/workflow-skill-extractor.lock.yml @@ -864,16 +864,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN @@ -1500,16 +1490,6 @@ jobs: mkdir -p "$HOME/.copilot" printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/actions/setup/js/copilot_harness.cjs b/actions/setup/js/copilot_harness.cjs index 7468b7aedcf..08df4c5a778 100644 --- a/actions/setup/js/copilot_harness.cjs +++ b/actions/setup/js/copilot_harness.cjs @@ -302,6 +302,45 @@ function applyCopilotModelAliasResolution(options) { return resolvedModel || configuredModel; } +/** + * Auto-configure COPILOT_PROVIDER_WIRE_API based on the resolved COPILOT_MODEL. + * + * Skips configuration when COPILOT_PROVIDER_WIRE_API is already set so that + * explicit engine.env values always take precedence. Looks up the wire_api for + * the current COPILOT_MODEL in the github-copilot provider section of models.json. + * + * @param {{ + * modelsJson: Record | null, + * logger?: (msg: string) => void, + * }} options + */ +function applyCopilotWireAPI({ modelsJson, logger = log }) { + if (process.env.COPILOT_PROVIDER_WIRE_API) { + return; // User override wins — do not auto-configure. + } + const modelName = typeof process.env.COPILOT_MODEL === "string" ? process.env.COPILOT_MODEL.trim() : ""; + if (!modelName) return; + + // Look up wire_api for the resolved model in the github-copilot provider catalog. + const providers = modelsJson !== null && typeof modelsJson === "object" && "providers" in modelsJson ? modelsJson.providers : null; + const githubCopilotData = providers !== null && typeof providers === "object" && "github-copilot" in providers ? providers["github-copilot"] : null; + const models = githubCopilotData !== null && typeof githubCopilotData === "object" && "models" in githubCopilotData ? githubCopilotData.models : null; + if (!models || typeof models !== "object") return; + + // Case-insensitive lookup. + const normalizedModelName = modelName.toLowerCase(); + for (const [key, value] of Object.entries(models)) { + if (key.toLowerCase() === normalizedModelName) { + const wireApi = value !== null && typeof value === "object" && "wire_api" in value ? value.wire_api : null; + if (wireApi && typeof wireApi === "string") { + logger(`auto-configuring COPILOT_PROVIDER_WIRE_API=${wireApi} for model ${modelName}`); + process.env.COPILOT_PROVIDER_WIRE_API = wireApi; + } + return; + } + } +} + /** * Check whether a model is present in AWF /reflect endpoint data. * @param {string} model @@ -862,6 +901,7 @@ async function main() { } applyCopilotModelAliasResolution({ awfReflectData, logger: log }); + applyCopilotWireAPI({ modelsJson: loadModelsJson(), logger: log }); // Resolve BYOK provider from live reflect data (SDK mode only). // Multi-provider BYOK is the only supported mode — fail immediately if the @@ -1346,6 +1386,7 @@ if (typeof module !== "undefined" && module.exports) { isCAPIQuotaExceededError, hasTerminalSafeOutput, applyCopilotModelAliasResolution, + applyCopilotWireAPI, loadAwfConfigData, }; } diff --git a/actions/setup/js/copilot_harness.test.cjs b/actions/setup/js/copilot_harness.test.cjs index 47e060abd03..072a1f66f8e 100644 --- a/actions/setup/js/copilot_harness.test.cjs +++ b/actions/setup/js/copilot_harness.test.cjs @@ -54,6 +54,7 @@ const { shouldRetryFailedExecution, writeCopilotOutputs, parseCopilotSDKServerArgsFromEnv, + applyCopilotWireAPI, } = require("./copilot_harness.cjs"); const { detectNonRetryableHarnessGuard, buildSoftTimeoutGuard } = require("./harness_retry_guard.cjs"); @@ -2293,4 +2294,77 @@ process.exit(1);`, expect(result.stderr).toContain("detected numerous permission-denied issues — not retrying"); }); }); + + describe("applyCopilotWireAPI", () => { + afterEach(() => { + delete process.env.COPILOT_MODEL; + delete process.env.COPILOT_PROVIDER_WIRE_API; + }); + + /** @returns {Record} */ + function makeModelsJson() { + return { + providers: { + "github-copilot": { + models: { + "gpt-5-mini": { wire_api: "responses" }, + "gpt-5.5": { wire_api: "responses" }, + "gemini-2.5-pro": { wire_api: "completions" }, + "mai-code-1-flash-picker": { wire_api: "responses" }, + "claude-sonnet-4": {}, + }, + }, + }, + }; + } + + it("sets COPILOT_PROVIDER_WIRE_API=responses for a responses model", () => { + process.env.COPILOT_MODEL = "gpt-5-mini"; + applyCopilotWireAPI({ modelsJson: makeModelsJson(), logger: () => {} }); + expect(process.env.COPILOT_PROVIDER_WIRE_API).toBe("responses"); + }); + + it("sets COPILOT_PROVIDER_WIRE_API=completions for a completions model", () => { + process.env.COPILOT_MODEL = "gemini-2.5-pro"; + applyCopilotWireAPI({ modelsJson: makeModelsJson(), logger: () => {} }); + expect(process.env.COPILOT_PROVIDER_WIRE_API).toBe("completions"); + }); + + it("does not override when COPILOT_PROVIDER_WIRE_API is already set", () => { + process.env.COPILOT_MODEL = "gpt-5-mini"; + process.env.COPILOT_PROVIDER_WIRE_API = "completions"; + applyCopilotWireAPI({ modelsJson: makeModelsJson(), logger: () => {} }); + expect(process.env.COPILOT_PROVIDER_WIRE_API).toBe("completions"); + }); + + it("leaves COPILOT_PROVIDER_WIRE_API unset for models without wire_api entry", () => { + process.env.COPILOT_MODEL = "claude-sonnet-4"; + applyCopilotWireAPI({ modelsJson: makeModelsJson(), logger: () => {} }); + expect(process.env.COPILOT_PROVIDER_WIRE_API).toBeUndefined(); + }); + + it("leaves COPILOT_PROVIDER_WIRE_API unset for unknown models", () => { + process.env.COPILOT_MODEL = "some-unknown-byok-model"; + applyCopilotWireAPI({ modelsJson: makeModelsJson(), logger: () => {} }); + expect(process.env.COPILOT_PROVIDER_WIRE_API).toBeUndefined(); + }); + + it("is case-insensitive for the model name", () => { + process.env.COPILOT_MODEL = "GPT-5-MINI"; + applyCopilotWireAPI({ modelsJson: makeModelsJson(), logger: () => {} }); + expect(process.env.COPILOT_PROVIDER_WIRE_API).toBe("responses"); + }); + + it("skips configuration when COPILOT_MODEL is empty", () => { + process.env.COPILOT_MODEL = ""; + applyCopilotWireAPI({ modelsJson: makeModelsJson(), logger: () => {} }); + expect(process.env.COPILOT_PROVIDER_WIRE_API).toBeUndefined(); + }); + + it("skips configuration when modelsJson is null", () => { + process.env.COPILOT_MODEL = "gpt-5-mini"; + applyCopilotWireAPI({ modelsJson: null, logger: () => {} }); + expect(process.env.COPILOT_PROVIDER_WIRE_API).toBeUndefined(); + }); + }); }); diff --git a/pkg/workflow/copilot_engine_execution.go b/pkg/workflow/copilot_engine_execution.go index 33a53911b61..5d379d0b0bc 100644 --- a/pkg/workflow/copilot_engine_execution.go +++ b/pkg/workflow/copilot_engine_execution.go @@ -448,15 +448,6 @@ func (e *CopilotEngine) buildCopilotAWFPathSetup(workflowData *WorkflowData, cus if customCommandScriptSetup != "" { pathSetup = customCommandScriptSetup + "\n" + pathSetup } - // Prepend the runtime wire API resolution so that COPILOT_PROVIDER_WIRE_API is set - // before the Copilot CLI starts. This handles the case where the model name is only - // known at runtime (e.g. resolved from a GitHub org variable). The script is a no-op - // when COPILOT_PROVIDER_WIRE_API is already present in the environment (user override - // or auto-configured from a statically known model). - wireAPIScript := buildCopilotWireAPIResolutionScript() - if wireAPIScript != "" { - pathSetup = wireAPIScript + pathSetup - } // Write the Copilot settings file before AWF starts. The file is created on the host and mounted // into the container, where the Copilot CLI reads it to disable the rubber-duck sub-agent. return buildCopilotSettingsCleanupTrap() + buildCopilotSettingsSetup(buildCopilotSettingsContent(workflowData), customCommandScriptSetup != "") + buildCopilotMCPConfigExport(workflowData) + pathSetup @@ -469,11 +460,6 @@ func (e *CopilotEngine) buildCopilotDirectCommand(workflowData *WorkflowData, co if customCommandScriptSetup != "" { preCommandSetup = customCommandScriptSetup + "\n" + preCommandSetup } - // Prepend the runtime wire API resolution so that COPILOT_PROVIDER_WIRE_API is set - // before the Copilot CLI starts, handling the dynamic model case (org variable). - if wireAPIScript := buildCopilotWireAPIResolutionScript(); wireAPIScript != "" { - preCommandSetup = wireAPIScript + preCommandSetup - } // Write the Copilot settings file before the agent runs to disable the rubber-duck sub-agent. preCommandSetup = buildCopilotSettingsCleanupTrap() + buildCopilotSettingsSetup(buildCopilotSettingsContent(workflowData), customCommandScriptSetup != "") + buildCopilotMCPConfigExport(workflowData) + preCommandSetup return fmt.Sprintf(`set -o pipefail @@ -602,16 +588,8 @@ func (e *CopilotEngine) addCopilotModelEnv(env map[string]string, workflowData * // The model is always passed via the native COPILOT_MODEL env var, which the Copilot CLI reads directly. // When model is not configured, map the GitHub org variable to COPILOT_MODEL so users can set a default. if modelConfigured { - modelName := workflowData.EngineConfig.Model - copilotExecLog.Printf("Setting %s env var for model: %s", constants.CopilotCLIModelEnvVar, modelName) - env[constants.CopilotCLIModelEnvVar] = modelName - // Auto-configure COPILOT_PROVIDER_WIRE_API based on the model's wire API when - // the model is known at compile time. This value may be overridden later by an - // explicit engine.env setting (applied in addCopilotFinalStepEnv). - if wireAPI := copilotWireAPIForModel(modelName); wireAPI == wireAPIResponses { - copilotExecLog.Printf("Auto-configuring %s=%s for model %s", constants.CopilotProviderWireAPI, wireAPI, modelName) - env[constants.CopilotProviderWireAPI] = wireAPI - } + copilotExecLog.Printf("Setting %s env var for model: %s", constants.CopilotCLIModelEnvVar, workflowData.EngineConfig.Model) + env[constants.CopilotCLIModelEnvVar] = workflowData.EngineConfig.Model return } env[constants.CopilotCLIModelEnvVar] = compilerenv.BuildModelOverrideExpression(modelEnvVar, compilerenv.DefaultModelCopilot, constants.CopilotBYOKDefaultModel) diff --git a/pkg/workflow/copilot_wire_api.go b/pkg/workflow/copilot_wire_api.go deleted file mode 100644 index 134b7f7b386..00000000000 --- a/pkg/workflow/copilot_wire_api.go +++ /dev/null @@ -1,117 +0,0 @@ -package workflow - -import ( - _ "embed" - "encoding/json" - "fmt" - "sort" - "strings" - "sync" -) - -//go:embed data/wire_api_models.json -var wireAPIModelsJSON []byte - -// wireAPIValue is one of the accepted values for COPILOT_PROVIDER_WIRE_API. -const ( - wireAPIResponses = "responses" - wireAPICompletions = "completions" -) - -var ( - wireAPIModelsOnce sync.Once - wireAPIModelsData map[string]string // modelName → wire_api (github-copilot provider) - wireAPIModelsErr error -) - -type wireAPIModelsFile struct { - GithubCopilot map[string]string `json:"github-copilot"` -} - -func loadWireAPIModels() (map[string]string, error) { - wireAPIModelsOnce.Do(func() { - var data wireAPIModelsFile - if err := json.Unmarshal(wireAPIModelsJSON, &data); err != nil { - wireAPIModelsErr = fmt.Errorf("BUG: workflow: failed to parse embedded wire_api_models.json: %w", err) - return - } - wireAPIModelsData = data.GithubCopilot - if wireAPIModelsData == nil { - wireAPIModelsData = make(map[string]string) - } - }) - return wireAPIModelsData, wireAPIModelsErr -} - -// copilotWireAPIForModel returns the wire_api value for the given github-copilot model name. -// Returns an empty string when the model is not in the catalog or has no wire_api entry. -// The returned value is one of "responses" or "completions". -func copilotWireAPIForModel(modelName string) string { - if modelName == "" { - return "" - } - models, err := loadWireAPIModels() - if err != nil || len(models) == 0 { - return "" - } - // Case-insensitive lookup. - normalized := strings.ToLower(strings.TrimSpace(modelName)) - for k, v := range models { - if strings.ToLower(k) == normalized { - return v - } - } - return "" -} - -// buildCopilotWireAPIResolutionScript returns a shell fragment that auto-configures -// COPILOT_PROVIDER_WIRE_API at runtime based on the $COPILOT_MODEL env var value. -// -// The script is a no-op when COPILOT_PROVIDER_WIRE_API is already set (user override). -// It uses a shell case statement built from the compile-time wire_api catalog so that -// no runtime JSON parsing is required. -// -// The script is intended to be emitted in the PathSetup (pre-engine shell) so that -// it runs before the Copilot CLI is launched, handling the case where the model name -// is only known at runtime (e.g. from a GitHub org variable). -func buildCopilotWireAPIResolutionScript() string { - models, err := loadWireAPIModels() - if err != nil || len(models) == 0 { - return "" - } - - // Collect models grouped by wire_api value. - byAPI := make(map[string][]string) - for model, api := range models { - byAPI[api] = append(byAPI[api], model) - } - - // Only emit case arms for values that need explicit configuration. - // completions is the Copilot CLI default for custom providers, so we always - // emit it to make the selection explicit and forward-compatible. - var arms []string - for _, api := range []string{wireAPIResponses, wireAPICompletions} { - modelList, ok := byAPI[api] - if !ok || len(modelList) == 0 { - continue - } - sort.Strings(modelList) - pattern := strings.Join(modelList, "|") - arms = append(arms, fmt.Sprintf(" %s)\n export COPILOT_PROVIDER_WIRE_API=%s\n ;;", pattern, api)) - } - - if len(arms) == 0 { - return "" - } - - var b strings.Builder - b.WriteString("if [ -z \"${COPILOT_PROVIDER_WIRE_API:-}\" ]; then\n") - b.WriteString(" case \"${COPILOT_MODEL:-}\" in\n") - for _, arm := range arms { - b.WriteString(arm) - b.WriteString("\n") - } - b.WriteString(" esac\n") - b.WriteString("fi\n") - return b.String() -} diff --git a/pkg/workflow/copilot_wire_api_test.go b/pkg/workflow/copilot_wire_api_test.go deleted file mode 100644 index 5c5f181f0df..00000000000 --- a/pkg/workflow/copilot_wire_api_test.go +++ /dev/null @@ -1,139 +0,0 @@ -//go:build !integration - -package workflow - -import ( - "strings" - "testing" -) - -func TestCopilotWireAPIForModel(t *testing.T) { - tests := []struct { - name string - model string - wantAPI string - }{ - {name: "responses model gpt-5-mini", model: "gpt-5-mini", wantAPI: wireAPIResponses}, - {name: "responses model mai-code-1-flash-picker", model: "mai-code-1-flash-picker", wantAPI: wireAPIResponses}, - {name: "responses model gpt-5.4", model: "gpt-5.4", wantAPI: wireAPIResponses}, - {name: "completions model gemini-2.5-pro", model: "gemini-2.5-pro", wantAPI: wireAPICompletions}, - {name: "completions model raptor-mini", model: "raptor-mini", wantAPI: wireAPICompletions}, - {name: "unknown model returns empty", model: "unknown-model-xyz", wantAPI: ""}, - {name: "empty model returns empty", model: "", wantAPI: ""}, - {name: "case-insensitive lookup", model: "GPT-5-MINI", wantAPI: wireAPIResponses}, - } - - for _, tt := range tests { - t.Run(tt.name, func(t *testing.T) { - got := copilotWireAPIForModel(tt.model) - if got != tt.wantAPI { - t.Errorf("copilotWireAPIForModel(%q) = %q, want %q", tt.model, got, tt.wantAPI) - } - }) - } -} - -func TestBuildCopilotWireAPIResolutionScript(t *testing.T) { - script := buildCopilotWireAPIResolutionScript() - - if script == "" { - t.Fatal("expected non-empty wire API resolution script") - } - - // Script must guard against overwriting a user-supplied value. - if !strings.Contains(script, "COPILOT_PROVIDER_WIRE_API:-") { - t.Error("script must check COPILOT_PROVIDER_WIRE_API before overwriting") - } - - // Script must use $COPILOT_MODEL as the input. - if !strings.Contains(script, "COPILOT_MODEL") { - t.Error("script must read COPILOT_MODEL env var") - } - - // Script must handle at least one responses model. - if !strings.Contains(script, wireAPIResponses) { - t.Errorf("script must include %q arm in case statement", wireAPIResponses) - } - - // A known responses model must appear in the case pattern. - if !strings.Contains(script, "gpt-5-mini") { - t.Error("script must include 'gpt-5-mini' in responses case arm") - } - - // A known responses model must appear in the case pattern. - if !strings.Contains(script, "mai-code-1-flash-picker") { - t.Error("script must include 'mai-code-1-flash-picker' in responses case arm") - } - - // Script must export the variable. - if !strings.Contains(script, "export COPILOT_PROVIDER_WIRE_API") { - t.Error("script must export COPILOT_PROVIDER_WIRE_API") - } - - t.Logf("Generated wire API resolution script:\n%s", script) -} - -// TestAddCopilotModelEnvSetsWireAPIForResponsesModel verifies that addCopilotModelEnv -// automatically sets COPILOT_PROVIDER_WIRE_API when a static model has wire_api=responses. -func TestAddCopilotModelEnvSetsWireAPIForResponsesModel(t *testing.T) { - engine := NewCopilotEngine() - env := map[string]string{} - workflowData := &WorkflowData{ - EngineConfig: &EngineConfig{ - Model: "gpt-5-mini", - }, - } - - engine.addCopilotModelEnv(env, workflowData, true, "") - - if env["COPILOT_MODEL"] != "gpt-5-mini" { - t.Errorf("expected COPILOT_MODEL=gpt-5-mini, got %q", env["COPILOT_MODEL"]) - } - if env["COPILOT_PROVIDER_WIRE_API"] != wireAPIResponses { - t.Errorf("expected COPILOT_PROVIDER_WIRE_API=%s, got %q", wireAPIResponses, env["COPILOT_PROVIDER_WIRE_API"]) - } -} - -// TestAddCopilotModelEnvDoesNotSetWireAPIForCompletionsModel verifies that -// addCopilotModelEnv does NOT set COPILOT_PROVIDER_WIRE_API for models whose -// wire_api is completions (the Copilot CLI default). -func TestAddCopilotModelEnvDoesNotSetWireAPIForCompletionsModel(t *testing.T) { - engine := NewCopilotEngine() - env := map[string]string{} - workflowData := &WorkflowData{ - EngineConfig: &EngineConfig{ - Model: "gemini-2.5-pro", - }, - } - - engine.addCopilotModelEnv(env, workflowData, true, "") - - if env["COPILOT_MODEL"] != "gemini-2.5-pro" { - t.Errorf("expected COPILOT_MODEL=gemini-2.5-pro, got %q", env["COPILOT_MODEL"]) - } - if _, set := env["COPILOT_PROVIDER_WIRE_API"]; set { - t.Errorf("expected COPILOT_PROVIDER_WIRE_API to be unset for completions model, got %q", env["COPILOT_PROVIDER_WIRE_API"]) - } -} - -// TestAddCopilotModelEnvDoesNotSetWireAPIForUnknownModel verifies that -// addCopilotModelEnv does NOT set COPILOT_PROVIDER_WIRE_API when the model -// is not in the catalog (e.g. a BYOK custom deployment name). -func TestAddCopilotModelEnvDoesNotSetWireAPIForUnknownModel(t *testing.T) { - engine := NewCopilotEngine() - env := map[string]string{} - workflowData := &WorkflowData{ - EngineConfig: &EngineConfig{ - Model: "o4-mini-aw", - }, - } - - engine.addCopilotModelEnv(env, workflowData, true, "") - - if env["COPILOT_MODEL"] != "o4-mini-aw" { - t.Errorf("expected COPILOT_MODEL=o4-mini-aw, got %q", env["COPILOT_MODEL"]) - } - if _, set := env["COPILOT_PROVIDER_WIRE_API"]; set { - t.Errorf("expected COPILOT_PROVIDER_WIRE_API to be unset for unknown model, got %q", env["COPILOT_PROVIDER_WIRE_API"]) - } -} diff --git a/pkg/workflow/data/wire_api_models.json b/pkg/workflow/data/wire_api_models.json deleted file mode 100644 index c2cb72c04ab..00000000000 --- a/pkg/workflow/data/wire_api_models.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "github-copilot": { - "gemini-2.5-pro": "completions", - "gemini-3-flash-preview": "completions", - "gemini-3.1-pro-preview": "completions", - "gemini-3.5-flash": "completions", - "gpt-4.1": "completions", - "gpt-5-mini": "responses", - "gpt-5.2": "responses", - "gpt-5.2-codex": "responses", - "gpt-5.3-codex": "responses", - "gpt-5.4": "responses", - "gpt-5.4-mini": "responses", - "gpt-5.4-nano": "responses", - "gpt-5.5": "responses", - "gpt-5.6-luna": "responses", - "gpt-5.6-sol": "responses", - "gpt-5.6-terra": "responses", - "kimi-k2.7-code": "completions", - "mai-code-1-flash-picker": "responses", - "raptor-mini": "completions" - } -} diff --git a/pkg/workflow/testdata/TestWasmGolden_AllEngines/copilot.golden b/pkg/workflow/testdata/TestWasmGolden_AllEngines/copilot.golden index 1ef316c6848..2581e4dbb84 100644 --- a/pkg/workflow/testdata/TestWasmGolden_AllEngines/copilot.golden +++ b/pkg/workflow/testdata/TestWasmGolden_AllEngines/copilot.golden @@ -513,16 +513,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/pkg/workflow/testdata/TestWasmGolden_CompileFixtures/basic-copilot.golden b/pkg/workflow/testdata/TestWasmGolden_CompileFixtures/basic-copilot.golden index 745cefa921c..7ae56b7ecbf 100644 --- a/pkg/workflow/testdata/TestWasmGolden_CompileFixtures/basic-copilot.golden +++ b/pkg/workflow/testdata/TestWasmGolden_CompileFixtures/basic-copilot.golden @@ -513,16 +513,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/pkg/workflow/testdata/TestWasmGolden_CompileFixtures/playwright-cli-mode.golden b/pkg/workflow/testdata/TestWasmGolden_CompileFixtures/playwright-cli-mode.golden index f6cb6339849..2b56ffaac1d 100644 --- a/pkg/workflow/testdata/TestWasmGolden_CompileFixtures/playwright-cli-mode.golden +++ b/pkg/workflow/testdata/TestWasmGolden_CompileFixtures/playwright-cli-mode.golden @@ -533,16 +533,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/pkg/workflow/testdata/TestWasmGolden_CompileFixtures/smoke-copilot.golden b/pkg/workflow/testdata/TestWasmGolden_CompileFixtures/smoke-copilot.golden index 55d2f493de2..3adee4f9cee 100644 --- a/pkg/workflow/testdata/TestWasmGolden_CompileFixtures/smoke-copilot.golden +++ b/pkg/workflow/testdata/TestWasmGolden_CompileFixtures/smoke-copilot.golden @@ -772,16 +772,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN diff --git a/pkg/workflow/testdata/TestWasmGolden_CompileFixtures/with-imports.golden b/pkg/workflow/testdata/TestWasmGolden_CompileFixtures/with-imports.golden index ef3ff4ce092..05a299bb140 100644 --- a/pkg/workflow/testdata/TestWasmGolden_CompileFixtures/with-imports.golden +++ b/pkg/workflow/testdata/TestWasmGolden_CompileFixtures/with-imports.golden @@ -514,16 +514,6 @@ jobs: printf '%s' '{"builtInAgents":{"rubberDuck":false}}' > "$HOME/.copilot/settings.json" export XDG_CONFIG_HOME="$HOME" export GH_AW_MCP_CONFIG="$HOME/.copilot/mcp-config.json" - if [ -z "${COPILOT_PROVIDER_WIRE_API:-}" ]; then - case "${COPILOT_MODEL:-}" in - gpt-5-mini|gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|mai-code-1-flash-picker) - export COPILOT_PROVIDER_WIRE_API=responses - ;; - gemini-2.5-pro|gemini-3-flash-preview|gemini-3.1-pro-preview|gemini-3.5-flash|gpt-4.1|kimi-k2.7-code|raptor-mini) - export COPILOT_PROVIDER_WIRE_API=completions - ;; - esac - fi touch /tmp/gh-aw/agent-step-summary.md GH_AW_NODE_BIN=$(command -v node 2>/dev/null || true) export GH_AW_NODE_BIN From 454b62815728c920b301898becbad7fd4fab9e12 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 17 Jul 2026 07:27:33 +0000 Subject: [PATCH 4/8] planning: merge main and recompile workflows Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com> --- .github/workflows/agentic-auto-upgrade.yml | 2 +- .github/workflows/avenger.lock.yml | 5 ++--- .github/workflows/hourly-ci-cleaner.lock.yml | 5 ++--- .github/workflows/release.lock.yml | 6 +++--- .github/workflows/skillet.lock.yml | 5 ++--- 5 files changed, 10 insertions(+), 13 deletions(-) diff --git a/.github/workflows/agentic-auto-upgrade.yml b/.github/workflows/agentic-auto-upgrade.yml index 7035101ee35..e169cea32b6 100644 --- a/.github/workflows/agentic-auto-upgrade.yml +++ b/.github/workflows/agentic-auto-upgrade.yml @@ -34,7 +34,7 @@ name: Agentic Auto-Upgrade on: schedule: - - cron: "21 3 * * 5" # Weekly (auto-upgrade) + - cron: "11 4 * * 6" # Weekly (auto-upgrade) workflow_dispatch: permissions: diff --git a/.github/workflows/avenger.lock.yml b/.github/workflows/avenger.lock.yml index 092aada6f01..3d6eb6ec67f 100644 --- a/.github/workflows/avenger.lock.yml +++ b/.github/workflows/avenger.lock.yml @@ -1,5 +1,5 @@ # gh-aw-metadata: {"schema_version":"v4","frontmatter_hash":"6807590fb97b42c0858f3b0e068f5f2b823e6d3a5a873b1a1652f5658361eb44","body_hash":"e5fd04fe008ba327d939d9aee395ffb802836e30fd1f3772ca36984bdd1478f4","strict":true,"agent_id":"claude","agent_model":"claude-haiku-4.5","engine_versions":{"claude":"2.1.210"}} -# gh-aw-manifest: {"version":1,"secrets":["ANTHROPIC_API_KEY","COPILOT_GITHUB_TOKEN","GH_AW_CI_TRIGGER_TOKEN","GH_AW_GITHUB_MCP_SERVER_TOKEN","GH_AW_GITHUB_TOKEN","GH_AW_OTEL_GRAFANA_AUTHORIZATION","GH_AW_OTEL_GRAFANA_ENDPOINT","GH_AW_OTEL_SENTRY_AUTHORIZATION","GH_AW_OTEL_SENTRY_ENDPOINT","GITHUB_TOKEN"],"actions":[{"repo":"actions/cache/restore","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/cache/save","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/checkout","sha":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0","version":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0"},{"repo":"actions/download-artifact","sha":"3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c","version":"v8.0.1"},{"repo":"actions/github-script","sha":"3a2844b7e9c422d3c10d287c895573f7108da1b3","version":"v9.0.0"},{"repo":"actions/setup-go","sha":"b7ad1dad31e06c5925ef5d2fc7ad053ef454303e","version":"v7.0.0"},{"repo":"actions/setup-node","sha":"820762786026740c76f36085b0efc47a31fe5020","version":"v7.0.0"},{"repo":"actions/upload-artifact","sha":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","version":"v7.0.1"}],"containers":[{"image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35","digest":"sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed","pinned_image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35@sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed"},{"image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35","digest":"sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04","pinned_image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35@sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04"},{"image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35","digest":"sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5","pinned_image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35@sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5"},{"image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35","digest":"sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3","pinned_image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35@sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3"},{"image":"ghcr.io/github/gh-aw-mcpg:v0.4.1","digest":"sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32","pinned_image":"ghcr.io/github/gh-aw-mcpg:v0.4.1@sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32"},{"image":"ghcr.io/github/gh-aw-node","digest":"sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b","pinned_image":"ghcr.io/github/gh-aw-node@sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b"},{"image":"ghcr.io/github/github-mcp-server:v1.6.0","digest":"sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3","pinned_image":"ghcr.io/github/github-mcp-server:v1.6.0@sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3"}]} +# gh-aw-manifest: {"version":1,"secrets":["ANTHROPIC_API_KEY","COPILOT_GITHUB_TOKEN","GH_AW_CI_TRIGGER_TOKEN","GH_AW_GITHUB_MCP_SERVER_TOKEN","GH_AW_GITHUB_TOKEN","GH_AW_OTEL_GRAFANA_AUTHORIZATION","GH_AW_OTEL_GRAFANA_ENDPOINT","GH_AW_OTEL_SENTRY_AUTHORIZATION","GH_AW_OTEL_SENTRY_ENDPOINT","GITHUB_TOKEN"],"actions":[{"repo":"actions/cache/restore","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/cache/save","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/checkout","sha":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0","version":"v7.0.0"},{"repo":"actions/download-artifact","sha":"3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c","version":"v8.0.1"},{"repo":"actions/github-script","sha":"3a2844b7e9c422d3c10d287c895573f7108da1b3","version":"v9.0.0"},{"repo":"actions/setup-go","sha":"b7ad1dad31e06c5925ef5d2fc7ad053ef454303e","version":"v7.0.0"},{"repo":"actions/setup-node","sha":"820762786026740c76f36085b0efc47a31fe5020","version":"v7.0.0"},{"repo":"actions/upload-artifact","sha":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","version":"v7.0.1"}],"containers":[{"image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35","digest":"sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed","pinned_image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35@sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed"},{"image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35","digest":"sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04","pinned_image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35@sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04"},{"image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35","digest":"sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5","pinned_image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35@sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5"},{"image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35","digest":"sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3","pinned_image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35@sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3"},{"image":"ghcr.io/github/gh-aw-mcpg:v0.4.1","digest":"sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32","pinned_image":"ghcr.io/github/gh-aw-mcpg:v0.4.1@sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32"},{"image":"ghcr.io/github/gh-aw-node","digest":"sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b","pinned_image":"ghcr.io/github/gh-aw-node@sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b"},{"image":"ghcr.io/github/github-mcp-server:v1.6.0","digest":"sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3","pinned_image":"ghcr.io/github/github-mcp-server:v1.6.0@sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3"}]} # This file was automatically generated by gh-aw. DO NOT EDIT. To debug this workflow, load the skill at https://github.com/github/gh-aw/blob/main/debug.md # # ___ _ _ @@ -44,7 +44,6 @@ # Custom actions used: # - actions/cache/restore@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 # - actions/cache/save@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 -# - actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # 9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # - actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 # - actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 # - actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 @@ -1146,7 +1145,7 @@ jobs: GH_HOST="${GH_HOST#http://}" echo "GH_HOST=${GH_HOST}" >> "$GITHUB_ENV" - name: Checkout repository - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # 9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 with: persist-credentials: false - name: Check last CI workflow run status on main branch diff --git a/.github/workflows/hourly-ci-cleaner.lock.yml b/.github/workflows/hourly-ci-cleaner.lock.yml index 7fbc3953765..4c96d7c4a51 100644 --- a/.github/workflows/hourly-ci-cleaner.lock.yml +++ b/.github/workflows/hourly-ci-cleaner.lock.yml @@ -1,5 +1,5 @@ # gh-aw-metadata: {"schema_version":"v4","frontmatter_hash":"8b86cc12904088cf1b7630e0faa28299f64081df184a028b6293cb4f8bfdd07d","body_hash":"8eb6f8fd1e8e3d63cfd268226d09333129d49634435ae9a3c88debb099521ed5","strict":true,"agent_id":"claude","engine_versions":{"claude":"2.1.210"}} -# gh-aw-manifest: {"version":1,"secrets":["ANTHROPIC_API_KEY","COPILOT_GITHUB_TOKEN","GH_AW_CI_TRIGGER_TOKEN","GH_AW_GITHUB_MCP_SERVER_TOKEN","GH_AW_GITHUB_TOKEN","GH_AW_OTEL_GRAFANA_AUTHORIZATION","GH_AW_OTEL_GRAFANA_ENDPOINT","GH_AW_OTEL_SENTRY_AUTHORIZATION","GH_AW_OTEL_SENTRY_ENDPOINT","GITHUB_TOKEN"],"actions":[{"repo":"actions/cache/restore","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/cache/save","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/checkout","sha":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0","version":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0"},{"repo":"actions/download-artifact","sha":"3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c","version":"v8.0.1"},{"repo":"actions/github-script","sha":"3a2844b7e9c422d3c10d287c895573f7108da1b3","version":"v9.0.0"},{"repo":"actions/setup-go","sha":"b7ad1dad31e06c5925ef5d2fc7ad053ef454303e","version":"v7.0.0"},{"repo":"actions/setup-node","sha":"820762786026740c76f36085b0efc47a31fe5020","version":"v7.0.0"},{"repo":"actions/upload-artifact","sha":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","version":"v7.0.1"}],"containers":[{"image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35","digest":"sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed","pinned_image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35@sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed"},{"image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35","digest":"sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04","pinned_image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35@sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04"},{"image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35","digest":"sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5","pinned_image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35@sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5"},{"image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35","digest":"sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3","pinned_image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35@sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3"},{"image":"ghcr.io/github/gh-aw-mcpg:v0.4.1","digest":"sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32","pinned_image":"ghcr.io/github/gh-aw-mcpg:v0.4.1@sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32"},{"image":"ghcr.io/github/gh-aw-node","digest":"sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b","pinned_image":"ghcr.io/github/gh-aw-node@sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b"},{"image":"ghcr.io/github/github-mcp-server:v1.6.0","digest":"sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3","pinned_image":"ghcr.io/github/github-mcp-server:v1.6.0@sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3"}]} +# gh-aw-manifest: {"version":1,"secrets":["ANTHROPIC_API_KEY","COPILOT_GITHUB_TOKEN","GH_AW_CI_TRIGGER_TOKEN","GH_AW_GITHUB_MCP_SERVER_TOKEN","GH_AW_GITHUB_TOKEN","GH_AW_OTEL_GRAFANA_AUTHORIZATION","GH_AW_OTEL_GRAFANA_ENDPOINT","GH_AW_OTEL_SENTRY_AUTHORIZATION","GH_AW_OTEL_SENTRY_ENDPOINT","GITHUB_TOKEN"],"actions":[{"repo":"actions/cache/restore","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/cache/save","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/checkout","sha":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0","version":"v7.0.0"},{"repo":"actions/download-artifact","sha":"3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c","version":"v8.0.1"},{"repo":"actions/github-script","sha":"3a2844b7e9c422d3c10d287c895573f7108da1b3","version":"v9.0.0"},{"repo":"actions/setup-go","sha":"b7ad1dad31e06c5925ef5d2fc7ad053ef454303e","version":"v7.0.0"},{"repo":"actions/setup-node","sha":"820762786026740c76f36085b0efc47a31fe5020","version":"v7.0.0"},{"repo":"actions/upload-artifact","sha":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","version":"v7.0.1"}],"containers":[{"image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35","digest":"sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed","pinned_image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35@sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed"},{"image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35","digest":"sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04","pinned_image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35@sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04"},{"image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35","digest":"sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5","pinned_image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35@sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5"},{"image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35","digest":"sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3","pinned_image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35@sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3"},{"image":"ghcr.io/github/gh-aw-mcpg:v0.4.1","digest":"sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32","pinned_image":"ghcr.io/github/gh-aw-mcpg:v0.4.1@sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32"},{"image":"ghcr.io/github/gh-aw-node","digest":"sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b","pinned_image":"ghcr.io/github/gh-aw-node@sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b"},{"image":"ghcr.io/github/github-mcp-server:v1.6.0","digest":"sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3","pinned_image":"ghcr.io/github/github-mcp-server:v1.6.0@sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3"}]} # This file was automatically generated by gh-aw. DO NOT EDIT. To debug this workflow, load the skill at https://github.com/github/gh-aw/blob/main/debug.md # # ___ _ _ @@ -45,7 +45,6 @@ # Custom actions used: # - actions/cache/restore@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 # - actions/cache/save@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 -# - actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # 9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # - actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 # - actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 # - actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 @@ -1153,7 +1152,7 @@ jobs: GH_HOST="${GH_HOST#http://}" echo "GH_HOST=${GH_HOST}" >> "$GITHUB_ENV" - name: Checkout repository - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # 9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 with: persist-credentials: false - name: Check last CI workflow run status on main branch diff --git a/.github/workflows/release.lock.yml b/.github/workflows/release.lock.yml index 279d407502e..b670dfbb32e 100644 --- a/.github/workflows/release.lock.yml +++ b/.github/workflows/release.lock.yml @@ -1,5 +1,5 @@ # gh-aw-metadata: {"schema_version":"v4","frontmatter_hash":"2d6e82aec6fea9061e1ef1cbb085324e6ed6c079230d70bbbb96611bb18cf7cf","body_hash":"646353d7bb4e5523bc85349c2cce38188190095a303f83cc95961ff145a47043","strict":true,"agent_id":"copilot","engine_versions":{"copilot":"1.0.70"}} -# gh-aw-manifest: {"version":1,"secrets":["COPILOT_GITHUB_TOKEN","GH_AW_GITHUB_MCP_SERVER_TOKEN","GH_AW_GITHUB_TOKEN","GH_AW_OTEL_GRAFANA_AUTHORIZATION","GH_AW_OTEL_GRAFANA_ENDPOINT","GH_AW_OTEL_SENTRY_AUTHORIZATION","GH_AW_OTEL_SENTRY_ENDPOINT","GITHUB_TOKEN"],"actions":[{"repo":"actions/cache/restore","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/cache/save","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/checkout","sha":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0","version":"v7.0.0"},{"repo":"actions/download-artifact","sha":"3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c","version":"v8.0.1"},{"repo":"actions/github-script","sha":"3a2844b7e9c422d3c10d287c895573f7108da1b3","version":"v9.0.0"},{"repo":"actions/setup-go","sha":"b7ad1dad31e06c5925ef5d2fc7ad053ef454303e","version":"b7ad1dad31e06c5925ef5d2fc7ad053ef454303e"},{"repo":"actions/upload-artifact","sha":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","version":"v7.0.1"},{"repo":"anchore/sbom-action","sha":"e22c389904149dbc22b58101806040fa8d37a610","version":"v0.24.0"},{"repo":"docker/build-push-action","sha":"53b7df96c91f9c12dcc8a07bcb9ccacbed38856a","version":"v7.3.0"},{"repo":"docker/login-action","sha":"af1e73f918a031802d376d3c8bbc3fe56130a9b0","version":"v4.4.0"},{"repo":"docker/metadata-action","sha":"dc802804100637a589fabce1cb79ff13a1411302","version":"v6.2.0"},{"repo":"docker/setup-buildx-action","sha":"bb05f3f5519dd87d3ba754cc423b652a5edd6d2c","version":"v4.2.0"}],"containers":[{"image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35","digest":"sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed","pinned_image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35@sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed"},{"image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35","digest":"sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04","pinned_image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35@sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04"},{"image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35","digest":"sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3","pinned_image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35@sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3"},{"image":"ghcr.io/github/gh-aw-mcpg:v0.4.1","digest":"sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32","pinned_image":"ghcr.io/github/gh-aw-mcpg:v0.4.1@sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32"},{"image":"ghcr.io/github/gh-aw-node","digest":"sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b","pinned_image":"ghcr.io/github/gh-aw-node@sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b"},{"image":"ghcr.io/github/github-mcp-server:v1.6.0","digest":"sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3","pinned_image":"ghcr.io/github/github-mcp-server:v1.6.0@sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3"}]} +# gh-aw-manifest: {"version":1,"secrets":["COPILOT_GITHUB_TOKEN","GH_AW_GITHUB_MCP_SERVER_TOKEN","GH_AW_GITHUB_TOKEN","GH_AW_OTEL_GRAFANA_AUTHORIZATION","GH_AW_OTEL_GRAFANA_ENDPOINT","GH_AW_OTEL_SENTRY_AUTHORIZATION","GH_AW_OTEL_SENTRY_ENDPOINT","GITHUB_TOKEN"],"actions":[{"repo":"actions/cache/restore","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/cache/save","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/checkout","sha":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0","version":"v7.0.0"},{"repo":"actions/download-artifact","sha":"3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c","version":"v8.0.1"},{"repo":"actions/github-script","sha":"3a2844b7e9c422d3c10d287c895573f7108da1b3","version":"v9.0.0"},{"repo":"actions/setup-go","sha":"b7ad1dad31e06c5925ef5d2fc7ad053ef454303e","version":"v7.0.0"},{"repo":"actions/upload-artifact","sha":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","version":"v7.0.1"},{"repo":"anchore/sbom-action","sha":"e22c389904149dbc22b58101806040fa8d37a610","version":"v0.24.0"},{"repo":"docker/build-push-action","sha":"53b7df96c91f9c12dcc8a07bcb9ccacbed38856a","version":"v7.3.0"},{"repo":"docker/login-action","sha":"af1e73f918a031802d376d3c8bbc3fe56130a9b0","version":"v4.4.0"},{"repo":"docker/metadata-action","sha":"dc802804100637a589fabce1cb79ff13a1411302","version":"v6.2.0"},{"repo":"docker/setup-buildx-action","sha":"bb05f3f5519dd87d3ba754cc423b652a5edd6d2c","version":"v4.2.0"}],"containers":[{"image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35","digest":"sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed","pinned_image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35@sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed"},{"image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35","digest":"sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04","pinned_image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35@sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04"},{"image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35","digest":"sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3","pinned_image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35@sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3"},{"image":"ghcr.io/github/gh-aw-mcpg:v0.4.1","digest":"sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32","pinned_image":"ghcr.io/github/gh-aw-mcpg:v0.4.1@sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32"},{"image":"ghcr.io/github/gh-aw-node","digest":"sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b","pinned_image":"ghcr.io/github/gh-aw-node@sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b"},{"image":"ghcr.io/github/github-mcp-server:v1.6.0","digest":"sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3","pinned_image":"ghcr.io/github/github-mcp-server:v1.6.0@sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3"}]} # This file was automatically generated by gh-aw. DO NOT EDIT. To debug this workflow, load the skill at https://github.com/github/gh-aw/blob/main/debug.md # # ___ _ _ @@ -47,7 +47,7 @@ # - actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 # - actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 # - actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 (source v9) -# - actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # b7ad1dad31e06c5925ef5d2fc7ad053ef454303e +# - actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # v7.0.0 # - actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 # - anchore/sbom-action@e22c389904149dbc22b58101806040fa8d37a610 # v0.24.0 # - docker/build-push-action@53b7df96c91f9c12dcc8a07bcb9ccacbed38856a # v7.3.0 @@ -1949,7 +1949,7 @@ jobs: env: RELEASE_TAG: ${{ needs.config.outputs.release_tag }} - name: Setup Go - uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # b7ad1dad31e06c5925ef5d2fc7ad053ef454303e + uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # v7.0.0 with: cache: false go-version-file: go.mod diff --git a/.github/workflows/skillet.lock.yml b/.github/workflows/skillet.lock.yml index 8d7320c75be..81a6ce1825b 100644 --- a/.github/workflows/skillet.lock.yml +++ b/.github/workflows/skillet.lock.yml @@ -1,5 +1,5 @@ # gh-aw-metadata: {"schema_version":"v4","frontmatter_hash":"2b7791e73899163b45a0881db45f5747495a6a7dbd2dc4e17f3f31af4ecf6898","body_hash":"ff6f6b1fbf4788ce998b5ddca9ed8f907259189ec1db98a5cd9768e4e0ed2f50","strict":true,"agent_id":"copilot","engine_versions":{"copilot":"1.0.70"}} -# gh-aw-manifest: {"version":1,"secrets":["COPILOT_GITHUB_TOKEN","GH_AW_GITHUB_MCP_SERVER_TOKEN","GH_AW_GITHUB_TOKEN","GH_AW_OTEL_GRAFANA_AUTHORIZATION","GH_AW_OTEL_GRAFANA_ENDPOINT","GH_AW_OTEL_SENTRY_AUTHORIZATION","GH_AW_OTEL_SENTRY_ENDPOINT","GITHUB_TOKEN"],"actions":[{"repo":"actions/cache/restore","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/cache/save","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/checkout","sha":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0","version":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0"},{"repo":"actions/download-artifact","sha":"3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c","version":"v8.0.1"},{"repo":"actions/github-script","sha":"3a2844b7e9c422d3c10d287c895573f7108da1b3","version":"3a2844b7e9c422d3c10d287c895573f7108da1b3"},{"repo":"actions/setup-node","sha":"820762786026740c76f36085b0efc47a31fe5020","version":"v7.0.0"},{"repo":"actions/upload-artifact","sha":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","version":"v7.0.1"}],"containers":[{"image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35","digest":"sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed","pinned_image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35@sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed"},{"image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35","digest":"sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04","pinned_image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35@sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04"},{"image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35","digest":"sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5","pinned_image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35@sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5"},{"image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35","digest":"sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3","pinned_image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35@sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3"},{"image":"ghcr.io/github/gh-aw-mcpg:v0.4.1","digest":"sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32","pinned_image":"ghcr.io/github/gh-aw-mcpg:v0.4.1@sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32"},{"image":"ghcr.io/github/gh-aw-node","digest":"sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b","pinned_image":"ghcr.io/github/gh-aw-node@sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b"},{"image":"ghcr.io/github/github-mcp-server:v1.6.0","digest":"sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3","pinned_image":"ghcr.io/github/github-mcp-server:v1.6.0@sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3"}]} +# gh-aw-manifest: {"version":1,"secrets":["COPILOT_GITHUB_TOKEN","GH_AW_GITHUB_MCP_SERVER_TOKEN","GH_AW_GITHUB_TOKEN","GH_AW_OTEL_GRAFANA_AUTHORIZATION","GH_AW_OTEL_GRAFANA_ENDPOINT","GH_AW_OTEL_SENTRY_AUTHORIZATION","GH_AW_OTEL_SENTRY_ENDPOINT","GITHUB_TOKEN"],"actions":[{"repo":"actions/cache/restore","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/cache/save","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/checkout","sha":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0","version":"v7.0.0"},{"repo":"actions/download-artifact","sha":"3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c","version":"v8.0.1"},{"repo":"actions/github-script","sha":"3a2844b7e9c422d3c10d287c895573f7108da1b3","version":"3a2844b7e9c422d3c10d287c895573f7108da1b3"},{"repo":"actions/setup-node","sha":"820762786026740c76f36085b0efc47a31fe5020","version":"v7.0.0"},{"repo":"actions/upload-artifact","sha":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","version":"v7.0.1"}],"containers":[{"image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35","digest":"sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed","pinned_image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35@sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed"},{"image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35","digest":"sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04","pinned_image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35@sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04"},{"image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35","digest":"sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5","pinned_image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35@sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5"},{"image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35","digest":"sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3","pinned_image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35@sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3"},{"image":"ghcr.io/github/gh-aw-mcpg:v0.4.1","digest":"sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32","pinned_image":"ghcr.io/github/gh-aw-mcpg:v0.4.1@sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32"},{"image":"ghcr.io/github/gh-aw-node","digest":"sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b","pinned_image":"ghcr.io/github/gh-aw-node@sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b"},{"image":"ghcr.io/github/github-mcp-server:v1.6.0","digest":"sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3","pinned_image":"ghcr.io/github/github-mcp-server:v1.6.0@sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3"}]} # This file was automatically generated by gh-aw. DO NOT EDIT. To debug this workflow, load the skill at https://github.com/github/gh-aw/blob/main/debug.md # # ___ _ _ @@ -45,7 +45,6 @@ # Custom actions used: # - actions/cache/restore@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 # - actions/cache/save@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 -# - actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # 9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # - actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 # - actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 # - actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 @@ -1728,7 +1727,7 @@ jobs: GH_AW_INFO_AWF_VERSION: "v0.27.35" GH_AW_INFO_ENGINE_ID: "copilot" - name: Checkout skills directory - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # 9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 with: persist-credentials: false sparse-checkout: | From 16b68d46dd1eb3eb6ee825fdcd41549e140d96e3 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 17 Jul 2026 07:34:55 +0000 Subject: [PATCH 5/8] merge main and recompile workflows Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com> --- .github/workflows/avenger.lock.yml | 5 ++--- .github/workflows/hourly-ci-cleaner.lock.yml | 5 ++--- .github/workflows/release.lock.yml | 6 +++--- .github/workflows/skillet.lock.yml | 5 ++--- 4 files changed, 9 insertions(+), 12 deletions(-) diff --git a/.github/workflows/avenger.lock.yml b/.github/workflows/avenger.lock.yml index 092aada6f01..3d6eb6ec67f 100644 --- a/.github/workflows/avenger.lock.yml +++ b/.github/workflows/avenger.lock.yml @@ -1,5 +1,5 @@ # gh-aw-metadata: {"schema_version":"v4","frontmatter_hash":"6807590fb97b42c0858f3b0e068f5f2b823e6d3a5a873b1a1652f5658361eb44","body_hash":"e5fd04fe008ba327d939d9aee395ffb802836e30fd1f3772ca36984bdd1478f4","strict":true,"agent_id":"claude","agent_model":"claude-haiku-4.5","engine_versions":{"claude":"2.1.210"}} -# gh-aw-manifest: {"version":1,"secrets":["ANTHROPIC_API_KEY","COPILOT_GITHUB_TOKEN","GH_AW_CI_TRIGGER_TOKEN","GH_AW_GITHUB_MCP_SERVER_TOKEN","GH_AW_GITHUB_TOKEN","GH_AW_OTEL_GRAFANA_AUTHORIZATION","GH_AW_OTEL_GRAFANA_ENDPOINT","GH_AW_OTEL_SENTRY_AUTHORIZATION","GH_AW_OTEL_SENTRY_ENDPOINT","GITHUB_TOKEN"],"actions":[{"repo":"actions/cache/restore","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/cache/save","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/checkout","sha":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0","version":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0"},{"repo":"actions/download-artifact","sha":"3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c","version":"v8.0.1"},{"repo":"actions/github-script","sha":"3a2844b7e9c422d3c10d287c895573f7108da1b3","version":"v9.0.0"},{"repo":"actions/setup-go","sha":"b7ad1dad31e06c5925ef5d2fc7ad053ef454303e","version":"v7.0.0"},{"repo":"actions/setup-node","sha":"820762786026740c76f36085b0efc47a31fe5020","version":"v7.0.0"},{"repo":"actions/upload-artifact","sha":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","version":"v7.0.1"}],"containers":[{"image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35","digest":"sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed","pinned_image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35@sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed"},{"image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35","digest":"sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04","pinned_image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35@sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04"},{"image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35","digest":"sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5","pinned_image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35@sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5"},{"image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35","digest":"sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3","pinned_image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35@sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3"},{"image":"ghcr.io/github/gh-aw-mcpg:v0.4.1","digest":"sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32","pinned_image":"ghcr.io/github/gh-aw-mcpg:v0.4.1@sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32"},{"image":"ghcr.io/github/gh-aw-node","digest":"sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b","pinned_image":"ghcr.io/github/gh-aw-node@sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b"},{"image":"ghcr.io/github/github-mcp-server:v1.6.0","digest":"sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3","pinned_image":"ghcr.io/github/github-mcp-server:v1.6.0@sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3"}]} +# gh-aw-manifest: {"version":1,"secrets":["ANTHROPIC_API_KEY","COPILOT_GITHUB_TOKEN","GH_AW_CI_TRIGGER_TOKEN","GH_AW_GITHUB_MCP_SERVER_TOKEN","GH_AW_GITHUB_TOKEN","GH_AW_OTEL_GRAFANA_AUTHORIZATION","GH_AW_OTEL_GRAFANA_ENDPOINT","GH_AW_OTEL_SENTRY_AUTHORIZATION","GH_AW_OTEL_SENTRY_ENDPOINT","GITHUB_TOKEN"],"actions":[{"repo":"actions/cache/restore","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/cache/save","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/checkout","sha":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0","version":"v7.0.0"},{"repo":"actions/download-artifact","sha":"3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c","version":"v8.0.1"},{"repo":"actions/github-script","sha":"3a2844b7e9c422d3c10d287c895573f7108da1b3","version":"v9.0.0"},{"repo":"actions/setup-go","sha":"b7ad1dad31e06c5925ef5d2fc7ad053ef454303e","version":"v7.0.0"},{"repo":"actions/setup-node","sha":"820762786026740c76f36085b0efc47a31fe5020","version":"v7.0.0"},{"repo":"actions/upload-artifact","sha":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","version":"v7.0.1"}],"containers":[{"image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35","digest":"sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed","pinned_image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35@sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed"},{"image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35","digest":"sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04","pinned_image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35@sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04"},{"image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35","digest":"sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5","pinned_image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35@sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5"},{"image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35","digest":"sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3","pinned_image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35@sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3"},{"image":"ghcr.io/github/gh-aw-mcpg:v0.4.1","digest":"sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32","pinned_image":"ghcr.io/github/gh-aw-mcpg:v0.4.1@sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32"},{"image":"ghcr.io/github/gh-aw-node","digest":"sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b","pinned_image":"ghcr.io/github/gh-aw-node@sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b"},{"image":"ghcr.io/github/github-mcp-server:v1.6.0","digest":"sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3","pinned_image":"ghcr.io/github/github-mcp-server:v1.6.0@sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3"}]} # This file was automatically generated by gh-aw. DO NOT EDIT. To debug this workflow, load the skill at https://github.com/github/gh-aw/blob/main/debug.md # # ___ _ _ @@ -44,7 +44,6 @@ # Custom actions used: # - actions/cache/restore@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 # - actions/cache/save@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 -# - actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # 9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # - actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 # - actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 # - actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 @@ -1146,7 +1145,7 @@ jobs: GH_HOST="${GH_HOST#http://}" echo "GH_HOST=${GH_HOST}" >> "$GITHUB_ENV" - name: Checkout repository - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # 9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 with: persist-credentials: false - name: Check last CI workflow run status on main branch diff --git a/.github/workflows/hourly-ci-cleaner.lock.yml b/.github/workflows/hourly-ci-cleaner.lock.yml index 7fbc3953765..4c96d7c4a51 100644 --- a/.github/workflows/hourly-ci-cleaner.lock.yml +++ b/.github/workflows/hourly-ci-cleaner.lock.yml @@ -1,5 +1,5 @@ # gh-aw-metadata: {"schema_version":"v4","frontmatter_hash":"8b86cc12904088cf1b7630e0faa28299f64081df184a028b6293cb4f8bfdd07d","body_hash":"8eb6f8fd1e8e3d63cfd268226d09333129d49634435ae9a3c88debb099521ed5","strict":true,"agent_id":"claude","engine_versions":{"claude":"2.1.210"}} -# gh-aw-manifest: {"version":1,"secrets":["ANTHROPIC_API_KEY","COPILOT_GITHUB_TOKEN","GH_AW_CI_TRIGGER_TOKEN","GH_AW_GITHUB_MCP_SERVER_TOKEN","GH_AW_GITHUB_TOKEN","GH_AW_OTEL_GRAFANA_AUTHORIZATION","GH_AW_OTEL_GRAFANA_ENDPOINT","GH_AW_OTEL_SENTRY_AUTHORIZATION","GH_AW_OTEL_SENTRY_ENDPOINT","GITHUB_TOKEN"],"actions":[{"repo":"actions/cache/restore","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/cache/save","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/checkout","sha":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0","version":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0"},{"repo":"actions/download-artifact","sha":"3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c","version":"v8.0.1"},{"repo":"actions/github-script","sha":"3a2844b7e9c422d3c10d287c895573f7108da1b3","version":"v9.0.0"},{"repo":"actions/setup-go","sha":"b7ad1dad31e06c5925ef5d2fc7ad053ef454303e","version":"v7.0.0"},{"repo":"actions/setup-node","sha":"820762786026740c76f36085b0efc47a31fe5020","version":"v7.0.0"},{"repo":"actions/upload-artifact","sha":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","version":"v7.0.1"}],"containers":[{"image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35","digest":"sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed","pinned_image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35@sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed"},{"image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35","digest":"sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04","pinned_image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35@sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04"},{"image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35","digest":"sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5","pinned_image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35@sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5"},{"image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35","digest":"sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3","pinned_image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35@sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3"},{"image":"ghcr.io/github/gh-aw-mcpg:v0.4.1","digest":"sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32","pinned_image":"ghcr.io/github/gh-aw-mcpg:v0.4.1@sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32"},{"image":"ghcr.io/github/gh-aw-node","digest":"sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b","pinned_image":"ghcr.io/github/gh-aw-node@sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b"},{"image":"ghcr.io/github/github-mcp-server:v1.6.0","digest":"sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3","pinned_image":"ghcr.io/github/github-mcp-server:v1.6.0@sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3"}]} +# gh-aw-manifest: {"version":1,"secrets":["ANTHROPIC_API_KEY","COPILOT_GITHUB_TOKEN","GH_AW_CI_TRIGGER_TOKEN","GH_AW_GITHUB_MCP_SERVER_TOKEN","GH_AW_GITHUB_TOKEN","GH_AW_OTEL_GRAFANA_AUTHORIZATION","GH_AW_OTEL_GRAFANA_ENDPOINT","GH_AW_OTEL_SENTRY_AUTHORIZATION","GH_AW_OTEL_SENTRY_ENDPOINT","GITHUB_TOKEN"],"actions":[{"repo":"actions/cache/restore","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/cache/save","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/checkout","sha":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0","version":"v7.0.0"},{"repo":"actions/download-artifact","sha":"3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c","version":"v8.0.1"},{"repo":"actions/github-script","sha":"3a2844b7e9c422d3c10d287c895573f7108da1b3","version":"v9.0.0"},{"repo":"actions/setup-go","sha":"b7ad1dad31e06c5925ef5d2fc7ad053ef454303e","version":"v7.0.0"},{"repo":"actions/setup-node","sha":"820762786026740c76f36085b0efc47a31fe5020","version":"v7.0.0"},{"repo":"actions/upload-artifact","sha":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","version":"v7.0.1"}],"containers":[{"image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35","digest":"sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed","pinned_image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35@sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed"},{"image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35","digest":"sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04","pinned_image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35@sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04"},{"image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35","digest":"sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5","pinned_image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35@sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5"},{"image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35","digest":"sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3","pinned_image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35@sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3"},{"image":"ghcr.io/github/gh-aw-mcpg:v0.4.1","digest":"sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32","pinned_image":"ghcr.io/github/gh-aw-mcpg:v0.4.1@sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32"},{"image":"ghcr.io/github/gh-aw-node","digest":"sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b","pinned_image":"ghcr.io/github/gh-aw-node@sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b"},{"image":"ghcr.io/github/github-mcp-server:v1.6.0","digest":"sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3","pinned_image":"ghcr.io/github/github-mcp-server:v1.6.0@sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3"}]} # This file was automatically generated by gh-aw. DO NOT EDIT. To debug this workflow, load the skill at https://github.com/github/gh-aw/blob/main/debug.md # # ___ _ _ @@ -45,7 +45,6 @@ # Custom actions used: # - actions/cache/restore@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 # - actions/cache/save@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 -# - actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # 9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # - actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 # - actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 # - actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 @@ -1153,7 +1152,7 @@ jobs: GH_HOST="${GH_HOST#http://}" echo "GH_HOST=${GH_HOST}" >> "$GITHUB_ENV" - name: Checkout repository - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # 9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 with: persist-credentials: false - name: Check last CI workflow run status on main branch diff --git a/.github/workflows/release.lock.yml b/.github/workflows/release.lock.yml index 279d407502e..b670dfbb32e 100644 --- a/.github/workflows/release.lock.yml +++ b/.github/workflows/release.lock.yml @@ -1,5 +1,5 @@ # gh-aw-metadata: {"schema_version":"v4","frontmatter_hash":"2d6e82aec6fea9061e1ef1cbb085324e6ed6c079230d70bbbb96611bb18cf7cf","body_hash":"646353d7bb4e5523bc85349c2cce38188190095a303f83cc95961ff145a47043","strict":true,"agent_id":"copilot","engine_versions":{"copilot":"1.0.70"}} -# gh-aw-manifest: {"version":1,"secrets":["COPILOT_GITHUB_TOKEN","GH_AW_GITHUB_MCP_SERVER_TOKEN","GH_AW_GITHUB_TOKEN","GH_AW_OTEL_GRAFANA_AUTHORIZATION","GH_AW_OTEL_GRAFANA_ENDPOINT","GH_AW_OTEL_SENTRY_AUTHORIZATION","GH_AW_OTEL_SENTRY_ENDPOINT","GITHUB_TOKEN"],"actions":[{"repo":"actions/cache/restore","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/cache/save","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/checkout","sha":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0","version":"v7.0.0"},{"repo":"actions/download-artifact","sha":"3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c","version":"v8.0.1"},{"repo":"actions/github-script","sha":"3a2844b7e9c422d3c10d287c895573f7108da1b3","version":"v9.0.0"},{"repo":"actions/setup-go","sha":"b7ad1dad31e06c5925ef5d2fc7ad053ef454303e","version":"b7ad1dad31e06c5925ef5d2fc7ad053ef454303e"},{"repo":"actions/upload-artifact","sha":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","version":"v7.0.1"},{"repo":"anchore/sbom-action","sha":"e22c389904149dbc22b58101806040fa8d37a610","version":"v0.24.0"},{"repo":"docker/build-push-action","sha":"53b7df96c91f9c12dcc8a07bcb9ccacbed38856a","version":"v7.3.0"},{"repo":"docker/login-action","sha":"af1e73f918a031802d376d3c8bbc3fe56130a9b0","version":"v4.4.0"},{"repo":"docker/metadata-action","sha":"dc802804100637a589fabce1cb79ff13a1411302","version":"v6.2.0"},{"repo":"docker/setup-buildx-action","sha":"bb05f3f5519dd87d3ba754cc423b652a5edd6d2c","version":"v4.2.0"}],"containers":[{"image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35","digest":"sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed","pinned_image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35@sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed"},{"image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35","digest":"sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04","pinned_image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35@sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04"},{"image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35","digest":"sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3","pinned_image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35@sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3"},{"image":"ghcr.io/github/gh-aw-mcpg:v0.4.1","digest":"sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32","pinned_image":"ghcr.io/github/gh-aw-mcpg:v0.4.1@sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32"},{"image":"ghcr.io/github/gh-aw-node","digest":"sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b","pinned_image":"ghcr.io/github/gh-aw-node@sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b"},{"image":"ghcr.io/github/github-mcp-server:v1.6.0","digest":"sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3","pinned_image":"ghcr.io/github/github-mcp-server:v1.6.0@sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3"}]} +# gh-aw-manifest: {"version":1,"secrets":["COPILOT_GITHUB_TOKEN","GH_AW_GITHUB_MCP_SERVER_TOKEN","GH_AW_GITHUB_TOKEN","GH_AW_OTEL_GRAFANA_AUTHORIZATION","GH_AW_OTEL_GRAFANA_ENDPOINT","GH_AW_OTEL_SENTRY_AUTHORIZATION","GH_AW_OTEL_SENTRY_ENDPOINT","GITHUB_TOKEN"],"actions":[{"repo":"actions/cache/restore","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/cache/save","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/checkout","sha":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0","version":"v7.0.0"},{"repo":"actions/download-artifact","sha":"3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c","version":"v8.0.1"},{"repo":"actions/github-script","sha":"3a2844b7e9c422d3c10d287c895573f7108da1b3","version":"v9.0.0"},{"repo":"actions/setup-go","sha":"b7ad1dad31e06c5925ef5d2fc7ad053ef454303e","version":"v7.0.0"},{"repo":"actions/upload-artifact","sha":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","version":"v7.0.1"},{"repo":"anchore/sbom-action","sha":"e22c389904149dbc22b58101806040fa8d37a610","version":"v0.24.0"},{"repo":"docker/build-push-action","sha":"53b7df96c91f9c12dcc8a07bcb9ccacbed38856a","version":"v7.3.0"},{"repo":"docker/login-action","sha":"af1e73f918a031802d376d3c8bbc3fe56130a9b0","version":"v4.4.0"},{"repo":"docker/metadata-action","sha":"dc802804100637a589fabce1cb79ff13a1411302","version":"v6.2.0"},{"repo":"docker/setup-buildx-action","sha":"bb05f3f5519dd87d3ba754cc423b652a5edd6d2c","version":"v4.2.0"}],"containers":[{"image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35","digest":"sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed","pinned_image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35@sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed"},{"image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35","digest":"sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04","pinned_image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35@sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04"},{"image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35","digest":"sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3","pinned_image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35@sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3"},{"image":"ghcr.io/github/gh-aw-mcpg:v0.4.1","digest":"sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32","pinned_image":"ghcr.io/github/gh-aw-mcpg:v0.4.1@sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32"},{"image":"ghcr.io/github/gh-aw-node","digest":"sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b","pinned_image":"ghcr.io/github/gh-aw-node@sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b"},{"image":"ghcr.io/github/github-mcp-server:v1.6.0","digest":"sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3","pinned_image":"ghcr.io/github/github-mcp-server:v1.6.0@sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3"}]} # This file was automatically generated by gh-aw. DO NOT EDIT. To debug this workflow, load the skill at https://github.com/github/gh-aw/blob/main/debug.md # # ___ _ _ @@ -47,7 +47,7 @@ # - actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 # - actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 # - actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 (source v9) -# - actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # b7ad1dad31e06c5925ef5d2fc7ad053ef454303e +# - actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # v7.0.0 # - actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 # - anchore/sbom-action@e22c389904149dbc22b58101806040fa8d37a610 # v0.24.0 # - docker/build-push-action@53b7df96c91f9c12dcc8a07bcb9ccacbed38856a # v7.3.0 @@ -1949,7 +1949,7 @@ jobs: env: RELEASE_TAG: ${{ needs.config.outputs.release_tag }} - name: Setup Go - uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # b7ad1dad31e06c5925ef5d2fc7ad053ef454303e + uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # v7.0.0 with: cache: false go-version-file: go.mod diff --git a/.github/workflows/skillet.lock.yml b/.github/workflows/skillet.lock.yml index 8d7320c75be..81a6ce1825b 100644 --- a/.github/workflows/skillet.lock.yml +++ b/.github/workflows/skillet.lock.yml @@ -1,5 +1,5 @@ # gh-aw-metadata: {"schema_version":"v4","frontmatter_hash":"2b7791e73899163b45a0881db45f5747495a6a7dbd2dc4e17f3f31af4ecf6898","body_hash":"ff6f6b1fbf4788ce998b5ddca9ed8f907259189ec1db98a5cd9768e4e0ed2f50","strict":true,"agent_id":"copilot","engine_versions":{"copilot":"1.0.70"}} -# gh-aw-manifest: {"version":1,"secrets":["COPILOT_GITHUB_TOKEN","GH_AW_GITHUB_MCP_SERVER_TOKEN","GH_AW_GITHUB_TOKEN","GH_AW_OTEL_GRAFANA_AUTHORIZATION","GH_AW_OTEL_GRAFANA_ENDPOINT","GH_AW_OTEL_SENTRY_AUTHORIZATION","GH_AW_OTEL_SENTRY_ENDPOINT","GITHUB_TOKEN"],"actions":[{"repo":"actions/cache/restore","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/cache/save","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/checkout","sha":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0","version":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0"},{"repo":"actions/download-artifact","sha":"3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c","version":"v8.0.1"},{"repo":"actions/github-script","sha":"3a2844b7e9c422d3c10d287c895573f7108da1b3","version":"3a2844b7e9c422d3c10d287c895573f7108da1b3"},{"repo":"actions/setup-node","sha":"820762786026740c76f36085b0efc47a31fe5020","version":"v7.0.0"},{"repo":"actions/upload-artifact","sha":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","version":"v7.0.1"}],"containers":[{"image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35","digest":"sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed","pinned_image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35@sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed"},{"image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35","digest":"sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04","pinned_image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35@sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04"},{"image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35","digest":"sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5","pinned_image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35@sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5"},{"image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35","digest":"sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3","pinned_image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35@sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3"},{"image":"ghcr.io/github/gh-aw-mcpg:v0.4.1","digest":"sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32","pinned_image":"ghcr.io/github/gh-aw-mcpg:v0.4.1@sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32"},{"image":"ghcr.io/github/gh-aw-node","digest":"sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b","pinned_image":"ghcr.io/github/gh-aw-node@sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b"},{"image":"ghcr.io/github/github-mcp-server:v1.6.0","digest":"sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3","pinned_image":"ghcr.io/github/github-mcp-server:v1.6.0@sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3"}]} +# gh-aw-manifest: {"version":1,"secrets":["COPILOT_GITHUB_TOKEN","GH_AW_GITHUB_MCP_SERVER_TOKEN","GH_AW_GITHUB_TOKEN","GH_AW_OTEL_GRAFANA_AUTHORIZATION","GH_AW_OTEL_GRAFANA_ENDPOINT","GH_AW_OTEL_SENTRY_AUTHORIZATION","GH_AW_OTEL_SENTRY_ENDPOINT","GITHUB_TOKEN"],"actions":[{"repo":"actions/cache/restore","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/cache/save","sha":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","version":"v6.1.0"},{"repo":"actions/checkout","sha":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0","version":"v7.0.0"},{"repo":"actions/download-artifact","sha":"3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c","version":"v8.0.1"},{"repo":"actions/github-script","sha":"3a2844b7e9c422d3c10d287c895573f7108da1b3","version":"3a2844b7e9c422d3c10d287c895573f7108da1b3"},{"repo":"actions/setup-node","sha":"820762786026740c76f36085b0efc47a31fe5020","version":"v7.0.0"},{"repo":"actions/upload-artifact","sha":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","version":"v7.0.1"}],"containers":[{"image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35","digest":"sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed","pinned_image":"ghcr.io/github/gh-aw-firewall/agent:0.27.35@sha256:2202f63e8650b2b8b0d38033b44a05387b2b71ad3e690c4d23a34786f5462aed"},{"image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35","digest":"sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04","pinned_image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.27.35@sha256:755b79d0dfda82bd6b43a208d68666721e504110c5d342a4eeb199802644ff04"},{"image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35","digest":"sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5","pinned_image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.35@sha256:fe83cd274636efa9de3f456e2b078fae137328b9bb6ee4986ae510acaef0cec5"},{"image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35","digest":"sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3","pinned_image":"ghcr.io/github/gh-aw-firewall/squid:0.27.35@sha256:f69282ec7b1326ba53891c399cf5b10475c0d3ccf4e1519b33d234a5427b57d3"},{"image":"ghcr.io/github/gh-aw-mcpg:v0.4.1","digest":"sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32","pinned_image":"ghcr.io/github/gh-aw-mcpg:v0.4.1@sha256:ad2a979c2cd8b50098e84938ca9c9c1580eb8e91526f101a90adfba7859b2c32"},{"image":"ghcr.io/github/gh-aw-node","digest":"sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b","pinned_image":"ghcr.io/github/gh-aw-node@sha256:529d02eb970b1161aa25c593a9c3df57fdfad5a8add328cb3b6eccef66f3183b"},{"image":"ghcr.io/github/github-mcp-server:v1.6.0","digest":"sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3","pinned_image":"ghcr.io/github/github-mcp-server:v1.6.0@sha256:2b0c48b070f61e9d3969269ead600f62d00fb237b60ac849ef3d166ee7de9ad3"}]} # This file was automatically generated by gh-aw. DO NOT EDIT. To debug this workflow, load the skill at https://github.com/github/gh-aw/blob/main/debug.md # # ___ _ _ @@ -45,7 +45,6 @@ # Custom actions used: # - actions/cache/restore@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 # - actions/cache/save@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 -# - actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # 9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # - actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 # - actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 # - actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 @@ -1728,7 +1727,7 @@ jobs: GH_AW_INFO_AWF_VERSION: "v0.27.35" GH_AW_INFO_ENGINE_ID: "copilot" - name: Checkout skills directory - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # 9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 with: persist-credentials: false sparse-checkout: | From a19075ec8159c89bb472b5ed8c4607d2099298aa Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 17 Jul 2026 08:55:14 +0000 Subject: [PATCH 6/8] planning: apply wire API fix to detection and evals jobs Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com> --- .github/workflows/agentic-auto-upgrade.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/agentic-auto-upgrade.yml b/.github/workflows/agentic-auto-upgrade.yml index 7035101ee35..e169cea32b6 100644 --- a/.github/workflows/agentic-auto-upgrade.yml +++ b/.github/workflows/agentic-auto-upgrade.yml @@ -34,7 +34,7 @@ name: Agentic Auto-Upgrade on: schedule: - - cron: "21 3 * * 5" # Weekly (auto-upgrade) + - cron: "11 4 * * 6" # Weekly (auto-upgrade) workflow_dispatch: permissions: From 47fff5439db6c6eacfd16a7bc62afd6c426e0697 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 17 Jul 2026 09:07:06 +0000 Subject: [PATCH 7/8] fix: loadModelsJson falls back to bundled catalog in detection/evals jobs Root cause: GH_AW_MODELS_JSON_PATH is exported in the path setup script pointing to /tmp/gh-aw/models.json (the merged activation-artifact catalog). Detection and evals jobs don't download the activation artifact, so that file doesn't exist. loadModelsJson() used the override path, got ENOENT, returned null, and applyCopilotWireAPI silently returned without setting COPILOT_PROVIDER_WIRE_API. Fix: extract parseModelsJsonFile() helper and have loadModelsJson() fall back to DEFAULT_MODELS_PATH (bundled models.json deployed alongside the module) when GH_AW_MODELS_JSON_PATH is set but the file doesn't exist. The merged catalog is a superset of the bundled one, so wire_api entries are always present in the fallback. Also log when COPILOT_PROVIDER_WIRE_API is already set in applyCopilotWireAPI to make future ambient-override issues diagnosable from CI logs. Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com> --- .github/workflows/agentic-auto-upgrade.yml | 2 +- actions/setup/js/copilot_harness.cjs | 1 + actions/setup/js/copilot_harness.test.cjs | 4 ++- actions/setup/js/model_costs.cjs | 34 +++++++++++++++++----- actions/setup/js/model_costs.test.cjs | 12 ++++++++ 5 files changed, 44 insertions(+), 9 deletions(-) diff --git a/.github/workflows/agentic-auto-upgrade.yml b/.github/workflows/agentic-auto-upgrade.yml index e169cea32b6..7035101ee35 100644 --- a/.github/workflows/agentic-auto-upgrade.yml +++ b/.github/workflows/agentic-auto-upgrade.yml @@ -34,7 +34,7 @@ name: Agentic Auto-Upgrade on: schedule: - - cron: "11 4 * * 6" # Weekly (auto-upgrade) + - cron: "21 3 * * 5" # Weekly (auto-upgrade) workflow_dispatch: permissions: diff --git a/actions/setup/js/copilot_harness.cjs b/actions/setup/js/copilot_harness.cjs index 116c5b6f2fb..0b7d5f50ba0 100644 --- a/actions/setup/js/copilot_harness.cjs +++ b/actions/setup/js/copilot_harness.cjs @@ -317,6 +317,7 @@ function applyCopilotModelAliasResolution(options) { */ function applyCopilotWireAPI({ modelsJson, logger = log }) { if (process.env.COPILOT_PROVIDER_WIRE_API) { + logger(`COPILOT_PROVIDER_WIRE_API already set to ${process.env.COPILOT_PROVIDER_WIRE_API} — skipping auto-configure`); return; // User override wins — do not auto-configure. } const modelName = typeof process.env.COPILOT_MODEL === "string" ? process.env.COPILOT_MODEL.trim() : ""; diff --git a/actions/setup/js/copilot_harness.test.cjs b/actions/setup/js/copilot_harness.test.cjs index 072a1f66f8e..f563b6dc0ff 100644 --- a/actions/setup/js/copilot_harness.test.cjs +++ b/actions/setup/js/copilot_harness.test.cjs @@ -2333,8 +2333,10 @@ process.exit(1);`, it("does not override when COPILOT_PROVIDER_WIRE_API is already set", () => { process.env.COPILOT_MODEL = "gpt-5-mini"; process.env.COPILOT_PROVIDER_WIRE_API = "completions"; - applyCopilotWireAPI({ modelsJson: makeModelsJson(), logger: () => {} }); + const logs = []; + applyCopilotWireAPI({ modelsJson: makeModelsJson(), logger: msg => logs.push(msg) }); expect(process.env.COPILOT_PROVIDER_WIRE_API).toBe("completions"); + expect(logs.some(l => l.includes("already set"))).toBe(true); }); it("leaves COPILOT_PROVIDER_WIRE_API unset for models without wire_api entry", () => { diff --git a/actions/setup/js/model_costs.cjs b/actions/setup/js/model_costs.cjs index 9b9f3535dcf..b086fdb58a5 100644 --- a/actions/setup/js/model_costs.cjs +++ b/actions/setup/js/model_costs.cjs @@ -253,6 +253,24 @@ function formatAIC(value) { /** @type {Record | null | undefined} */ let _modelsJson = undefined; +/** + * Parse a models.json file at the given path. + * Returns the parsed object, or null if the file does not exist or is not a plain object. + * + * @param {string} filePath + * @returns {Record | null} + */ +function parseModelsJsonFile(filePath) { + try { + const raw = fs.readFileSync(filePath, "utf8"); + const parsed = JSON.parse(raw); + const isPlainObject = parsed !== null && typeof parsed === "object" && !Array.isArray(parsed); + return isPlainObject ? /** @type {Record} */ parsed : null; + } catch { + return null; + } +} + /** * Load and return the raw parsed models.json catalog object. * @@ -260,19 +278,21 @@ let _modelsJson = undefined; * so callers can perform custom lookups like provider-type resolution. * The result is cached after the first successful read. * + * When GH_AW_MODELS_JSON_PATH is set but points to a file that does not exist + * (e.g. detection/evals jobs that do not download the activation artifact containing + * the merged catalog), falls back to the bundled catalog co-located with this module. + * The merged catalog is a superset of the bundled one, so the fallback is always valid. + * * @returns {Record | null} */ function loadModelsJson() { if (_modelsJson !== undefined) { return _modelsJson ?? null; } - try { - const raw = fs.readFileSync(getModelsPath(), "utf8"); - const parsed = JSON.parse(raw); - const isPlainObject = parsed !== null && typeof parsed === "object" && !Array.isArray(parsed); - _modelsJson = isPlainObject ? /** @type {Record} */ parsed : null; - } catch { - _modelsJson = null; + _modelsJson = parseModelsJsonFile(getModelsPath()); + // If the override path was used but the file doesn't exist, fall back to the bundled catalog. + if (_modelsJson === null && process.env.GH_AW_MODELS_JSON_PATH) { + _modelsJson = parseModelsJsonFile(DEFAULT_MODELS_PATH); } return _modelsJson ?? null; } diff --git a/actions/setup/js/model_costs.test.cjs b/actions/setup/js/model_costs.test.cjs index e2a2db410e1..dc813bb4bb9 100644 --- a/actions/setup/js/model_costs.test.cjs +++ b/actions/setup/js/model_costs.test.cjs @@ -206,4 +206,16 @@ describe("model_costs.cjs", () => { // AIC = 0.00336 / 0.01 = 0.336 expect(aic).toBeCloseTo(0.336, 6); }); + + it("falls back to bundled models.json when GH_AW_MODELS_JSON_PATH points to a non-existent file", async () => { + // Simulate the detection/evals job scenario: GH_AW_MODELS_JSON_PATH is set to + // /tmp/gh-aw/models.json but that file was never downloaded from the activation artifact. + process.env.GH_AW_MODELS_JSON_PATH = "/tmp/gh-aw-test-nonexistent-path/models.json"; + const { loadModelsJson } = await import("./model_costs.cjs"); + const result = loadModelsJson(); + // Should fall back to the bundled models.json and return a valid catalog, not null. + expect(result).not.toBeNull(); + expect(typeof result).toBe("object"); + expect(result).toHaveProperty("providers"); + }); }); From 5a5eca69e2a181dbefbd20315b85dd7a3c02acf1 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 17 Jul 2026 09:46:22 +0000 Subject: [PATCH 8/8] fix: strip query params from model name before wire API catalog lookup Co-authored-by: gh-aw-bot <259018956+gh-aw-bot@users.noreply.github.com> --- actions/setup/js/copilot_harness.cjs | 4 +++- actions/setup/js/copilot_harness.test.cjs | 6 ++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/actions/setup/js/copilot_harness.cjs b/actions/setup/js/copilot_harness.cjs index 0b7d5f50ba0..92d2ec6b8da 100644 --- a/actions/setup/js/copilot_harness.cjs +++ b/actions/setup/js/copilot_harness.cjs @@ -329,8 +329,10 @@ function applyCopilotWireAPI({ modelsJson, logger = log }) { const models = githubCopilotData !== null && typeof githubCopilotData === "object" && "models" in githubCopilotData ? githubCopilotData.models : null; if (!models || typeof models !== "object") return; + // Strip query parameters before catalog lookup (e.g. "gpt-5-mini?effort=high" → "gpt-5-mini"). + const baseModelName = modelName.split("?")[0]; // Case-insensitive lookup. - const normalizedModelName = modelName.toLowerCase(); + const normalizedModelName = baseModelName.toLowerCase(); for (const [key, value] of Object.entries(models)) { if (key.toLowerCase() === normalizedModelName) { const wireApi = value !== null && typeof value === "object" && "wire_api" in value ? value.wire_api : null; diff --git a/actions/setup/js/copilot_harness.test.cjs b/actions/setup/js/copilot_harness.test.cjs index f563b6dc0ff..08dbf1880bd 100644 --- a/actions/setup/js/copilot_harness.test.cjs +++ b/actions/setup/js/copilot_harness.test.cjs @@ -2357,6 +2357,12 @@ process.exit(1);`, expect(process.env.COPILOT_PROVIDER_WIRE_API).toBe("responses"); }); + it("strips query parameters before catalog lookup (e.g. model?effort=high)", () => { + process.env.COPILOT_MODEL = "gpt-5-mini?effort=high"; + applyCopilotWireAPI({ modelsJson: makeModelsJson(), logger: () => {} }); + expect(process.env.COPILOT_PROVIDER_WIRE_API).toBe("responses"); + }); + it("skips configuration when COPILOT_MODEL is empty", () => { process.env.COPILOT_MODEL = ""; applyCopilotWireAPI({ modelsJson: makeModelsJson(), logger: () => {} });