From 4f804201bb5cb03d47ca204808e7bfa4de6bd43e Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 24 Nov 2025 16:37:24 +0000 Subject: [PATCH 1/3] Initial plan From 943ce0f3ce326f55ab5b87f1431a1a84d0779548 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 24 Nov 2025 16:43:15 +0000 Subject: [PATCH 2/3] Initial plan: Update GitHub MCP Server from v0.21.0 to v0.22.0 Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com> --- .github/workflows/ai-triage-campaign.lock.yml | 16 ++++++++++++++++ .github/workflows/archie.lock.yml | 16 ++++++++++++++++ .github/workflows/artifacts-summary.lock.yml | 16 ++++++++++++++++ .github/workflows/audit-workflows.lock.yml | 16 ++++++++++++++++ .github/workflows/blog-auditor.lock.yml | 16 ++++++++++++++++ .github/workflows/brave.lock.yml | 16 ++++++++++++++++ .github/workflows/changeset.lock.yml | 16 ++++++++++++++++ .github/workflows/ci-doctor.lock.yml | 16 ++++++++++++++++ .../workflows/cli-consistency-checker.lock.yml | 16 ++++++++++++++++ .github/workflows/cli-version-checker.lock.yml | 16 ++++++++++++++++ .github/workflows/cloclo.lock.yml | 16 ++++++++++++++++ .../workflows/close-old-discussions.lock.yml | 16 ++++++++++++++++ .../workflows/commit-changes-analyzer.lock.yml | 16 ++++++++++++++++ .../workflows/copilot-agent-analysis.lock.yml | 16 ++++++++++++++++ .../workflows/copilot-pr-nlp-analysis.lock.yml | 16 ++++++++++++++++ .../copilot-pr-prompt-analysis.lock.yml | 16 ++++++++++++++++ .../copilot-session-insights.lock.yml | 16 ++++++++++++++++ .github/workflows/craft.lock.yml | 16 ++++++++++++++++ .github/workflows/daily-code-metrics.lock.yml | 16 ++++++++++++++++ .github/workflows/daily-doc-updater.lock.yml | 16 ++++++++++++++++ .github/workflows/daily-file-diet.lock.yml | 16 ++++++++++++++++ .../workflows/daily-firewall-report.lock.yml | 16 ++++++++++++++++ .../daily-malicious-code-scan.lock.yml | 16 ++++++++++++++++ .../daily-multi-device-docs-tester.lock.yml | 16 ++++++++++++++++ .github/workflows/daily-news.lock.yml | 16 ++++++++++++++++ .../workflows/daily-repo-chronicle.lock.yml | 16 ++++++++++++++++ .github/workflows/daily-team-status.lock.yml | 16 ++++++++++++++++ .../workflows/dependabot-go-checker.lock.yml | 16 ++++++++++++++++ .github/workflows/dev-hawk.lock.yml | 16 ++++++++++++++++ .github/workflows/dev.lock.yml | 16 ++++++++++++++++ .../developer-docs-consolidator.lock.yml | 16 ++++++++++++++++ .github/workflows/dictation-prompt.lock.yml | 16 ++++++++++++++++ .github/workflows/docs-noob-tester.lock.yml | 16 ++++++++++++++++ .../workflows/duplicate-code-detector.lock.yml | 16 ++++++++++++++++ .../example-workflow-analyzer.lock.yml | 16 ++++++++++++++++ .../workflows/github-mcp-tools-report.lock.yml | 16 ++++++++++++++++ .github/workflows/glossary-maintainer.lock.yml | 16 ++++++++++++++++ .github/workflows/go-logger.lock.yml | 16 ++++++++++++++++ .github/workflows/go-pattern-detector.lock.yml | 16 ++++++++++++++++ .github/workflows/grumpy-reviewer.lock.yml | 16 ++++++++++++++++ .../workflows/instructions-janitor.lock.yml | 16 ++++++++++++++++ .github/workflows/issue-classifier.lock.yml | 16 ++++++++++++++++ .github/workflows/lockfile-stats.lock.yml | 16 ++++++++++++++++ .github/workflows/mcp-inspector.lock.yml | 16 ++++++++++++++++ .github/workflows/mergefest.lock.yml | 16 ++++++++++++++++ .../workflows/notion-issue-summary.lock.yml | 16 ++++++++++++++++ .github/workflows/pdf-summary.lock.yml | 16 ++++++++++++++++ .github/workflows/plan.lock.yml | 16 ++++++++++++++++ .github/workflows/poem-bot.lock.yml | 16 ++++++++++++++++ .github/workflows/pr-nitpick-reviewer.lock.yml | 16 ++++++++++++++++ .../prompt-clustering-analysis.lock.yml | 16 ++++++++++++++++ .github/workflows/python-data-charts.lock.yml | 16 ++++++++++++++++ .github/workflows/q.lock.yml | 16 ++++++++++++++++ .github/workflows/release-highlights.lock.yml | 16 ++++++++++++++++ .github/workflows/repo-tree-map.lock.yml | 16 ++++++++++++++++ .../repository-quality-improver.lock.yml | 16 ++++++++++++++++ .github/workflows/research.lock.yml | 16 ++++++++++++++++ .github/workflows/safe-output-health.lock.yml | 16 ++++++++++++++++ .../schema-consistency-checker.lock.yml | 16 ++++++++++++++++ .github/workflows/scout.lock.yml | 16 ++++++++++++++++ .github/workflows/security-fix-pr.lock.yml | 16 ++++++++++++++++ .../semantic-function-refactor.lock.yml | 16 ++++++++++++++++ .github/workflows/smoke-claude.lock.yml | 16 ++++++++++++++++ .github/workflows/smoke-codex.lock.yml | 16 ++++++++++++++++ .github/workflows/smoke-copilot.lock.yml | 16 ++++++++++++++++ .github/workflows/smoke-detector.lock.yml | 16 ++++++++++++++++ .../workflows/static-analysis-report.lock.yml | 16 ++++++++++++++++ .github/workflows/super-linter.lock.yml | 16 ++++++++++++++++ .../workflows/technical-doc-writer.lock.yml | 16 ++++++++++++++++ .../test-assign-milestone-allowed.lock.yml | 16 ++++++++++++++++ .../workflows/test-assign-to-agent.lock.yml | 18 ++++++++++-------- .../test-claude-assign-milestone.lock.yml | 16 ++++++++++++++++ .../workflows/test-close-discussion.lock.yml | 16 ++++++++++++++++ .../test-codex-assign-milestone.lock.yml | 16 ++++++++++++++++ .../test-ollama-threat-detection.lock.yml | 16 ++++++++++++++++ .github/workflows/tidy.lock.yml | 16 ++++++++++++++++ .github/workflows/typist.lock.yml | 16 ++++++++++++++++ .github/workflows/unbloat-docs.lock.yml | 16 ++++++++++++++++ .github/workflows/video-analyzer.lock.yml | 16 ++++++++++++++++ .../workflows/weekly-issue-summary.lock.yml | 16 ++++++++++++++++ 80 files changed, 1274 insertions(+), 8 deletions(-) diff --git a/.github/workflows/ai-triage-campaign.lock.yml b/.github/workflows/ai-triage-campaign.lock.yml index c2ebd4902e0..20787fb911f 100644 --- a/.github/workflows/ai-triage-campaign.lock.yml +++ b/.github/workflows/ai-triage-campaign.lock.yml @@ -2060,6 +2060,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -2546,6 +2548,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/archie.lock.yml b/.github/workflows/archie.lock.yml index 27383711776..df4e39cdb01 100644 --- a/.github/workflows/archie.lock.yml +++ b/.github/workflows/archie.lock.yml @@ -3094,6 +3094,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -3580,6 +3582,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/artifacts-summary.lock.yml b/.github/workflows/artifacts-summary.lock.yml index e056111d67f..6273af0250a 100644 --- a/.github/workflows/artifacts-summary.lock.yml +++ b/.github/workflows/artifacts-summary.lock.yml @@ -1958,6 +1958,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -2444,6 +2446,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/audit-workflows.lock.yml b/.github/workflows/audit-workflows.lock.yml index 6fb6f02a135..739a95e027b 100644 --- a/.github/workflows/audit-workflows.lock.yml +++ b/.github/workflows/audit-workflows.lock.yml @@ -3373,6 +3373,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -3859,6 +3861,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/blog-auditor.lock.yml b/.github/workflows/blog-auditor.lock.yml index df651954c6f..525c8e38c6a 100644 --- a/.github/workflows/blog-auditor.lock.yml +++ b/.github/workflows/blog-auditor.lock.yml @@ -2502,6 +2502,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -2988,6 +2990,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/brave.lock.yml b/.github/workflows/brave.lock.yml index ca15cf73457..030820acb28 100644 --- a/.github/workflows/brave.lock.yml +++ b/.github/workflows/brave.lock.yml @@ -2889,6 +2889,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -3375,6 +3377,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/changeset.lock.yml b/.github/workflows/changeset.lock.yml index 1b6472f3fcc..7d98007414f 100644 --- a/.github/workflows/changeset.lock.yml +++ b/.github/workflows/changeset.lock.yml @@ -2740,6 +2740,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -3226,6 +3228,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/ci-doctor.lock.yml b/.github/workflows/ci-doctor.lock.yml index e0f341280e2..811b1ea07de 100644 --- a/.github/workflows/ci-doctor.lock.yml +++ b/.github/workflows/ci-doctor.lock.yml @@ -2414,6 +2414,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -2900,6 +2902,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/cli-consistency-checker.lock.yml b/.github/workflows/cli-consistency-checker.lock.yml index 77fc22b67d1..a07ebb94176 100644 --- a/.github/workflows/cli-consistency-checker.lock.yml +++ b/.github/workflows/cli-consistency-checker.lock.yml @@ -1982,6 +1982,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -2468,6 +2470,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/cli-version-checker.lock.yml b/.github/workflows/cli-version-checker.lock.yml index 7238133575f..d790a407753 100644 --- a/.github/workflows/cli-version-checker.lock.yml +++ b/.github/workflows/cli-version-checker.lock.yml @@ -2311,6 +2311,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -2797,6 +2799,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/cloclo.lock.yml b/.github/workflows/cloclo.lock.yml index add1a6f6923..779a0621fa9 100644 --- a/.github/workflows/cloclo.lock.yml +++ b/.github/workflows/cloclo.lock.yml @@ -3566,6 +3566,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -4052,6 +4054,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/close-old-discussions.lock.yml b/.github/workflows/close-old-discussions.lock.yml index 060c02b8fdf..2a5f4f5f385 100644 --- a/.github/workflows/close-old-discussions.lock.yml +++ b/.github/workflows/close-old-discussions.lock.yml @@ -1699,6 +1699,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -2185,6 +2187,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/commit-changes-analyzer.lock.yml b/.github/workflows/commit-changes-analyzer.lock.yml index 46e1778c39c..74f2a039143 100644 --- a/.github/workflows/commit-changes-analyzer.lock.yml +++ b/.github/workflows/commit-changes-analyzer.lock.yml @@ -2401,6 +2401,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -2887,6 +2889,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/copilot-agent-analysis.lock.yml b/.github/workflows/copilot-agent-analysis.lock.yml index fd2c1767d54..f2aa8cdc04f 100644 --- a/.github/workflows/copilot-agent-analysis.lock.yml +++ b/.github/workflows/copilot-agent-analysis.lock.yml @@ -3137,6 +3137,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -3623,6 +3625,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/copilot-pr-nlp-analysis.lock.yml b/.github/workflows/copilot-pr-nlp-analysis.lock.yml index e7d44d2dd1e..4f12ed26c85 100644 --- a/.github/workflows/copilot-pr-nlp-analysis.lock.yml +++ b/.github/workflows/copilot-pr-nlp-analysis.lock.yml @@ -3451,6 +3451,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -3937,6 +3939,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/copilot-pr-prompt-analysis.lock.yml b/.github/workflows/copilot-pr-prompt-analysis.lock.yml index 2e38ba38bf5..f90418176c9 100644 --- a/.github/workflows/copilot-pr-prompt-analysis.lock.yml +++ b/.github/workflows/copilot-pr-prompt-analysis.lock.yml @@ -2620,6 +2620,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -3106,6 +3108,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/copilot-session-insights.lock.yml b/.github/workflows/copilot-session-insights.lock.yml index e500f348ff5..719b5bde55e 100644 --- a/.github/workflows/copilot-session-insights.lock.yml +++ b/.github/workflows/copilot-session-insights.lock.yml @@ -4840,6 +4840,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -5326,6 +5328,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/craft.lock.yml b/.github/workflows/craft.lock.yml index a35a457d93c..decc5d502f0 100644 --- a/.github/workflows/craft.lock.yml +++ b/.github/workflows/craft.lock.yml @@ -3191,6 +3191,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -3677,6 +3679,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/daily-code-metrics.lock.yml b/.github/workflows/daily-code-metrics.lock.yml index 14048aa9a00..33352922256 100644 --- a/.github/workflows/daily-code-metrics.lock.yml +++ b/.github/workflows/daily-code-metrics.lock.yml @@ -3534,6 +3534,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -4020,6 +4022,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/daily-doc-updater.lock.yml b/.github/workflows/daily-doc-updater.lock.yml index 5365fa6d859..5cff25cfbd4 100644 --- a/.github/workflows/daily-doc-updater.lock.yml +++ b/.github/workflows/daily-doc-updater.lock.yml @@ -2184,6 +2184,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -2670,6 +2672,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/daily-file-diet.lock.yml b/.github/workflows/daily-file-diet.lock.yml index 9ec1e7ab74c..1f006012e61 100644 --- a/.github/workflows/daily-file-diet.lock.yml +++ b/.github/workflows/daily-file-diet.lock.yml @@ -2248,6 +2248,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -2734,6 +2736,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/daily-firewall-report.lock.yml b/.github/workflows/daily-firewall-report.lock.yml index bc300f3ed10..5813861680e 100644 --- a/.github/workflows/daily-firewall-report.lock.yml +++ b/.github/workflows/daily-firewall-report.lock.yml @@ -2948,6 +2948,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -3434,6 +3436,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/daily-malicious-code-scan.lock.yml b/.github/workflows/daily-malicious-code-scan.lock.yml index 09c80392738..55d759438c2 100644 --- a/.github/workflows/daily-malicious-code-scan.lock.yml +++ b/.github/workflows/daily-malicious-code-scan.lock.yml @@ -2182,6 +2182,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -2668,6 +2670,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/daily-multi-device-docs-tester.lock.yml b/.github/workflows/daily-multi-device-docs-tester.lock.yml index d1a063a7c0b..a388db2683e 100644 --- a/.github/workflows/daily-multi-device-docs-tester.lock.yml +++ b/.github/workflows/daily-multi-device-docs-tester.lock.yml @@ -2042,6 +2042,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -2528,6 +2530,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/daily-news.lock.yml b/.github/workflows/daily-news.lock.yml index 9e7d1ef03b8..8286295fac7 100644 --- a/.github/workflows/daily-news.lock.yml +++ b/.github/workflows/daily-news.lock.yml @@ -3316,6 +3316,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -3802,6 +3804,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/daily-repo-chronicle.lock.yml b/.github/workflows/daily-repo-chronicle.lock.yml index d9d7336ff7b..3a24cb9fa3a 100644 --- a/.github/workflows/daily-repo-chronicle.lock.yml +++ b/.github/workflows/daily-repo-chronicle.lock.yml @@ -3043,6 +3043,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -3529,6 +3531,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/daily-team-status.lock.yml b/.github/workflows/daily-team-status.lock.yml index bb6801306d9..9820fc55a01 100644 --- a/.github/workflows/daily-team-status.lock.yml +++ b/.github/workflows/daily-team-status.lock.yml @@ -1805,6 +1805,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -2291,6 +2293,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/dependabot-go-checker.lock.yml b/.github/workflows/dependabot-go-checker.lock.yml index 5ee59dac19c..c6ea52270c0 100644 --- a/.github/workflows/dependabot-go-checker.lock.yml +++ b/.github/workflows/dependabot-go-checker.lock.yml @@ -2451,6 +2451,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -2937,6 +2939,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/dev-hawk.lock.yml b/.github/workflows/dev-hawk.lock.yml index d5473c596fd..b227be7af45 100644 --- a/.github/workflows/dev-hawk.lock.yml +++ b/.github/workflows/dev-hawk.lock.yml @@ -2258,6 +2258,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -2744,6 +2746,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/dev.lock.yml b/.github/workflows/dev.lock.yml index e2387b45520..ff85b103ace 100644 --- a/.github/workflows/dev.lock.yml +++ b/.github/workflows/dev.lock.yml @@ -1668,6 +1668,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -2154,6 +2156,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/developer-docs-consolidator.lock.yml b/.github/workflows/developer-docs-consolidator.lock.yml index 23810ca69b2..b4ae74852c6 100644 --- a/.github/workflows/developer-docs-consolidator.lock.yml +++ b/.github/workflows/developer-docs-consolidator.lock.yml @@ -3208,6 +3208,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -3694,6 +3696,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/dictation-prompt.lock.yml b/.github/workflows/dictation-prompt.lock.yml index 192fb78c1d9..2cf93e3baf1 100644 --- a/.github/workflows/dictation-prompt.lock.yml +++ b/.github/workflows/dictation-prompt.lock.yml @@ -1917,6 +1917,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -2403,6 +2405,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/docs-noob-tester.lock.yml b/.github/workflows/docs-noob-tester.lock.yml index b15b1b352c2..4f93a86dc65 100644 --- a/.github/workflows/docs-noob-tester.lock.yml +++ b/.github/workflows/docs-noob-tester.lock.yml @@ -1988,6 +1988,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -2474,6 +2476,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/duplicate-code-detector.lock.yml b/.github/workflows/duplicate-code-detector.lock.yml index e8ea6107016..42f8a27fce0 100644 --- a/.github/workflows/duplicate-code-detector.lock.yml +++ b/.github/workflows/duplicate-code-detector.lock.yml @@ -2050,6 +2050,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -2536,6 +2538,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/example-workflow-analyzer.lock.yml b/.github/workflows/example-workflow-analyzer.lock.yml index 9ae5ca2d1e5..8670d47dc55 100644 --- a/.github/workflows/example-workflow-analyzer.lock.yml +++ b/.github/workflows/example-workflow-analyzer.lock.yml @@ -1981,6 +1981,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -2467,6 +2469,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/github-mcp-tools-report.lock.yml b/.github/workflows/github-mcp-tools-report.lock.yml index 7011f0a86b2..ebcadc1459b 100644 --- a/.github/workflows/github-mcp-tools-report.lock.yml +++ b/.github/workflows/github-mcp-tools-report.lock.yml @@ -2934,6 +2934,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -3420,6 +3422,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/glossary-maintainer.lock.yml b/.github/workflows/glossary-maintainer.lock.yml index c5f9b4ee1e1..0ac9ceb9363 100644 --- a/.github/workflows/glossary-maintainer.lock.yml +++ b/.github/workflows/glossary-maintainer.lock.yml @@ -2954,6 +2954,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -3440,6 +3442,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/go-logger.lock.yml b/.github/workflows/go-logger.lock.yml index b62d5106fee..2259352dc5b 100644 --- a/.github/workflows/go-logger.lock.yml +++ b/.github/workflows/go-logger.lock.yml @@ -2402,6 +2402,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -2888,6 +2890,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/go-pattern-detector.lock.yml b/.github/workflows/go-pattern-detector.lock.yml index b7fe609c761..bfc3f9c3f6c 100644 --- a/.github/workflows/go-pattern-detector.lock.yml +++ b/.github/workflows/go-pattern-detector.lock.yml @@ -2054,6 +2054,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -2540,6 +2542,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/grumpy-reviewer.lock.yml b/.github/workflows/grumpy-reviewer.lock.yml index d393b9505de..fad058dc062 100644 --- a/.github/workflows/grumpy-reviewer.lock.yml +++ b/.github/workflows/grumpy-reviewer.lock.yml @@ -2968,6 +2968,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -3454,6 +3456,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/instructions-janitor.lock.yml b/.github/workflows/instructions-janitor.lock.yml index f32e21a7c20..de734034bf5 100644 --- a/.github/workflows/instructions-janitor.lock.yml +++ b/.github/workflows/instructions-janitor.lock.yml @@ -2181,6 +2181,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -2667,6 +2669,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/issue-classifier.lock.yml b/.github/workflows/issue-classifier.lock.yml index d38e340237b..e26457f0ef3 100644 --- a/.github/workflows/issue-classifier.lock.yml +++ b/.github/workflows/issue-classifier.lock.yml @@ -2708,6 +2708,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -3194,6 +3196,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/lockfile-stats.lock.yml b/.github/workflows/lockfile-stats.lock.yml index 6e8362f43a8..ed1d47b2f13 100644 --- a/.github/workflows/lockfile-stats.lock.yml +++ b/.github/workflows/lockfile-stats.lock.yml @@ -2641,6 +2641,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -3127,6 +3129,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/mcp-inspector.lock.yml b/.github/workflows/mcp-inspector.lock.yml index 0624a822262..2c3b5a4bde3 100644 --- a/.github/workflows/mcp-inspector.lock.yml +++ b/.github/workflows/mcp-inspector.lock.yml @@ -2893,6 +2893,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -3379,6 +3381,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/mergefest.lock.yml b/.github/workflows/mergefest.lock.yml index 17cfae2e4f4..42df2c2a403 100644 --- a/.github/workflows/mergefest.lock.yml +++ b/.github/workflows/mergefest.lock.yml @@ -2615,6 +2615,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -3101,6 +3103,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/notion-issue-summary.lock.yml b/.github/workflows/notion-issue-summary.lock.yml index 188a4625c59..c5685340fd6 100644 --- a/.github/workflows/notion-issue-summary.lock.yml +++ b/.github/workflows/notion-issue-summary.lock.yml @@ -1663,6 +1663,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -2149,6 +2151,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/pdf-summary.lock.yml b/.github/workflows/pdf-summary.lock.yml index ac62dc287a5..3634f5efc4e 100644 --- a/.github/workflows/pdf-summary.lock.yml +++ b/.github/workflows/pdf-summary.lock.yml @@ -3036,6 +3036,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -3522,6 +3524,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/plan.lock.yml b/.github/workflows/plan.lock.yml index fe8fd2792c1..cc0e1a405af 100644 --- a/.github/workflows/plan.lock.yml +++ b/.github/workflows/plan.lock.yml @@ -2490,6 +2490,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -2976,6 +2978,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/poem-bot.lock.yml b/.github/workflows/poem-bot.lock.yml index 004c04c6a88..6bb24051a70 100644 --- a/.github/workflows/poem-bot.lock.yml +++ b/.github/workflows/poem-bot.lock.yml @@ -3367,6 +3367,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -3853,6 +3855,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/pr-nitpick-reviewer.lock.yml b/.github/workflows/pr-nitpick-reviewer.lock.yml index aadb4a594ae..31e1b343b97 100644 --- a/.github/workflows/pr-nitpick-reviewer.lock.yml +++ b/.github/workflows/pr-nitpick-reviewer.lock.yml @@ -3332,6 +3332,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -3818,6 +3820,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/prompt-clustering-analysis.lock.yml b/.github/workflows/prompt-clustering-analysis.lock.yml index 183d24ffe47..7d3619285a3 100644 --- a/.github/workflows/prompt-clustering-analysis.lock.yml +++ b/.github/workflows/prompt-clustering-analysis.lock.yml @@ -3843,6 +3843,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -4329,6 +4331,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/python-data-charts.lock.yml b/.github/workflows/python-data-charts.lock.yml index 431ef7a28b7..0525341c3fb 100644 --- a/.github/workflows/python-data-charts.lock.yml +++ b/.github/workflows/python-data-charts.lock.yml @@ -3687,6 +3687,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -4173,6 +4175,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/q.lock.yml b/.github/workflows/q.lock.yml index 43b10b556db..6b72cf018d9 100644 --- a/.github/workflows/q.lock.yml +++ b/.github/workflows/q.lock.yml @@ -3571,6 +3571,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -4057,6 +4059,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/release-highlights.lock.yml b/.github/workflows/release-highlights.lock.yml index 0427900bf7e..d338a27e666 100644 --- a/.github/workflows/release-highlights.lock.yml +++ b/.github/workflows/release-highlights.lock.yml @@ -2063,6 +2063,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -2549,6 +2551,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/repo-tree-map.lock.yml b/.github/workflows/repo-tree-map.lock.yml index 14318f90ca1..dc7abe46df3 100644 --- a/.github/workflows/repo-tree-map.lock.yml +++ b/.github/workflows/repo-tree-map.lock.yml @@ -1997,6 +1997,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -2483,6 +2485,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/repository-quality-improver.lock.yml b/.github/workflows/repository-quality-improver.lock.yml index 06bc30cc559..569630de3f9 100644 --- a/.github/workflows/repository-quality-improver.lock.yml +++ b/.github/workflows/repository-quality-improver.lock.yml @@ -2902,6 +2902,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -3388,6 +3390,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/research.lock.yml b/.github/workflows/research.lock.yml index 3ca9595febc..f5bc6926e46 100644 --- a/.github/workflows/research.lock.yml +++ b/.github/workflows/research.lock.yml @@ -1843,6 +1843,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -2329,6 +2331,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/safe-output-health.lock.yml b/.github/workflows/safe-output-health.lock.yml index b8eb8059d61..f210149e4fe 100644 --- a/.github/workflows/safe-output-health.lock.yml +++ b/.github/workflows/safe-output-health.lock.yml @@ -2865,6 +2865,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -3351,6 +3353,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/schema-consistency-checker.lock.yml b/.github/workflows/schema-consistency-checker.lock.yml index 9dc99f9fe6d..ea543a71795 100644 --- a/.github/workflows/schema-consistency-checker.lock.yml +++ b/.github/workflows/schema-consistency-checker.lock.yml @@ -2651,6 +2651,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -3137,6 +3139,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/scout.lock.yml b/.github/workflows/scout.lock.yml index 1a60aeb6739..760d878c9a6 100644 --- a/.github/workflows/scout.lock.yml +++ b/.github/workflows/scout.lock.yml @@ -3703,6 +3703,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -4189,6 +4191,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/security-fix-pr.lock.yml b/.github/workflows/security-fix-pr.lock.yml index 700ec17d5a5..d14ba3d369a 100644 --- a/.github/workflows/security-fix-pr.lock.yml +++ b/.github/workflows/security-fix-pr.lock.yml @@ -2127,6 +2127,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -2613,6 +2615,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/semantic-function-refactor.lock.yml b/.github/workflows/semantic-function-refactor.lock.yml index 2bbe5acc544..bdd5a54761e 100644 --- a/.github/workflows/semantic-function-refactor.lock.yml +++ b/.github/workflows/semantic-function-refactor.lock.yml @@ -2832,6 +2832,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -3318,6 +3320,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/smoke-claude.lock.yml b/.github/workflows/smoke-claude.lock.yml index 9ae27e08d5b..5579e57d133 100644 --- a/.github/workflows/smoke-claude.lock.yml +++ b/.github/workflows/smoke-claude.lock.yml @@ -2547,6 +2547,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -3033,6 +3035,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/smoke-codex.lock.yml b/.github/workflows/smoke-codex.lock.yml index 50ab507b3dc..ca3926f465e 100644 --- a/.github/workflows/smoke-codex.lock.yml +++ b/.github/workflows/smoke-codex.lock.yml @@ -2111,6 +2111,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -2597,6 +2599,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/smoke-copilot.lock.yml b/.github/workflows/smoke-copilot.lock.yml index ad61c34b254..9bacf21cfbc 100644 --- a/.github/workflows/smoke-copilot.lock.yml +++ b/.github/workflows/smoke-copilot.lock.yml @@ -2135,6 +2135,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -2621,6 +2623,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/smoke-detector.lock.yml b/.github/workflows/smoke-detector.lock.yml index cb90b37b32c..ef4c0c42849 100644 --- a/.github/workflows/smoke-detector.lock.yml +++ b/.github/workflows/smoke-detector.lock.yml @@ -3269,6 +3269,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -3755,6 +3757,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/static-analysis-report.lock.yml b/.github/workflows/static-analysis-report.lock.yml index 151dabbd7c3..a4bdd3daf98 100644 --- a/.github/workflows/static-analysis-report.lock.yml +++ b/.github/workflows/static-analysis-report.lock.yml @@ -2671,6 +2671,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -3157,6 +3159,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/super-linter.lock.yml b/.github/workflows/super-linter.lock.yml index 53e308b6f00..3f7ef3e60d2 100644 --- a/.github/workflows/super-linter.lock.yml +++ b/.github/workflows/super-linter.lock.yml @@ -2071,6 +2071,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -2557,6 +2559,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/technical-doc-writer.lock.yml b/.github/workflows/technical-doc-writer.lock.yml index 2c21e436ca1..377e4d652ec 100644 --- a/.github/workflows/technical-doc-writer.lock.yml +++ b/.github/workflows/technical-doc-writer.lock.yml @@ -2949,6 +2949,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -3435,6 +3437,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/test-assign-milestone-allowed.lock.yml b/.github/workflows/test-assign-milestone-allowed.lock.yml index d8311dab0c1..70e410f9045 100644 --- a/.github/workflows/test-assign-milestone-allowed.lock.yml +++ b/.github/workflows/test-assign-milestone-allowed.lock.yml @@ -1768,6 +1768,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -2254,6 +2256,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/test-assign-to-agent.lock.yml b/.github/workflows/test-assign-to-agent.lock.yml index 56658691125..d1e7bdb8134 100644 --- a/.github/workflows/test-assign-to-agent.lock.yml +++ b/.github/workflows/test-assign-to-agent.lock.yml @@ -3859,9 +3859,7 @@ jobs: return actor.id; } } - const available = actors - .filter(a => a && a.login && Object.values(AGENT_LOGIN_NAMES).includes(a.login)) - .map(a => a.login); + const available = actors.filter(a => a && a.login && Object.values(AGENT_LOGIN_NAMES).includes(a.login)).map(a => a.login); core.warning(`${agentName} coding agent (${loginName}) is not available as an assignee for this repository`); if (available.length > 0) { core.info(`Available assignable coding agents: ${available.join(", ")}`); @@ -3951,7 +3949,7 @@ jobs: details.compactMessages = error.errors.map(e => e.message).filter(Boolean); } const serialized = JSON.stringify(details, (_k, v) => v, 2); - if (serialized && serialized !== '{}' ) { + if (serialized && serialized !== "{}") { core.debug(`Raw GraphQL error details: ${serialized}`); core.error("Raw GraphQL error details (for troubleshooting):"); for (const line of serialized.split(/\n/)) { @@ -4167,14 +4165,18 @@ jobs: summaryContent += "```\n\n"; summaryContent += "**Token capability note:**\n"; summaryContent += "- Current token (PAT or GITHUB_TOKEN) lacks assignee mutation capability for this repository.\n"; - summaryContent += "- Both `replaceActorsForAssignable` and fallback `addAssigneesToAssignable` returned FORBIDDEN/Resource not accessible.\n"; + summaryContent += + "- Both `replaceActorsForAssignable` and fallback `addAssigneesToAssignable` returned FORBIDDEN/Resource not accessible.\n"; summaryContent += "- This typically means bot/user assignment requires an elevated OAuth or GitHub App installation token.\n\n"; summaryContent += "**Recommended remediation paths:**\n"; - summaryContent += "1. Create & install a GitHub App with: Issues/Pull requests/Contents/Actions (write) → use installation token in job.\n"; + summaryContent += + "1. Create & install a GitHub App with: Issues/Pull requests/Contents/Actions (write) → use installation token in job.\n"; summaryContent += "2. Manual assignment: add the agent through the UI until broader token support is available.\n"; summaryContent += "3. Open a support ticket referencing failing mutation `replaceActorsForAssignable` and repository slug.\n\n"; - summaryContent += "**Why this failed:** Fine-grained and classic PATs can update issue title (verified) but not modify assignees in this environment.\n\n"; - summaryContent += "📖 Reference: https://docs.github.com/en/copilot/how-tos/use-copilot-agents/coding-agent/create-a-pr (general agent docs)\n"; + summaryContent += + "**Why this failed:** Fine-grained and classic PATs can update issue title (verified) but not modify assignees in this environment.\n\n"; + summaryContent += + "📖 Reference: https://docs.github.com/en/copilot/how-tos/use-copilot-agents/coding-agent/create-a-pr (general agent docs)\n"; } } await core.summary.addRaw(summaryContent).write(); diff --git a/.github/workflows/test-claude-assign-milestone.lock.yml b/.github/workflows/test-claude-assign-milestone.lock.yml index a74f72caf89..a55cf02f6e0 100644 --- a/.github/workflows/test-claude-assign-milestone.lock.yml +++ b/.github/workflows/test-claude-assign-milestone.lock.yml @@ -1756,6 +1756,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -2242,6 +2244,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/test-close-discussion.lock.yml b/.github/workflows/test-close-discussion.lock.yml index 584e772c6ea..7e60fc08e54 100644 --- a/.github/workflows/test-close-discussion.lock.yml +++ b/.github/workflows/test-close-discussion.lock.yml @@ -1634,6 +1634,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -2120,6 +2122,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/test-codex-assign-milestone.lock.yml b/.github/workflows/test-codex-assign-milestone.lock.yml index 9b0677c63b1..7f430ec195e 100644 --- a/.github/workflows/test-codex-assign-milestone.lock.yml +++ b/.github/workflows/test-codex-assign-milestone.lock.yml @@ -1574,6 +1574,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -2060,6 +2062,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/test-ollama-threat-detection.lock.yml b/.github/workflows/test-ollama-threat-detection.lock.yml index 943efbf3304..84a44566757 100644 --- a/.github/workflows/test-ollama-threat-detection.lock.yml +++ b/.github/workflows/test-ollama-threat-detection.lock.yml @@ -1607,6 +1607,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -2093,6 +2095,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/tidy.lock.yml b/.github/workflows/tidy.lock.yml index d8f752e9bf9..9c1506889c3 100644 --- a/.github/workflows/tidy.lock.yml +++ b/.github/workflows/tidy.lock.yml @@ -2201,6 +2201,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -2687,6 +2689,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/typist.lock.yml b/.github/workflows/typist.lock.yml index 5c747467fba..d09c6bd8af1 100644 --- a/.github/workflows/typist.lock.yml +++ b/.github/workflows/typist.lock.yml @@ -2922,6 +2922,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -3408,6 +3410,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/unbloat-docs.lock.yml b/.github/workflows/unbloat-docs.lock.yml index abd0f809299..00148f91e8e 100644 --- a/.github/workflows/unbloat-docs.lock.yml +++ b/.github/workflows/unbloat-docs.lock.yml @@ -3356,6 +3356,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -3842,6 +3844,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/video-analyzer.lock.yml b/.github/workflows/video-analyzer.lock.yml index 492816e322c..551d080a559 100644 --- a/.github/workflows/video-analyzer.lock.yml +++ b/.github/workflows/video-analyzer.lock.yml @@ -2157,6 +2157,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -2643,6 +2645,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); diff --git a/.github/workflows/weekly-issue-summary.lock.yml b/.github/workflows/weekly-issue-summary.lock.yml index e5343b81676..2c1f943c656 100644 --- a/.github/workflows/weekly-issue-summary.lock.yml +++ b/.github/workflows/weekly-issue-summary.lock.yml @@ -2905,6 +2905,8 @@ jobs: return 3; case "assign_milestone": return 1; + case "assign_to_agent": + return 1; case "update_issue": return 1; case "push_to_pull_request_branch": @@ -3391,6 +3393,20 @@ jobs: continue; } break; + case "assign_to_agent": + const assignToAgentIssueValidation = validatePositiveInteger(item.issue_number, "assign_to_agent 'issue_number'", i + 1); + if (!assignToAgentIssueValidation.isValid) { + if (assignToAgentIssueValidation.error) errors.push(assignToAgentIssueValidation.error); + continue; + } + if (item.agent !== undefined) { + if (typeof item.agent !== "string") { + errors.push(`Line ${i + 1}: assign_to_agent 'agent' must be a string`); + continue; + } + item.agent = sanitizeContent(item.agent, 128); + } + break; case "push_to_pull_request_branch": if (!item.branch || typeof item.branch !== "string") { errors.push(`Line ${i + 1}: push_to_pull_request_branch requires a 'branch' string field`); From c0b80365281a77dfb3df521d4d9b7118a0c5e68b Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 24 Nov 2025 16:49:09 +0000 Subject: [PATCH 3/3] Update GitHub MCP Server from v0.21.0 to v0.22.0 Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com> --- .github/workflows/ai-triage-campaign.lock.yml | 4 ++-- .github/workflows/archie.lock.yml | 4 ++-- .github/workflows/artifacts-summary.lock.yml | 4 ++-- .github/workflows/audit-workflows.lock.yml | 4 ++-- .github/workflows/blog-auditor.lock.yml | 4 ++-- .github/workflows/brave.lock.yml | 4 ++-- .github/workflows/changeset.lock.yml | 4 ++-- .github/workflows/ci-doctor.lock.yml | 4 ++-- .github/workflows/cli-consistency-checker.lock.yml | 4 ++-- .github/workflows/cli-version-checker.lock.yml | 4 ++-- .github/workflows/cloclo.lock.yml | 4 ++-- .github/workflows/close-old-discussions.lock.yml | 4 ++-- .github/workflows/commit-changes-analyzer.lock.yml | 4 ++-- .github/workflows/copilot-agent-analysis.lock.yml | 4 ++-- .github/workflows/copilot-pr-nlp-analysis.lock.yml | 4 ++-- .github/workflows/copilot-pr-prompt-analysis.lock.yml | 4 ++-- .github/workflows/copilot-session-insights.lock.yml | 4 ++-- .github/workflows/craft.lock.yml | 4 ++-- .github/workflows/daily-code-metrics.lock.yml | 4 ++-- .github/workflows/daily-doc-updater.lock.yml | 4 ++-- .github/workflows/daily-file-diet.lock.yml | 4 ++-- .github/workflows/daily-firewall-report.lock.yml | 4 ++-- .github/workflows/daily-malicious-code-scan.lock.yml | 4 ++-- .github/workflows/daily-multi-device-docs-tester.lock.yml | 4 ++-- .github/workflows/daily-news.lock.yml | 4 ++-- .github/workflows/daily-repo-chronicle.lock.yml | 4 ++-- .github/workflows/daily-team-status.lock.yml | 4 ++-- .github/workflows/dependabot-go-checker.lock.yml | 4 ++-- .github/workflows/dev-hawk.lock.yml | 4 ++-- .github/workflows/dev.lock.yml | 4 ++-- .github/workflows/developer-docs-consolidator.lock.yml | 4 ++-- .github/workflows/dictation-prompt.lock.yml | 4 ++-- .github/workflows/docs-noob-tester.lock.yml | 4 ++-- .github/workflows/duplicate-code-detector.lock.yml | 4 ++-- .github/workflows/example-permissions-warning.lock.yml | 4 ++-- .github/workflows/example-workflow-analyzer.lock.yml | 4 ++-- .github/workflows/firewall.lock.yml | 4 ++-- .github/workflows/glossary-maintainer.lock.yml | 4 ++-- .github/workflows/go-logger.lock.yml | 4 ++-- .github/workflows/go-pattern-detector.lock.yml | 4 ++-- .github/workflows/grumpy-reviewer.lock.yml | 4 ++-- .github/workflows/instructions-janitor.lock.yml | 4 ++-- .github/workflows/issue-classifier.lock.yml | 4 ++-- .github/workflows/lockfile-stats.lock.yml | 4 ++-- .github/workflows/mcp-inspector.lock.yml | 4 ++-- .github/workflows/mergefest.lock.yml | 4 ++-- .github/workflows/notion-issue-summary.lock.yml | 4 ++-- .github/workflows/pdf-summary.lock.yml | 4 ++-- .github/workflows/plan.lock.yml | 4 ++-- .github/workflows/poem-bot.lock.yml | 4 ++-- .github/workflows/pr-nitpick-reviewer.lock.yml | 4 ++-- .github/workflows/prompt-clustering-analysis.lock.yml | 4 ++-- .github/workflows/python-data-charts.lock.yml | 4 ++-- .github/workflows/q.lock.yml | 4 ++-- .github/workflows/release-highlights.lock.yml | 4 ++-- .github/workflows/repo-tree-map.lock.yml | 4 ++-- .github/workflows/repository-quality-improver.lock.yml | 4 ++-- .github/workflows/research.lock.yml | 4 ++-- .github/workflows/safe-output-health.lock.yml | 4 ++-- .github/workflows/scout.lock.yml | 4 ++-- .github/workflows/security-fix-pr.lock.yml | 4 ++-- .github/workflows/semantic-function-refactor.lock.yml | 4 ++-- .github/workflows/smoke-claude.lock.yml | 4 ++-- .github/workflows/smoke-codex.lock.yml | 4 ++-- .github/workflows/smoke-copilot.lock.yml | 4 ++-- .github/workflows/smoke-detector.lock.yml | 4 ++-- .github/workflows/static-analysis-report.lock.yml | 4 ++-- .github/workflows/super-linter.lock.yml | 4 ++-- .github/workflows/technical-doc-writer.lock.yml | 4 ++-- .github/workflows/test-assign-milestone-allowed.lock.yml | 4 ++-- .github/workflows/test-assign-to-agent.lock.yml | 4 ++-- .github/workflows/test-claude-assign-milestone.lock.yml | 4 ++-- .github/workflows/test-claude-oauth-workflow.lock.yml | 4 ++-- .github/workflows/test-close-discussion.lock.yml | 4 ++-- .github/workflows/test-codex-assign-milestone.lock.yml | 4 ++-- .github/workflows/test-copilot-assign-milestone.lock.yml | 4 ++-- .github/workflows/test-jqschema.lock.yml | 4 ++-- .github/workflows/test-manual-approval.lock.yml | 4 ++-- .github/workflows/test-ollama-threat-detection.lock.yml | 4 ++-- .github/workflows/test-post-steps.lock.yml | 4 ++-- .github/workflows/test-secret-masking.lock.yml | 4 ++-- .github/workflows/test-serena-custom-gomod.lock.yml | 4 ++-- .github/workflows/test-serena-go-config.lock.yml | 4 ++-- .github/workflows/test-serena-long.lock.yml | 4 ++-- .github/workflows/test-serena-short.lock.yml | 4 ++-- .github/workflows/test-svelte.lock.yml | 4 ++-- .github/workflows/tidy.lock.yml | 4 ++-- .github/workflows/typist.lock.yml | 4 ++-- .github/workflows/unbloat-docs.lock.yml | 4 ++-- .github/workflows/video-analyzer.lock.yml | 4 ++-- .github/workflows/weekly-issue-summary.lock.yml | 4 ++-- pkg/constants/constants.go | 2 +- pkg/constants/constants_test.go | 2 +- pkg/workflow/codex_engine_test.go | 2 +- pkg/workflow/copilot_engine_test.go | 4 ++-- pkg/workflow/docker_predownload_test.go | 6 +++--- pkg/workflow/github_remote_mode_test.go | 2 +- pkg/workflow/log_parser_docker_format_test.go | 8 ++++---- pkg/workflow/mcp_config_test.go | 4 ++-- 99 files changed, 197 insertions(+), 197 deletions(-) diff --git a/.github/workflows/ai-triage-campaign.lock.yml b/.github/workflows/ai-triage-campaign.lock.yml index 20787fb911f..f3fa15022be 100644 --- a/.github/workflows/ai-triage-campaign.lock.yml +++ b/.github/workflows/ai-triage-campaign.lock.yml @@ -504,7 +504,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -1211,7 +1211,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=repos,issues", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "tools": ["*"], "env": { diff --git a/.github/workflows/archie.lock.yml b/.github/workflows/archie.lock.yml index df4e39cdb01..e172ee5ba76 100644 --- a/.github/workflows/archie.lock.yml +++ b/.github/workflows/archie.lock.yml @@ -1517,7 +1517,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -2224,7 +2224,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "tools": ["*"], "env": { diff --git a/.github/workflows/artifacts-summary.lock.yml b/.github/workflows/artifacts-summary.lock.yml index 6273af0250a..a32d694eb4e 100644 --- a/.github/workflows/artifacts-summary.lock.yml +++ b/.github/workflows/artifacts-summary.lock.yml @@ -438,7 +438,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -1145,7 +1145,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=actions,repos", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "tools": ["*"], "env": { diff --git a/.github/workflows/audit-workflows.lock.yml b/.github/workflows/audit-workflows.lock.yml index 739a95e027b..e97aacf09b4 100644 --- a/.github/workflows/audit-workflows.lock.yml +++ b/.github/workflows/audit-workflows.lock.yml @@ -1199,7 +1199,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -1911,7 +1911,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "$GITHUB_MCP_SERVER_TOKEN" diff --git a/.github/workflows/blog-auditor.lock.yml b/.github/workflows/blog-auditor.lock.yml index 525c8e38c6a..73d629a5553 100644 --- a/.github/workflows/blog-auditor.lock.yml +++ b/.github/workflows/blog-auditor.lock.yml @@ -720,7 +720,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -1425,7 +1425,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "$GITHUB_MCP_SERVER_TOKEN" diff --git a/.github/workflows/brave.lock.yml b/.github/workflows/brave.lock.yml index 030820acb28..9d130638d18 100644 --- a/.github/workflows/brave.lock.yml +++ b/.github/workflows/brave.lock.yml @@ -1409,7 +1409,7 @@ jobs: run: | set -e docker pull docker.io/mcp/brave-search - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -2134,7 +2134,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "tools": ["*"], "env": { diff --git a/.github/workflows/changeset.lock.yml b/.github/workflows/changeset.lock.yml index 7d98007414f..19c3e7e93ce 100644 --- a/.github/workflows/changeset.lock.yml +++ b/.github/workflows/changeset.lock.yml @@ -1153,7 +1153,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -1860,7 +1860,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "tools": ["*"], "env": { diff --git a/.github/workflows/ci-doctor.lock.yml b/.github/workflows/ci-doctor.lock.yml index 811b1ea07de..3f8953e9688 100644 --- a/.github/workflows/ci-doctor.lock.yml +++ b/.github/workflows/ci-doctor.lock.yml @@ -883,7 +883,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 docker pull mcp/fetch - name: Setup Safe Outputs Collector MCP run: | @@ -1591,7 +1591,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "tools": ["*"], "env": { diff --git a/.github/workflows/cli-consistency-checker.lock.yml b/.github/workflows/cli-consistency-checker.lock.yml index a07ebb94176..f281b183691 100644 --- a/.github/workflows/cli-consistency-checker.lock.yml +++ b/.github/workflows/cli-consistency-checker.lock.yml @@ -448,7 +448,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 docker pull mcp/fetch - name: Setup Safe Outputs Collector MCP run: | @@ -1156,7 +1156,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "tools": ["*"], "env": { diff --git a/.github/workflows/cli-version-checker.lock.yml b/.github/workflows/cli-version-checker.lock.yml index d790a407753..97e1602bf9f 100644 --- a/.github/workflows/cli-version-checker.lock.yml +++ b/.github/workflows/cli-version-checker.lock.yml @@ -613,7 +613,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 docker pull mcp/fetch - name: Setup Safe Outputs Collector MCP run: | @@ -1321,7 +1321,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "tools": ["*"], "env": { diff --git a/.github/workflows/cloclo.lock.yml b/.github/workflows/cloclo.lock.yml index 779a0621fa9..873dd75e819 100644 --- a/.github/workflows/cloclo.lock.yml +++ b/.github/workflows/cloclo.lock.yml @@ -1758,7 +1758,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -2467,7 +2467,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "$GITHUB_MCP_SERVER_TOKEN" diff --git a/.github/workflows/close-old-discussions.lock.yml b/.github/workflows/close-old-discussions.lock.yml index 2a5f4f5f385..be505f875e4 100644 --- a/.github/workflows/close-old-discussions.lock.yml +++ b/.github/workflows/close-old-discussions.lock.yml @@ -327,7 +327,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -1034,7 +1034,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default,discussions", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "tools": ["*"], "env": { diff --git a/.github/workflows/commit-changes-analyzer.lock.yml b/.github/workflows/commit-changes-analyzer.lock.yml index 74f2a039143..a63be6e8b40 100644 --- a/.github/workflows/commit-changes-analyzer.lock.yml +++ b/.github/workflows/commit-changes-analyzer.lock.yml @@ -691,7 +691,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -1396,7 +1396,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "$GITHUB_MCP_SERVER_TOKEN" diff --git a/.github/workflows/copilot-agent-analysis.lock.yml b/.github/workflows/copilot-agent-analysis.lock.yml index f2aa8cdc04f..cf33e7b7c88 100644 --- a/.github/workflows/copilot-agent-analysis.lock.yml +++ b/.github/workflows/copilot-agent-analysis.lock.yml @@ -1096,7 +1096,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -1801,7 +1801,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "$GITHUB_MCP_SERVER_TOKEN" diff --git a/.github/workflows/copilot-pr-nlp-analysis.lock.yml b/.github/workflows/copilot-pr-nlp-analysis.lock.yml index 4f12ed26c85..6339396f818 100644 --- a/.github/workflows/copilot-pr-nlp-analysis.lock.yml +++ b/.github/workflows/copilot-pr-nlp-analysis.lock.yml @@ -1246,7 +1246,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -1953,7 +1953,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "tools": ["*"], "env": { diff --git a/.github/workflows/copilot-pr-prompt-analysis.lock.yml b/.github/workflows/copilot-pr-prompt-analysis.lock.yml index f90418176c9..8535a2dfc00 100644 --- a/.github/workflows/copilot-pr-prompt-analysis.lock.yml +++ b/.github/workflows/copilot-pr-prompt-analysis.lock.yml @@ -819,7 +819,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -1526,7 +1526,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "tools": ["*"], "env": { diff --git a/.github/workflows/copilot-session-insights.lock.yml b/.github/workflows/copilot-session-insights.lock.yml index 719b5bde55e..db6d85af65d 100644 --- a/.github/workflows/copilot-session-insights.lock.yml +++ b/.github/workflows/copilot-session-insights.lock.yml @@ -1929,7 +1929,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -2637,7 +2637,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "$GITHUB_MCP_SERVER_TOKEN" diff --git a/.github/workflows/craft.lock.yml b/.github/workflows/craft.lock.yml index decc5d502f0..597b9f0a4c8 100644 --- a/.github/workflows/craft.lock.yml +++ b/.github/workflows/craft.lock.yml @@ -1562,7 +1562,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -2269,7 +2269,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "tools": ["*"], "env": { diff --git a/.github/workflows/daily-code-metrics.lock.yml b/.github/workflows/daily-code-metrics.lock.yml index 33352922256..28c0f543376 100644 --- a/.github/workflows/daily-code-metrics.lock.yml +++ b/.github/workflows/daily-code-metrics.lock.yml @@ -1274,7 +1274,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -1979,7 +1979,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "$GITHUB_MCP_SERVER_TOKEN" diff --git a/.github/workflows/daily-doc-updater.lock.yml b/.github/workflows/daily-doc-updater.lock.yml index 5cff25cfbd4..8acd0218ddd 100644 --- a/.github/workflows/daily-doc-updater.lock.yml +++ b/.github/workflows/daily-doc-updater.lock.yml @@ -561,7 +561,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -1266,7 +1266,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "$GITHUB_MCP_SERVER_TOKEN" diff --git a/.github/workflows/daily-file-diet.lock.yml b/.github/workflows/daily-file-diet.lock.yml index 1f006012e61..7f07413f05f 100644 --- a/.github/workflows/daily-file-diet.lock.yml +++ b/.github/workflows/daily-file-diet.lock.yml @@ -604,7 +604,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -1317,7 +1317,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ] env_vars = ["GITHUB_PERSONAL_ACCESS_TOKEN"] diff --git a/.github/workflows/daily-firewall-report.lock.yml b/.github/workflows/daily-firewall-report.lock.yml index 5813861680e..79f744f4fb8 100644 --- a/.github/workflows/daily-firewall-report.lock.yml +++ b/.github/workflows/daily-firewall-report.lock.yml @@ -947,7 +947,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -1664,7 +1664,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default,actions", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "tools": ["*"], "env": { diff --git a/.github/workflows/daily-malicious-code-scan.lock.yml b/.github/workflows/daily-malicious-code-scan.lock.yml index 55d759438c2..efbd2d126bb 100644 --- a/.github/workflows/daily-malicious-code-scan.lock.yml +++ b/.github/workflows/daily-malicious-code-scan.lock.yml @@ -554,7 +554,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -1261,7 +1261,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=repos,code_security", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "tools": ["*"], "env": { diff --git a/.github/workflows/daily-multi-device-docs-tester.lock.yml b/.github/workflows/daily-multi-device-docs-tester.lock.yml index a388db2683e..c3e273e162e 100644 --- a/.github/workflows/daily-multi-device-docs-tester.lock.yml +++ b/.github/workflows/daily-multi-device-docs-tester.lock.yml @@ -483,7 +483,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -1191,7 +1191,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "$GITHUB_MCP_SERVER_TOKEN" diff --git a/.github/workflows/daily-news.lock.yml b/.github/workflows/daily-news.lock.yml index 8286295fac7..32702b1d856 100644 --- a/.github/workflows/daily-news.lock.yml +++ b/.github/workflows/daily-news.lock.yml @@ -1121,7 +1121,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 docker pull mcp/fetch - name: Setup Safe Outputs Collector MCP run: | @@ -1832,7 +1832,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "tools": ["*"], "env": { diff --git a/.github/workflows/daily-repo-chronicle.lock.yml b/.github/workflows/daily-repo-chronicle.lock.yml index 3a24cb9fa3a..0eecbf43299 100644 --- a/.github/workflows/daily-repo-chronicle.lock.yml +++ b/.github/workflows/daily-repo-chronicle.lock.yml @@ -992,7 +992,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -1702,7 +1702,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default,discussions", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "tools": ["*"], "env": { diff --git a/.github/workflows/daily-team-status.lock.yml b/.github/workflows/daily-team-status.lock.yml index 9820fc55a01..1d305770981 100644 --- a/.github/workflows/daily-team-status.lock.yml +++ b/.github/workflows/daily-team-status.lock.yml @@ -383,7 +383,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -1090,7 +1090,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "tools": ["*"], "env": { diff --git a/.github/workflows/dependabot-go-checker.lock.yml b/.github/workflows/dependabot-go-checker.lock.yml index c6ea52270c0..bed0904d08f 100644 --- a/.github/workflows/dependabot-go-checker.lock.yml +++ b/.github/workflows/dependabot-go-checker.lock.yml @@ -695,7 +695,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 docker pull mcp/fetch - name: Setup Safe Outputs Collector MCP run: | @@ -1403,7 +1403,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default,dependabot", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "tools": ["*"], "env": { diff --git a/.github/workflows/dev-hawk.lock.yml b/.github/workflows/dev-hawk.lock.yml index b227be7af45..af858decb98 100644 --- a/.github/workflows/dev-hawk.lock.yml +++ b/.github/workflows/dev-hawk.lock.yml @@ -798,7 +798,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Install gh-aw extension env: GH_TOKEN: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} @@ -1522,7 +1522,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=pull_requests,actions,repos", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "tools": ["*"], "env": { diff --git a/.github/workflows/dev.lock.yml b/.github/workflows/dev.lock.yml index ff85b103ace..56140a28a07 100644 --- a/.github/workflows/dev.lock.yml +++ b/.github/workflows/dev.lock.yml @@ -303,7 +303,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -1010,7 +1010,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default,repos,issues,discussions", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "tools": ["*"], "env": { diff --git a/.github/workflows/developer-docs-consolidator.lock.yml b/.github/workflows/developer-docs-consolidator.lock.yml index b4ae74852c6..b9a2274fcaa 100644 --- a/.github/workflows/developer-docs-consolidator.lock.yml +++ b/.github/workflows/developer-docs-consolidator.lock.yml @@ -1077,7 +1077,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -1782,7 +1782,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "$GITHUB_MCP_SERVER_TOKEN" diff --git a/.github/workflows/dictation-prompt.lock.yml b/.github/workflows/dictation-prompt.lock.yml index 2cf93e3baf1..c0f7879b332 100644 --- a/.github/workflows/dictation-prompt.lock.yml +++ b/.github/workflows/dictation-prompt.lock.yml @@ -420,7 +420,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -1127,7 +1127,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "tools": ["*"], "env": { diff --git a/.github/workflows/docs-noob-tester.lock.yml b/.github/workflows/docs-noob-tester.lock.yml index 4f93a86dc65..b6fa495bc56 100644 --- a/.github/workflows/docs-noob-tester.lock.yml +++ b/.github/workflows/docs-noob-tester.lock.yml @@ -444,7 +444,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -1154,7 +1154,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "tools": ["*"], "env": { diff --git a/.github/workflows/duplicate-code-detector.lock.yml b/.github/workflows/duplicate-code-detector.lock.yml index 42f8a27fce0..517d924c1b3 100644 --- a/.github/workflows/duplicate-code-detector.lock.yml +++ b/.github/workflows/duplicate-code-detector.lock.yml @@ -508,7 +508,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -1221,7 +1221,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ] env_vars = ["GITHUB_PERSONAL_ACCESS_TOKEN"] diff --git a/.github/workflows/example-permissions-warning.lock.yml b/.github/workflows/example-permissions-warning.lock.yml index b9665aa1d7b..66a1af0bc1a 100644 --- a/.github/workflows/example-permissions-warning.lock.yml +++ b/.github/workflows/example-permissions-warning.lock.yml @@ -257,7 +257,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup MCPs env: GITHUB_MCP_SERVER_TOKEN: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} @@ -278,7 +278,7 @@ jobs: "GITHUB_PERSONAL_ACCESS_TOKEN", "-e", "GITHUB_TOOLSETS=repos,issues,pull_requests", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "tools": ["*"], "env": { diff --git a/.github/workflows/example-workflow-analyzer.lock.yml b/.github/workflows/example-workflow-analyzer.lock.yml index 8670d47dc55..05949a383f9 100644 --- a/.github/workflows/example-workflow-analyzer.lock.yml +++ b/.github/workflows/example-workflow-analyzer.lock.yml @@ -488,7 +488,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Install gh-aw extension env: GH_TOKEN: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} @@ -1208,7 +1208,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default,actions", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "$GITHUB_MCP_SERVER_TOKEN" diff --git a/.github/workflows/firewall.lock.yml b/.github/workflows/firewall.lock.yml index 2dcd968aa7a..fdf4c9b4fb2 100644 --- a/.github/workflows/firewall.lock.yml +++ b/.github/workflows/firewall.lock.yml @@ -276,7 +276,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 docker pull mcp/fetch - name: Setup MCPs env: @@ -300,7 +300,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "tools": ["*"], "env": { diff --git a/.github/workflows/glossary-maintainer.lock.yml b/.github/workflows/glossary-maintainer.lock.yml index 0ac9ceb9363..e4c561614ed 100644 --- a/.github/workflows/glossary-maintainer.lock.yml +++ b/.github/workflows/glossary-maintainer.lock.yml @@ -928,7 +928,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -1635,7 +1635,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "tools": ["*"], "env": { diff --git a/.github/workflows/go-logger.lock.yml b/.github/workflows/go-logger.lock.yml index 2259352dc5b..63e9b53214c 100644 --- a/.github/workflows/go-logger.lock.yml +++ b/.github/workflows/go-logger.lock.yml @@ -677,7 +677,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -1382,7 +1382,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "$GITHUB_MCP_SERVER_TOKEN" diff --git a/.github/workflows/go-pattern-detector.lock.yml b/.github/workflows/go-pattern-detector.lock.yml index bfc3f9c3f6c..98ae8832c2d 100644 --- a/.github/workflows/go-pattern-detector.lock.yml +++ b/.github/workflows/go-pattern-detector.lock.yml @@ -524,7 +524,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 docker pull mcp/ast-grep:latest - name: Setup Safe Outputs Collector MCP run: | @@ -1240,7 +1240,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "$GITHUB_MCP_SERVER_TOKEN" diff --git a/.github/workflows/grumpy-reviewer.lock.yml b/.github/workflows/grumpy-reviewer.lock.yml index fad058dc062..2f00926f488 100644 --- a/.github/workflows/grumpy-reviewer.lock.yml +++ b/.github/workflows/grumpy-reviewer.lock.yml @@ -1457,7 +1457,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -2164,7 +2164,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=pull_requests,repos", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "tools": ["*"], "env": { diff --git a/.github/workflows/instructions-janitor.lock.yml b/.github/workflows/instructions-janitor.lock.yml index de734034bf5..ee150994f94 100644 --- a/.github/workflows/instructions-janitor.lock.yml +++ b/.github/workflows/instructions-janitor.lock.yml @@ -560,7 +560,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -1265,7 +1265,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "$GITHUB_MCP_SERVER_TOKEN" diff --git a/.github/workflows/issue-classifier.lock.yml b/.github/workflows/issue-classifier.lock.yml index e26457f0ef3..5c8212a9aa7 100644 --- a/.github/workflows/issue-classifier.lock.yml +++ b/.github/workflows/issue-classifier.lock.yml @@ -1364,7 +1364,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -2069,7 +2069,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "$GITHUB_MCP_SERVER_TOKEN" diff --git a/.github/workflows/lockfile-stats.lock.yml b/.github/workflows/lockfile-stats.lock.yml index ed1d47b2f13..21ff2146d6f 100644 --- a/.github/workflows/lockfile-stats.lock.yml +++ b/.github/workflows/lockfile-stats.lock.yml @@ -813,7 +813,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -1518,7 +1518,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "$GITHUB_MCP_SERVER_TOKEN" diff --git a/.github/workflows/mcp-inspector.lock.yml b/.github/workflows/mcp-inspector.lock.yml index 2c3b5a4bde3..c7f92197e0c 100644 --- a/.github/workflows/mcp-inspector.lock.yml +++ b/.github/workflows/mcp-inspector.lock.yml @@ -930,7 +930,7 @@ jobs: run: | set -e docker pull docker.io/mcp/brave-search - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 docker pull mcp/arxiv-mcp-server docker pull mcp/ast-grep:latest docker pull mcp/context7 @@ -1770,7 +1770,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "tools": ["*"], "env": { diff --git a/.github/workflows/mergefest.lock.yml b/.github/workflows/mergefest.lock.yml index 42df2c2a403..dec8dee9529 100644 --- a/.github/workflows/mergefest.lock.yml +++ b/.github/workflows/mergefest.lock.yml @@ -907,7 +907,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -1614,7 +1614,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=pull_requests,repos", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "tools": ["*"], "env": { diff --git a/.github/workflows/notion-issue-summary.lock.yml b/.github/workflows/notion-issue-summary.lock.yml index c5685340fd6..191ebf55f69 100644 --- a/.github/workflows/notion-issue-summary.lock.yml +++ b/.github/workflows/notion-issue-summary.lock.yml @@ -303,7 +303,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 docker pull mcp/notion - name: Setup Safe Outputs Collector MCP run: | @@ -1011,7 +1011,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "tools": ["*"], "env": { diff --git a/.github/workflows/pdf-summary.lock.yml b/.github/workflows/pdf-summary.lock.yml index 3634f5efc4e..22990c7995c 100644 --- a/.github/workflows/pdf-summary.lock.yml +++ b/.github/workflows/pdf-summary.lock.yml @@ -1498,7 +1498,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -2205,7 +2205,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "tools": ["*"], "env": { diff --git a/.github/workflows/plan.lock.yml b/.github/workflows/plan.lock.yml index cc0e1a405af..b9a7a1cf409 100644 --- a/.github/workflows/plan.lock.yml +++ b/.github/workflows/plan.lock.yml @@ -1019,7 +1019,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -1726,7 +1726,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default,discussions", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "tools": ["*"], "env": { diff --git a/.github/workflows/poem-bot.lock.yml b/.github/workflows/poem-bot.lock.yml index 6bb24051a70..114da40428e 100644 --- a/.github/workflows/poem-bot.lock.yml +++ b/.github/workflows/poem-bot.lock.yml @@ -1854,7 +1854,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -2564,7 +2564,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "tools": ["*"], "env": { diff --git a/.github/workflows/pr-nitpick-reviewer.lock.yml b/.github/workflows/pr-nitpick-reviewer.lock.yml index 31e1b343b97..99a9a66ca8e 100644 --- a/.github/workflows/pr-nitpick-reviewer.lock.yml +++ b/.github/workflows/pr-nitpick-reviewer.lock.yml @@ -1515,7 +1515,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -2222,7 +2222,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=pull_requests,repos", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "tools": ["*"], "env": { diff --git a/.github/workflows/prompt-clustering-analysis.lock.yml b/.github/workflows/prompt-clustering-analysis.lock.yml index 7d3619285a3..f86c833d3d1 100644 --- a/.github/workflows/prompt-clustering-analysis.lock.yml +++ b/.github/workflows/prompt-clustering-analysis.lock.yml @@ -1490,7 +1490,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -2199,7 +2199,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=repos,pull_requests", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "$GITHUB_MCP_SERVER_TOKEN" diff --git a/.github/workflows/python-data-charts.lock.yml b/.github/workflows/python-data-charts.lock.yml index 0525341c3fb..94de37de19f 100644 --- a/.github/workflows/python-data-charts.lock.yml +++ b/.github/workflows/python-data-charts.lock.yml @@ -1304,7 +1304,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Install gh-aw extension env: GH_TOKEN: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} @@ -2031,7 +2031,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "tools": ["*"], "env": { diff --git a/.github/workflows/q.lock.yml b/.github/workflows/q.lock.yml index 6b72cf018d9..0cdd6483401 100644 --- a/.github/workflows/q.lock.yml +++ b/.github/workflows/q.lock.yml @@ -1758,7 +1758,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -2472,7 +2472,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default,actions", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "tools": ["*"], "env": { diff --git a/.github/workflows/release-highlights.lock.yml b/.github/workflows/release-highlights.lock.yml index d338a27e666..d5db52b1ff5 100644 --- a/.github/workflows/release-highlights.lock.yml +++ b/.github/workflows/release-highlights.lock.yml @@ -504,7 +504,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -1211,7 +1211,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "tools": ["*"], "env": { diff --git a/.github/workflows/repo-tree-map.lock.yml b/.github/workflows/repo-tree-map.lock.yml index dc7abe46df3..6de11de3855 100644 --- a/.github/workflows/repo-tree-map.lock.yml +++ b/.github/workflows/repo-tree-map.lock.yml @@ -464,7 +464,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -1171,7 +1171,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "tools": ["*"], "env": { diff --git a/.github/workflows/repository-quality-improver.lock.yml b/.github/workflows/repository-quality-improver.lock.yml index 569630de3f9..c7b5c12c599 100644 --- a/.github/workflows/repository-quality-improver.lock.yml +++ b/.github/workflows/repository-quality-improver.lock.yml @@ -916,7 +916,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -1623,7 +1623,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "tools": ["*"], "env": { diff --git a/.github/workflows/research.lock.yml b/.github/workflows/research.lock.yml index f5bc6926e46..317ee85afa0 100644 --- a/.github/workflows/research.lock.yml +++ b/.github/workflows/research.lock.yml @@ -388,7 +388,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -1095,7 +1095,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "tools": ["*"], "env": { diff --git a/.github/workflows/safe-output-health.lock.yml b/.github/workflows/safe-output-health.lock.yml index f210149e4fe..e2db80d90eb 100644 --- a/.github/workflows/safe-output-health.lock.yml +++ b/.github/workflows/safe-output-health.lock.yml @@ -930,7 +930,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -1639,7 +1639,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "$GITHUB_MCP_SERVER_TOKEN" diff --git a/.github/workflows/scout.lock.yml b/.github/workflows/scout.lock.yml index 760d878c9a6..24e3af81f4e 100644 --- a/.github/workflows/scout.lock.yml +++ b/.github/workflows/scout.lock.yml @@ -1847,7 +1847,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 docker pull mcp/arxiv-mcp-server docker pull mcp/context7 - name: Setup Safe Outputs Collector MCP @@ -2583,7 +2583,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "$GITHUB_MCP_SERVER_TOKEN" diff --git a/.github/workflows/security-fix-pr.lock.yml b/.github/workflows/security-fix-pr.lock.yml index d14ba3d369a..b8bc5bdd22b 100644 --- a/.github/workflows/security-fix-pr.lock.yml +++ b/.github/workflows/security-fix-pr.lock.yml @@ -548,7 +548,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -1253,7 +1253,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=context,repos,code_security,pull_requests", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "$GITHUB_MCP_SERVER_TOKEN" diff --git a/.github/workflows/semantic-function-refactor.lock.yml b/.github/workflows/semantic-function-refactor.lock.yml index bdd5a54761e..d758c716e92 100644 --- a/.github/workflows/semantic-function-refactor.lock.yml +++ b/.github/workflows/semantic-function-refactor.lock.yml @@ -893,7 +893,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -1598,7 +1598,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default,issues", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "$GITHUB_MCP_SERVER_TOKEN" diff --git a/.github/workflows/smoke-claude.lock.yml b/.github/workflows/smoke-claude.lock.yml index 5579e57d133..9757d90dcd4 100644 --- a/.github/workflows/smoke-claude.lock.yml +++ b/.github/workflows/smoke-claude.lock.yml @@ -951,7 +951,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -1656,7 +1656,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=repos,pull_requests", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "$GITHUB_MCP_SERVER_TOKEN" diff --git a/.github/workflows/smoke-codex.lock.yml b/.github/workflows/smoke-codex.lock.yml index ca3926f465e..b7c5d9bb39e 100644 --- a/.github/workflows/smoke-codex.lock.yml +++ b/.github/workflows/smoke-codex.lock.yml @@ -727,7 +727,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -1440,7 +1440,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ] env_vars = ["GITHUB_PERSONAL_ACCESS_TOKEN"] diff --git a/.github/workflows/smoke-copilot.lock.yml b/.github/workflows/smoke-copilot.lock.yml index 9bacf21cfbc..ac3658db9e4 100644 --- a/.github/workflows/smoke-copilot.lock.yml +++ b/.github/workflows/smoke-copilot.lock.yml @@ -735,7 +735,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -1442,7 +1442,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "tools": ["*"], "env": { diff --git a/.github/workflows/smoke-detector.lock.yml b/.github/workflows/smoke-detector.lock.yml index ef4c0c42849..7f83f6a71ea 100644 --- a/.github/workflows/smoke-detector.lock.yml +++ b/.github/workflows/smoke-detector.lock.yml @@ -1523,7 +1523,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -2232,7 +2232,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default,actions", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "$GITHUB_MCP_SERVER_TOKEN" diff --git a/.github/workflows/static-analysis-report.lock.yml b/.github/workflows/static-analysis-report.lock.yml index a4bdd3daf98..6cc37ee9f24 100644 --- a/.github/workflows/static-analysis-report.lock.yml +++ b/.github/workflows/static-analysis-report.lock.yml @@ -841,7 +841,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -1550,7 +1550,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default,actions", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "$GITHUB_MCP_SERVER_TOKEN" diff --git a/.github/workflows/super-linter.lock.yml b/.github/workflows/super-linter.lock.yml index 3f7ef3e60d2..1f7be6d082f 100644 --- a/.github/workflows/super-linter.lock.yml +++ b/.github/workflows/super-linter.lock.yml @@ -502,7 +502,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -1209,7 +1209,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "tools": ["*"], "env": { diff --git a/.github/workflows/technical-doc-writer.lock.yml b/.github/workflows/technical-doc-writer.lock.yml index 377e4d652ec..37904c26747 100644 --- a/.github/workflows/technical-doc-writer.lock.yml +++ b/.github/workflows/technical-doc-writer.lock.yml @@ -1146,7 +1146,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -1856,7 +1856,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "tools": ["*"], "env": { diff --git a/.github/workflows/test-assign-milestone-allowed.lock.yml b/.github/workflows/test-assign-milestone-allowed.lock.yml index 70e410f9045..b4e7233073c 100644 --- a/.github/workflows/test-assign-milestone-allowed.lock.yml +++ b/.github/workflows/test-assign-milestone-allowed.lock.yml @@ -383,7 +383,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -1088,7 +1088,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "$GITHUB_MCP_SERVER_TOKEN" diff --git a/.github/workflows/test-assign-to-agent.lock.yml b/.github/workflows/test-assign-to-agent.lock.yml index d1e7bdb8134..c27cd2f39fb 100644 --- a/.github/workflows/test-assign-to-agent.lock.yml +++ b/.github/workflows/test-assign-to-agent.lock.yml @@ -289,7 +289,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -996,7 +996,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "tools": ["*"], "env": { diff --git a/.github/workflows/test-claude-assign-milestone.lock.yml b/.github/workflows/test-claude-assign-milestone.lock.yml index a55cf02f6e0..936934e847a 100644 --- a/.github/workflows/test-claude-assign-milestone.lock.yml +++ b/.github/workflows/test-claude-assign-milestone.lock.yml @@ -377,7 +377,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -1082,7 +1082,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "$GITHUB_MCP_SERVER_TOKEN" diff --git a/.github/workflows/test-claude-oauth-workflow.lock.yml b/.github/workflows/test-claude-oauth-workflow.lock.yml index f17c232f9f2..e1fe42cbb03 100644 --- a/.github/workflows/test-claude-oauth-workflow.lock.yml +++ b/.github/workflows/test-claude-oauth-workflow.lock.yml @@ -360,7 +360,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup MCPs env: GITHUB_MCP_SERVER_TOKEN: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} @@ -381,7 +381,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "$GITHUB_MCP_SERVER_TOKEN" diff --git a/.github/workflows/test-close-discussion.lock.yml b/.github/workflows/test-close-discussion.lock.yml index 7e60fc08e54..c20eb530269 100644 --- a/.github/workflows/test-close-discussion.lock.yml +++ b/.github/workflows/test-close-discussion.lock.yml @@ -289,7 +289,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -996,7 +996,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default,discussions", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "tools": ["*"], "env": { diff --git a/.github/workflows/test-codex-assign-milestone.lock.yml b/.github/workflows/test-codex-assign-milestone.lock.yml index 7f430ec195e..efe8250f0d8 100644 --- a/.github/workflows/test-codex-assign-milestone.lock.yml +++ b/.github/workflows/test-codex-assign-milestone.lock.yml @@ -268,7 +268,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -981,7 +981,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ] env_vars = ["GITHUB_PERSONAL_ACCESS_TOKEN"] diff --git a/.github/workflows/test-copilot-assign-milestone.lock.yml b/.github/workflows/test-copilot-assign-milestone.lock.yml index 69e4559dfb6..3e6be9288c5 100644 --- a/.github/workflows/test-copilot-assign-milestone.lock.yml +++ b/.github/workflows/test-copilot-assign-milestone.lock.yml @@ -268,7 +268,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -975,7 +975,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "tools": ["*"], "env": { diff --git a/.github/workflows/test-jqschema.lock.yml b/.github/workflows/test-jqschema.lock.yml index b73772f95ee..98617cae9aa 100644 --- a/.github/workflows/test-jqschema.lock.yml +++ b/.github/workflows/test-jqschema.lock.yml @@ -343,7 +343,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup MCPs env: GITHUB_MCP_SERVER_TOKEN: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} @@ -366,7 +366,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=repos", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "tools": ["*"], "env": { diff --git a/.github/workflows/test-manual-approval.lock.yml b/.github/workflows/test-manual-approval.lock.yml index 0d75fee1c15..464650f33f2 100644 --- a/.github/workflows/test-manual-approval.lock.yml +++ b/.github/workflows/test-manual-approval.lock.yml @@ -257,7 +257,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup MCPs env: GITHUB_MCP_SERVER_TOKEN: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} @@ -280,7 +280,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "tools": ["*"], "env": { diff --git a/.github/workflows/test-ollama-threat-detection.lock.yml b/.github/workflows/test-ollama-threat-detection.lock.yml index 84a44566757..9ee891a5a38 100644 --- a/.github/workflows/test-ollama-threat-detection.lock.yml +++ b/.github/workflows/test-ollama-threat-detection.lock.yml @@ -274,7 +274,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -981,7 +981,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "tools": ["*"], "env": { diff --git a/.github/workflows/test-post-steps.lock.yml b/.github/workflows/test-post-steps.lock.yml index 2a83e492224..2f0ad9378a3 100644 --- a/.github/workflows/test-post-steps.lock.yml +++ b/.github/workflows/test-post-steps.lock.yml @@ -251,7 +251,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup MCPs env: GITHUB_MCP_SERVER_TOKEN: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} @@ -274,7 +274,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=repos", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "tools": [ "get_repository" diff --git a/.github/workflows/test-secret-masking.lock.yml b/.github/workflows/test-secret-masking.lock.yml index 246946d22bd..09204acf062 100644 --- a/.github/workflows/test-secret-masking.lock.yml +++ b/.github/workflows/test-secret-masking.lock.yml @@ -260,7 +260,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup MCPs env: GITHUB_MCP_SERVER_TOKEN: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} @@ -283,7 +283,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "tools": ["*"], "env": { diff --git a/.github/workflows/test-serena-custom-gomod.lock.yml b/.github/workflows/test-serena-custom-gomod.lock.yml index 8404320644a..6cc353d2f66 100644 --- a/.github/workflows/test-serena-custom-gomod.lock.yml +++ b/.github/workflows/test-serena-custom-gomod.lock.yml @@ -265,7 +265,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup MCPs env: GITHUB_MCP_SERVER_TOKEN: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} @@ -288,7 +288,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "tools": ["*"], "env": { diff --git a/.github/workflows/test-serena-go-config.lock.yml b/.github/workflows/test-serena-go-config.lock.yml index c6e23c59dc7..3ea0fdbc132 100644 --- a/.github/workflows/test-serena-go-config.lock.yml +++ b/.github/workflows/test-serena-go-config.lock.yml @@ -265,7 +265,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup MCPs env: GITHUB_MCP_SERVER_TOKEN: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} @@ -288,7 +288,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "tools": ["*"], "env": { diff --git a/.github/workflows/test-serena-long.lock.yml b/.github/workflows/test-serena-long.lock.yml index a466c940817..96539fa93b7 100644 --- a/.github/workflows/test-serena-long.lock.yml +++ b/.github/workflows/test-serena-long.lock.yml @@ -273,7 +273,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup MCPs env: GITHUB_MCP_SERVER_TOKEN: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} @@ -296,7 +296,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "tools": ["*"], "env": { diff --git a/.github/workflows/test-serena-short.lock.yml b/.github/workflows/test-serena-short.lock.yml index 941c57afe8b..9e794ff0c8a 100644 --- a/.github/workflows/test-serena-short.lock.yml +++ b/.github/workflows/test-serena-short.lock.yml @@ -271,7 +271,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup MCPs env: GITHUB_MCP_SERVER_TOKEN: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} @@ -294,7 +294,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "tools": ["*"], "env": { diff --git a/.github/workflows/test-svelte.lock.yml b/.github/workflows/test-svelte.lock.yml index 138e783b30a..7fe751bf7ef 100644 --- a/.github/workflows/test-svelte.lock.yml +++ b/.github/workflows/test-svelte.lock.yml @@ -265,7 +265,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup MCPs env: GITHUB_MCP_SERVER_TOKEN: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} @@ -288,7 +288,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "tools": ["*"], "env": { diff --git a/.github/workflows/tidy.lock.yml b/.github/workflows/tidy.lock.yml index 9c1506889c3..aba96baf6a0 100644 --- a/.github/workflows/tidy.lock.yml +++ b/.github/workflows/tidy.lock.yml @@ -718,7 +718,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -1425,7 +1425,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "tools": ["*"], "env": { diff --git a/.github/workflows/typist.lock.yml b/.github/workflows/typist.lock.yml index d09c6bd8af1..3d2c9b6141e 100644 --- a/.github/workflows/typist.lock.yml +++ b/.github/workflows/typist.lock.yml @@ -941,7 +941,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -1646,7 +1646,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "$GITHUB_MCP_SERVER_TOKEN" diff --git a/.github/workflows/unbloat-docs.lock.yml b/.github/workflows/unbloat-docs.lock.yml index 00148f91e8e..7225d0896e5 100644 --- a/.github/workflows/unbloat-docs.lock.yml +++ b/.github/workflows/unbloat-docs.lock.yml @@ -1501,7 +1501,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -2209,7 +2209,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "$GITHUB_MCP_SERVER_TOKEN" diff --git a/.github/workflows/video-analyzer.lock.yml b/.github/workflows/video-analyzer.lock.yml index 551d080a559..0b76f510f1d 100644 --- a/.github/workflows/video-analyzer.lock.yml +++ b/.github/workflows/video-analyzer.lock.yml @@ -548,7 +548,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -1255,7 +1255,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "tools": ["*"], "env": { diff --git a/.github/workflows/weekly-issue-summary.lock.yml b/.github/workflows/weekly-issue-summary.lock.yml index 2c1f943c656..d15637a9865 100644 --- a/.github/workflows/weekly-issue-summary.lock.yml +++ b/.github/workflows/weekly-issue-summary.lock.yml @@ -899,7 +899,7 @@ jobs: - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.21.0 + docker pull ghcr.io/github/github-mcp-server:v0.22.0 - name: Setup Safe Outputs Collector MCP run: | mkdir -p /tmp/gh-aw/safeoutputs @@ -1609,7 +1609,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=issues", - "ghcr.io/github/github-mcp-server:v0.21.0" + "ghcr.io/github/github-mcp-server:v0.22.0" ], "tools": ["*"], "env": { diff --git a/pkg/constants/constants.go b/pkg/constants/constants.go index 993a54af8f9..4da9197ee59 100644 --- a/pkg/constants/constants.go +++ b/pkg/constants/constants.go @@ -35,7 +35,7 @@ const DefaultCopilotVersion Version = "0.0.358" const DefaultCodexVersion Version = "0.63.0" // DefaultGitHubMCPServerVersion is the default version of the GitHub MCP server Docker image -const DefaultGitHubMCPServerVersion Version = "v0.21.0" +const DefaultGitHubMCPServerVersion Version = "v0.22.0" // DefaultFirewallVersion is the default version of the gh-aw-firewall (AWF) binary const DefaultFirewallVersion Version = "v0.1.1" diff --git a/pkg/constants/constants_test.go b/pkg/constants/constants_test.go index 5af384061f4..d685172da35 100644 --- a/pkg/constants/constants_test.go +++ b/pkg/constants/constants_test.go @@ -248,7 +248,7 @@ func TestVersionConstants(t *testing.T) { {"DefaultClaudeCodeVersion", DefaultClaudeCodeVersion, "2.0.50"}, {"DefaultCopilotVersion", DefaultCopilotVersion, "0.0.358"}, {"DefaultCodexVersion", DefaultCodexVersion, "0.63.0"}, - {"DefaultGitHubMCPServerVersion", DefaultGitHubMCPServerVersion, "v0.21.0"}, + {"DefaultGitHubMCPServerVersion", DefaultGitHubMCPServerVersion, "v0.22.0"}, {"DefaultFirewallVersion", DefaultFirewallVersion, "v0.1.1"}, {"DefaultPlaywrightMCPVersion", DefaultPlaywrightMCPVersion, "0.0.47"}, {"DefaultPlaywrightBrowserVersion", DefaultPlaywrightBrowserVersion, "v1.56.1"}, diff --git a/pkg/workflow/codex_engine_test.go b/pkg/workflow/codex_engine_test.go index cf38b36c9aa..62bbcce314a 100644 --- a/pkg/workflow/codex_engine_test.go +++ b/pkg/workflow/codex_engine_test.go @@ -318,7 +318,7 @@ func TestCodexEngineRenderMCPConfig(t *testing.T) { "\"GITHUB_READ_ONLY=1\",", "\"-e\",", "\"GITHUB_TOOLSETS=default\",", - "\"ghcr.io/github/github-mcp-server:v0.21.0\"", + "\"ghcr.io/github/github-mcp-server:v0.22.0\"", "]", "env_vars = [\"GITHUB_PERSONAL_ACCESS_TOKEN\"]", "EOF", diff --git a/pkg/workflow/copilot_engine_test.go b/pkg/workflow/copilot_engine_test.go index 4b0d90fa457..ad546090e2f 100644 --- a/pkg/workflow/copilot_engine_test.go +++ b/pkg/workflow/copilot_engine_test.go @@ -670,7 +670,7 @@ func TestCopilotEngineRenderGitHubMCPConfig(t *testing.T) { `"--rm",`, `"-e",`, `"GITHUB_PERSONAL_ACCESS_TOKEN",`, - `"ghcr.io/github/github-mcp-server:v0.21.0"`, + `"ghcr.io/github/github-mcp-server:v0.22.0"`, `"tools": ["*"]`, `"env": {`, `"GITHUB_PERSONAL_ACCESS_TOKEN": "\${GITHUB_MCP_SERVER_TOKEN}"`, @@ -809,7 +809,7 @@ func TestCopilotEngineRenderMCPConfigWithGitHubAndPlaywright(t *testing.T) { `"github": {`, `"type": "local",`, `"command": "docker",`, - `"ghcr.io/github/github-mcp-server:v0.21.0"`, + `"ghcr.io/github/github-mcp-server:v0.22.0"`, `},`, // GitHub should NOT be last (comma after closing brace) `"playwright": {`, `"type": "local",`, diff --git a/pkg/workflow/docker_predownload_test.go b/pkg/workflow/docker_predownload_test.go index 08727e6dab4..ee0881e0a00 100644 --- a/pkg/workflow/docker_predownload_test.go +++ b/pkg/workflow/docker_predownload_test.go @@ -28,7 +28,7 @@ tools: # Test Test workflow.`, expectedImages: []string{ - "ghcr.io/github/github-mcp-server:v0.21.0", + "ghcr.io/github/github-mcp-server:v0.22.0", }, expectStep: true, }, @@ -61,7 +61,7 @@ tools: # Test Test workflow.`, expectedImages: []string{ - "ghcr.io/github/github-mcp-server:v0.21.0", + "ghcr.io/github/github-mcp-server:v0.22.0", }, expectStep: true, }, @@ -94,7 +94,7 @@ mcp-servers: # Test Test workflow with custom MCP container.`, expectedImages: []string{ - "ghcr.io/github/github-mcp-server:v0.21.0", + "ghcr.io/github/github-mcp-server:v0.22.0", "myorg/custom-mcp:v1.0.0", }, expectStep: true, diff --git a/pkg/workflow/github_remote_mode_test.go b/pkg/workflow/github_remote_mode_test.go index 21cab05500a..083ed81771b 100644 --- a/pkg/workflow/github_remote_mode_test.go +++ b/pkg/workflow/github_remote_mode_test.go @@ -292,7 +292,7 @@ This is a test workflow for GitHub remote mode configuration. t.Errorf("Expected Docker command but didn't find it in:\n%s", lockContent) } } - if !strings.Contains(lockContent, `ghcr.io/github/github-mcp-server:v0.21.0`) { + if !strings.Contains(lockContent, `ghcr.io/github/github-mcp-server:v0.22.0`) { t.Errorf("Expected Docker image but didn't find it in:\n%s", lockContent) } // Should NOT contain HTTP type diff --git a/pkg/workflow/log_parser_docker_format_test.go b/pkg/workflow/log_parser_docker_format_test.go index bf3f861e2b9..7b92f0e1078 100644 --- a/pkg/workflow/log_parser_docker_format_test.go +++ b/pkg/workflow/log_parser_docker_format_test.go @@ -10,9 +10,9 @@ func TestParseClaudeLogDockerPullFormat(t *testing.T) { dockerPullLog := `npm warn exec The following package was not found and will be installed: @anthropic-ai/claude-code@1.0.115 [DEBUG] Watching for changes in setting files /tmp/gh-aw/.claude/settings.json... [ERROR] Failed to save config with lock: Error: ENOENT: no such file or directory, lstat '/home/runner/.claude.json' -[ERROR] MCP server "github" Server stderr: Unable to find image 'ghcr.io/github/github-mcp-server:v0.21.0' locally +[ERROR] MCP server "github" Server stderr: Unable to find image 'ghcr.io/github/github-mcp-server:v0.22.0' locally [DEBUG] Shell snapshot created successfully (242917 bytes) -[ERROR] MCP server "github" Server stderr: v0.21.0: Pulling from github/github-mcp-server +[ERROR] MCP server "github" Server stderr: v0.22.0: Pulling from github/github-mcp-server [ERROR] MCP server "github" Server stderr: 35d697fe2738: Pulling fs layer [ERROR] MCP server "github" Server stderr: bfb59b82a9b6: Pulling fs layer 4eff9a62d888: Pulling fs layer @@ -60,8 +60,8 @@ func TestParseClaudeLogDockerPullFormatJS(t *testing.T) { } dockerPullLog := `[DEBUG] Starting Claude -[ERROR] MCP server "github" Server stderr: Unable to find image 'ghcr.io/github/github-mcp-server:v0.21.0' locally -[ERROR] MCP server "github" Server stderr: v0.21.0: Pulling from github/github-mcp-server +[ERROR] MCP server "github" Server stderr: Unable to find image 'ghcr.io/github/github-mcp-server:v0.22.0' locally +[ERROR] MCP server "github" Server stderr: v0.22.0: Pulling from github/github-mcp-server 4eff9a62d888: Pulling fs layer 62de241dac5f: Pulling fs layer {"type":"system","subtype":"init","session_id":"test-123","tools":["Bash","Read"],"model":"claude-sonnet-4-20250514"} diff --git a/pkg/workflow/mcp_config_test.go b/pkg/workflow/mcp_config_test.go index 0cf484922d6..d0d842734aa 100644 --- a/pkg/workflow/mcp_config_test.go +++ b/pkg/workflow/mcp_config_test.go @@ -34,7 +34,7 @@ tools: // With Docker MCP always enabled, default is docker (not services) expectedType: "docker", expectedCommand: "docker", - expectedDockerImage: "ghcr.io/github/github-mcp-server:v0.21.0", + expectedDockerImage: "ghcr.io/github/github-mcp-server:v0.22.0", }, } @@ -175,7 +175,7 @@ func TestGenerateGitHubMCPConfig(t *testing.T) { if !strings.Contains(result, `"command": "docker"`) { t.Errorf("Expected Docker command but got:\n%s", result) } - if !strings.Contains(result, `"ghcr.io/github/github-mcp-server:v0.21.0"`) { + if !strings.Contains(result, `"ghcr.io/github/github-mcp-server:v0.22.0"`) { t.Errorf("Expected Docker image but got:\n%s", result) } if strings.Contains(result, `"type": "http"`) {