From fdbbe6be2035bd87a603f66849eb0f06fcd09c37 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 24 Dec 2025 01:08:05 +0000 Subject: [PATCH 1/4] Initial plan From 53c5e72ad430041cb72a4d593869060fc621f30f Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 24 Dec 2025 01:26:26 +0000 Subject: [PATCH 2/4] Add global.context setup before inlined JavaScript with require() Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com> --- .../agent-performance-analyzer.lock.yml | 10 ++++++ .github/workflows/ai-moderator.lock.yml | 10 ++++++ .github/workflows/archie.lock.yml | 10 ++++++ .github/workflows/artifacts-summary.lock.yml | 5 +++ .github/workflows/audit-workflows.lock.yml | 5 +++ .github/workflows/blog-auditor.lock.yml | 5 +++ .github/workflows/brave.lock.yml | 10 ++++++ .../breaking-change-checker.lock.yml | 10 ++++++ .github/workflows/campaign-generator.lock.yml | 10 ++++++ .github/workflows/campaign-manager.lock.yml | 10 ++++++ .github/workflows/changeset.lock.yml | 10 ++++++ .github/workflows/ci-coach.lock.yml | 5 +++ .github/workflows/ci-doctor.lock.yml | 10 ++++++ .../cli-consistency-checker.lock.yml | 5 +++ .../workflows/cli-version-checker.lock.yml | 5 +++ .github/workflows/cloclo.lock.yml | 10 ++++++ .../workflows/close-old-discussions.lock.yml | 5 +++ .../commit-changes-analyzer.lock.yml | 5 +++ .../workflows/copilot-agent-analysis.lock.yml | 5 +++ .../copilot-pr-merged-report.lock.yml | 5 +++ .../copilot-pr-nlp-analysis.lock.yml | 5 +++ .../copilot-pr-prompt-analysis.lock.yml | 5 +++ .../copilot-session-insights.lock.yml | 5 +++ .github/workflows/craft.lock.yml | 10 ++++++ .../daily-assign-issue-to-user.lock.yml | 5 +++ .github/workflows/daily-choice-test.lock.yml | 5 +++ .github/workflows/daily-code-metrics.lock.yml | 5 +++ .../daily-copilot-token-report.lock.yml | 5 +++ .github/workflows/daily-doc-updater.lock.yml | 5 +++ .github/workflows/daily-fact.lock.yml | 5 +++ .github/workflows/daily-file-diet.lock.yml | 10 ++++++ .../workflows/daily-firewall-report.lock.yml | 5 +++ .../workflows/daily-issues-report.lock.yml | 10 ++++++ .../daily-malicious-code-scan.lock.yml | 5 +++ .../daily-multi-device-docs-tester.lock.yml | 5 +++ .github/workflows/daily-news.lock.yml | 5 +++ .../daily-performance-summary.lock.yml | 5 +++ .../workflows/daily-repo-chronicle.lock.yml | 5 +++ .../workflows/daily-workflow-updater.lock.yml | 5 +++ .github/workflows/deep-report.lock.yml | 5 +++ .../workflows/dependabot-go-checker.lock.yml | 5 +++ .github/workflows/dev-hawk.lock.yml | 10 ++++++ .github/workflows/dev.lock.yml | 5 +++ .../developer-docs-consolidator.lock.yml | 5 +++ .github/workflows/dictation-prompt.lock.yml | 5 +++ .github/workflows/docs-noob-tester.lock.yml | 5 +++ .../duplicate-code-detector.lock.yml | 5 +++ .../example-permissions-warning.lock.yml | 5 +++ .../example-workflow-analyzer.lock.yml | 5 +++ .github/workflows/firewall-escape.lock.yml | 10 ++++++ .github/workflows/firewall.lock.yml | 5 +++ .../github-mcp-structural-analysis.lock.yml | 5 +++ .../github-mcp-tools-report.lock.yml | 5 +++ .../workflows/glossary-maintainer.lock.yml | 5 +++ .github/workflows/go-fan.lock.yml | 5 +++ ...ze-reduction-project64.campaign.g.lock.yml | 5 +++ .github/workflows/go-logger.lock.yml | 5 +++ .../workflows/go-pattern-detector.lock.yml | 5 +++ .github/workflows/grumpy-reviewer.lock.yml | 10 ++++++ .github/workflows/hourly-ci-cleaner.lock.yml | 5 +++ .../workflows/human-ai-collaboration.lock.yml | 5 +++ .github/workflows/incident-response.lock.yml | 5 +++ .../workflows/instructions-janitor.lock.yml | 5 +++ .github/workflows/intelligence.lock.yml | 5 +++ .github/workflows/issue-arborist.lock.yml | 5 +++ .github/workflows/issue-classifier.lock.yml | 12 ++++++- .github/workflows/issue-monster.lock.yml | 10 ++++++ .github/workflows/jsweep.lock.yml | 5 +++ .../workflows/layout-spec-maintainer.lock.yml | 5 +++ .github/workflows/lockfile-stats.lock.yml | 5 +++ .github/workflows/mcp-inspector.lock.yml | 5 +++ .github/workflows/mergefest.lock.yml | 10 ++++++ .../workflows/notion-issue-summary.lock.yml | 5 +++ .github/workflows/org-health-report.lock.yml | 5 +++ .github/workflows/org-wide-rollout.lock.yml | 5 +++ .github/workflows/pdf-summary.lock.yml | 10 ++++++ .github/workflows/plan.lock.yml | 10 ++++++ ...ayground-org-project-update-issue.lock.yml | 5 +++ .../playground-snapshots-refresh.lock.yml | 5 +++ .github/workflows/poem-bot.lock.yml | 15 ++++++++ .github/workflows/portfolio-analyst.lock.yml | 5 +++ .../workflows/pr-nitpick-reviewer.lock.yml | 10 ++++++ .../prompt-clustering-analysis.lock.yml | 5 +++ .github/workflows/python-data-charts.lock.yml | 5 +++ .github/workflows/q.lock.yml | 10 ++++++ .github/workflows/release.lock.yml | 16 +++++++-- .github/workflows/repo-tree-map.lock.yml | 5 +++ .../repository-quality-improver.lock.yml | 5 +++ .github/workflows/research.lock.yml | 5 +++ .github/workflows/safe-output-health.lock.yml | 5 +++ .../schema-consistency-checker.lock.yml | 5 +++ .github/workflows/scout.lock.yml | 10 ++++++ .../workflows/security-compliance.lock.yml | 5 +++ .github/workflows/security-fix-pr.lock.yml | 10 ++++++ .../semantic-function-refactor.lock.yml | 5 +++ .../workflows/slide-deck-maintainer.lock.yml | 10 ++++++ .github/workflows/smoke-claude.lock.yml | 10 ++++++ .../workflows/smoke-codex-firewall.lock.yml | 10 ++++++ .github/workflows/smoke-codex.lock.yml | 10 ++++++ .../smoke-copilot-no-firewall.lock.yml | 10 ++++++ .../smoke-copilot-playwright.lock.yml | 10 ++++++ .../smoke-copilot-safe-inputs.lock.yml | 10 ++++++ .github/workflows/smoke-copilot.lock.yml | 10 ++++++ .github/workflows/smoke-detector.lock.yml | 10 ++++++ .../smoke-srt-custom-config.lock.yml | 5 +++ .github/workflows/smoke-srt.lock.yml | 10 ++++++ .github/workflows/spec-kit-execute.lock.yml | 5 +++ .github/workflows/spec-kit-executor.lock.yml | 5 +++ .github/workflows/speckit-dispatcher.lock.yml | 10 ++++++ .../workflows/stale-repo-identifier.lock.yml | 7 +++- .../workflows/static-analysis-report.lock.yml | 5 +++ .github/workflows/sub-issue-closer.lock.yml | 5 +++ .github/workflows/super-linter.lock.yml | 7 +++- .../workflows/technical-doc-writer.lock.yml | 5 +++ .github/workflows/tidy.lock.yml | 10 ++++++ .github/workflows/typist.lock.yml | 5 +++ .github/workflows/unbloat-docs.lock.yml | 10 ++++++ .github/workflows/video-analyzer.lock.yml | 5 +++ .github/workflows/workflow-generator.lock.yml | 10 ++++++ .../workflow-health-manager.lock.yml | 10 ++++++ pkg/workflow/compiler_activation_jobs.go | 36 +++++++++++++++++++ pkg/workflow/compiler_safe_outputs_core.go | 6 ++++ pkg/workflow/copilot_participant_steps.go | 10 ++++++ pkg/workflow/create_issue.go | 5 +++ pkg/workflow/pr.go | 7 ++++ pkg/workflow/role_checks.go | 5 +++ 126 files changed, 890 insertions(+), 6 deletions(-) diff --git a/.github/workflows/agent-performance-analyzer.lock.yml b/.github/workflows/agent-performance-analyzer.lock.yml index 6c9e45793af..662d736b2aa 100644 --- a/.github/workflows/agent-performance-analyzer.lock.yml +++ b/.github/workflows/agent-performance-analyzer.lock.yml @@ -153,6 +153,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; @@ -6543,6 +6548,11 @@ jobs: with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; function parseRequiredPermissions() { const requiredPermissionsEnv = process.env.GH_AW_REQUIRED_ROLES; return requiredPermissionsEnv ? requiredPermissionsEnv.split(",").filter(p => p.trim() !== "") : []; diff --git a/.github/workflows/ai-moderator.lock.yml b/.github/workflows/ai-moderator.lock.yml index 2e2b835958b..092724326ff 100644 --- a/.github/workflows/ai-moderator.lock.yml +++ b/.github/workflows/ai-moderator.lock.yml @@ -146,6 +146,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; @@ -5876,6 +5881,11 @@ jobs: with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; function parseRequiredPermissions() { const requiredPermissionsEnv = process.env.GH_AW_REQUIRED_ROLES; return requiredPermissionsEnv ? requiredPermissionsEnv.split(",").filter(p => p.trim() !== "") : []; diff --git a/.github/workflows/archie.lock.yml b/.github/workflows/archie.lock.yml index 1535d1f5ef9..e426cd17d02 100644 --- a/.github/workflows/archie.lock.yml +++ b/.github/workflows/archie.lock.yml @@ -183,6 +183,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; @@ -6191,6 +6196,11 @@ jobs: with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; function parseRequiredPermissions() { const requiredPermissionsEnv = process.env.GH_AW_REQUIRED_ROLES; return requiredPermissionsEnv ? requiredPermissionsEnv.split(",").filter(p => p.trim() !== "") : []; diff --git a/.github/workflows/artifacts-summary.lock.yml b/.github/workflows/artifacts-summary.lock.yml index 2507adde356..71edb19ca20 100644 --- a/.github/workflows/artifacts-summary.lock.yml +++ b/.github/workflows/artifacts-summary.lock.yml @@ -125,6 +125,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/audit-workflows.lock.yml b/.github/workflows/audit-workflows.lock.yml index a39c7f67d63..f1606f9a145 100644 --- a/.github/workflows/audit-workflows.lock.yml +++ b/.github/workflows/audit-workflows.lock.yml @@ -188,6 +188,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/blog-auditor.lock.yml b/.github/workflows/blog-auditor.lock.yml index c59dea0dd1b..c5b02607c2f 100644 --- a/.github/workflows/blog-auditor.lock.yml +++ b/.github/workflows/blog-auditor.lock.yml @@ -125,6 +125,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/brave.lock.yml b/.github/workflows/brave.lock.yml index a9a6eccec17..8e042c96288 100644 --- a/.github/workflows/brave.lock.yml +++ b/.github/workflows/brave.lock.yml @@ -162,6 +162,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; @@ -6070,6 +6075,11 @@ jobs: with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; function parseRequiredPermissions() { const requiredPermissionsEnv = process.env.GH_AW_REQUIRED_ROLES; return requiredPermissionsEnv ? requiredPermissionsEnv.split(",").filter(p => p.trim() !== "") : []; diff --git a/.github/workflows/breaking-change-checker.lock.yml b/.github/workflows/breaking-change-checker.lock.yml index 7bf832c5aaf..3a5165dca57 100644 --- a/.github/workflows/breaking-change-checker.lock.yml +++ b/.github/workflows/breaking-change-checker.lock.yml @@ -122,6 +122,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; @@ -6114,6 +6119,11 @@ jobs: with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; function parseRequiredPermissions() { const requiredPermissionsEnv = process.env.GH_AW_REQUIRED_ROLES; return requiredPermissionsEnv ? requiredPermissionsEnv.split(",").filter(p => p.trim() !== "") : []; diff --git a/.github/workflows/campaign-generator.lock.yml b/.github/workflows/campaign-generator.lock.yml index 6e907a1a197..d2f0fc6e6aa 100644 --- a/.github/workflows/campaign-generator.lock.yml +++ b/.github/workflows/campaign-generator.lock.yml @@ -137,6 +137,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; @@ -6019,6 +6024,11 @@ jobs: with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; function parseRequiredPermissions() { const requiredPermissionsEnv = process.env.GH_AW_REQUIRED_ROLES; return requiredPermissionsEnv ? requiredPermissionsEnv.split(",").filter(p => p.trim() !== "") : []; diff --git a/.github/workflows/campaign-manager.lock.yml b/.github/workflows/campaign-manager.lock.yml index 1c3935ee4b0..cbc42c0df11 100644 --- a/.github/workflows/campaign-manager.lock.yml +++ b/.github/workflows/campaign-manager.lock.yml @@ -153,6 +153,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; @@ -6411,6 +6416,11 @@ jobs: with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; function parseRequiredPermissions() { const requiredPermissionsEnv = process.env.GH_AW_REQUIRED_ROLES; return requiredPermissionsEnv ? requiredPermissionsEnv.split(",").filter(p => p.trim() !== "") : []; diff --git a/.github/workflows/changeset.lock.yml b/.github/workflows/changeset.lock.yml index 66c5d83d498..e3e536722d9 100644 --- a/.github/workflows/changeset.lock.yml +++ b/.github/workflows/changeset.lock.yml @@ -171,6 +171,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; @@ -6139,6 +6144,11 @@ jobs: with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; function parseRequiredPermissions() { const requiredPermissionsEnv = process.env.GH_AW_REQUIRED_ROLES; return requiredPermissionsEnv ? requiredPermissionsEnv.split(",").filter(p => p.trim() !== "") : []; diff --git a/.github/workflows/ci-coach.lock.yml b/.github/workflows/ci-coach.lock.yml index edee99b38d6..570da10acd6 100644 --- a/.github/workflows/ci-coach.lock.yml +++ b/.github/workflows/ci-coach.lock.yml @@ -176,6 +176,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/ci-doctor.lock.yml b/.github/workflows/ci-doctor.lock.yml index 6b84ef2339f..aef02851d59 100644 --- a/.github/workflows/ci-doctor.lock.yml +++ b/.github/workflows/ci-doctor.lock.yml @@ -148,6 +148,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; @@ -6199,6 +6204,11 @@ jobs: with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; function parseRequiredPermissions() { const requiredPermissionsEnv = process.env.GH_AW_REQUIRED_ROLES; return requiredPermissionsEnv ? requiredPermissionsEnv.split(",").filter(p => p.trim() !== "") : []; diff --git a/.github/workflows/cli-consistency-checker.lock.yml b/.github/workflows/cli-consistency-checker.lock.yml index da8c7d6079e..205d3f1ac97 100644 --- a/.github/workflows/cli-consistency-checker.lock.yml +++ b/.github/workflows/cli-consistency-checker.lock.yml @@ -121,6 +121,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/cli-version-checker.lock.yml b/.github/workflows/cli-version-checker.lock.yml index 827ea38e84f..dcef47a5a55 100644 --- a/.github/workflows/cli-version-checker.lock.yml +++ b/.github/workflows/cli-version-checker.lock.yml @@ -139,6 +139,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/cloclo.lock.yml b/.github/workflows/cloclo.lock.yml index 066d1de8088..aadf0be8d36 100644 --- a/.github/workflows/cloclo.lock.yml +++ b/.github/workflows/cloclo.lock.yml @@ -235,6 +235,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; @@ -6145,6 +6150,11 @@ jobs: with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; function parseRequiredPermissions() { const requiredPermissionsEnv = process.env.GH_AW_REQUIRED_ROLES; return requiredPermissionsEnv ? requiredPermissionsEnv.split(",").filter(p => p.trim() !== "") : []; diff --git a/.github/workflows/close-old-discussions.lock.yml b/.github/workflows/close-old-discussions.lock.yml index c8680ad1b17..6dcb01bf323 100644 --- a/.github/workflows/close-old-discussions.lock.yml +++ b/.github/workflows/close-old-discussions.lock.yml @@ -153,6 +153,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/commit-changes-analyzer.lock.yml b/.github/workflows/commit-changes-analyzer.lock.yml index 92fd48301fb..05577075e9b 100644 --- a/.github/workflows/commit-changes-analyzer.lock.yml +++ b/.github/workflows/commit-changes-analyzer.lock.yml @@ -127,6 +127,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/copilot-agent-analysis.lock.yml b/.github/workflows/copilot-agent-analysis.lock.yml index 1548bf2f496..00188d0ae54 100644 --- a/.github/workflows/copilot-agent-analysis.lock.yml +++ b/.github/workflows/copilot-agent-analysis.lock.yml @@ -148,6 +148,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/copilot-pr-merged-report.lock.yml b/.github/workflows/copilot-pr-merged-report.lock.yml index caa35557f9d..823882c5c73 100644 --- a/.github/workflows/copilot-pr-merged-report.lock.yml +++ b/.github/workflows/copilot-pr-merged-report.lock.yml @@ -126,6 +126,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/copilot-pr-nlp-analysis.lock.yml b/.github/workflows/copilot-pr-nlp-analysis.lock.yml index 98e1ec55198..4bab2791d04 100644 --- a/.github/workflows/copilot-pr-nlp-analysis.lock.yml +++ b/.github/workflows/copilot-pr-nlp-analysis.lock.yml @@ -180,6 +180,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/copilot-pr-prompt-analysis.lock.yml b/.github/workflows/copilot-pr-prompt-analysis.lock.yml index b58b54881f9..b7a745974b4 100644 --- a/.github/workflows/copilot-pr-prompt-analysis.lock.yml +++ b/.github/workflows/copilot-pr-prompt-analysis.lock.yml @@ -148,6 +148,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/copilot-session-insights.lock.yml b/.github/workflows/copilot-session-insights.lock.yml index 4aef59ad749..08ac97df1e7 100644 --- a/.github/workflows/copilot-session-insights.lock.yml +++ b/.github/workflows/copilot-session-insights.lock.yml @@ -174,6 +174,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/craft.lock.yml b/.github/workflows/craft.lock.yml index 0dec303883b..717ef3326bf 100644 --- a/.github/workflows/craft.lock.yml +++ b/.github/workflows/craft.lock.yml @@ -163,6 +163,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; @@ -6257,6 +6262,11 @@ jobs: with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; function parseRequiredPermissions() { const requiredPermissionsEnv = process.env.GH_AW_REQUIRED_ROLES; return requiredPermissionsEnv ? requiredPermissionsEnv.split(",").filter(p => p.trim() !== "") : []; diff --git a/.github/workflows/daily-assign-issue-to-user.lock.yml b/.github/workflows/daily-assign-issue-to-user.lock.yml index 45281db0367..3b59bdb114c 100644 --- a/.github/workflows/daily-assign-issue-to-user.lock.yml +++ b/.github/workflows/daily-assign-issue-to-user.lock.yml @@ -120,6 +120,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/daily-choice-test.lock.yml b/.github/workflows/daily-choice-test.lock.yml index ae818fb0b7c..b0f8cf02784 100644 --- a/.github/workflows/daily-choice-test.lock.yml +++ b/.github/workflows/daily-choice-test.lock.yml @@ -119,6 +119,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/daily-code-metrics.lock.yml b/.github/workflows/daily-code-metrics.lock.yml index fa717e9929a..c9479426f72 100644 --- a/.github/workflows/daily-code-metrics.lock.yml +++ b/.github/workflows/daily-code-metrics.lock.yml @@ -161,6 +161,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/daily-copilot-token-report.lock.yml b/.github/workflows/daily-copilot-token-report.lock.yml index 3d6e269391e..49cdc465f71 100644 --- a/.github/workflows/daily-copilot-token-report.lock.yml +++ b/.github/workflows/daily-copilot-token-report.lock.yml @@ -178,6 +178,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/daily-doc-updater.lock.yml b/.github/workflows/daily-doc-updater.lock.yml index 5d481b2ea5c..ae62aa014fd 100644 --- a/.github/workflows/daily-doc-updater.lock.yml +++ b/.github/workflows/daily-doc-updater.lock.yml @@ -132,6 +132,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/daily-fact.lock.yml b/.github/workflows/daily-fact.lock.yml index 647626fe7d2..e33b90132b2 100644 --- a/.github/workflows/daily-fact.lock.yml +++ b/.github/workflows/daily-fact.lock.yml @@ -122,6 +122,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/daily-file-diet.lock.yml b/.github/workflows/daily-file-diet.lock.yml index 6ebae507714..9b3503e7cbd 100644 --- a/.github/workflows/daily-file-diet.lock.yml +++ b/.github/workflows/daily-file-diet.lock.yml @@ -208,6 +208,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; @@ -6915,6 +6920,11 @@ jobs: with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; function parseRequiredPermissions() { const requiredPermissionsEnv = process.env.GH_AW_REQUIRED_ROLES; return requiredPermissionsEnv ? requiredPermissionsEnv.split(",").filter(p => p.trim() !== "") : []; diff --git a/.github/workflows/daily-firewall-report.lock.yml b/.github/workflows/daily-firewall-report.lock.yml index 8ae5903a2b5..206dfb7f2cf 100644 --- a/.github/workflows/daily-firewall-report.lock.yml +++ b/.github/workflows/daily-firewall-report.lock.yml @@ -210,6 +210,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/daily-issues-report.lock.yml b/.github/workflows/daily-issues-report.lock.yml index 34ff426095c..656768a91ed 100644 --- a/.github/workflows/daily-issues-report.lock.yml +++ b/.github/workflows/daily-issues-report.lock.yml @@ -177,6 +177,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; @@ -6971,6 +6976,11 @@ jobs: with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; function parseRequiredPermissions() { const requiredPermissionsEnv = process.env.GH_AW_REQUIRED_ROLES; return requiredPermissionsEnv ? requiredPermissionsEnv.split(",").filter(p => p.trim() !== "") : []; diff --git a/.github/workflows/daily-malicious-code-scan.lock.yml b/.github/workflows/daily-malicious-code-scan.lock.yml index 83e57636fc1..3f36ccca3a9 100644 --- a/.github/workflows/daily-malicious-code-scan.lock.yml +++ b/.github/workflows/daily-malicious-code-scan.lock.yml @@ -121,6 +121,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/daily-multi-device-docs-tester.lock.yml b/.github/workflows/daily-multi-device-docs-tester.lock.yml index 83ebf60290e..3783c186de3 100644 --- a/.github/workflows/daily-multi-device-docs-tester.lock.yml +++ b/.github/workflows/daily-multi-device-docs-tester.lock.yml @@ -129,6 +129,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/daily-news.lock.yml b/.github/workflows/daily-news.lock.yml index c1c7dde40c5..3e1a08f1269 100644 --- a/.github/workflows/daily-news.lock.yml +++ b/.github/workflows/daily-news.lock.yml @@ -175,6 +175,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/daily-performance-summary.lock.yml b/.github/workflows/daily-performance-summary.lock.yml index 581b6b5ecf6..69ec4bc8325 100644 --- a/.github/workflows/daily-performance-summary.lock.yml +++ b/.github/workflows/daily-performance-summary.lock.yml @@ -167,6 +167,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/daily-repo-chronicle.lock.yml b/.github/workflows/daily-repo-chronicle.lock.yml index 0b62e5b211d..775bc63d07e 100644 --- a/.github/workflows/daily-repo-chronicle.lock.yml +++ b/.github/workflows/daily-repo-chronicle.lock.yml @@ -164,6 +164,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/daily-workflow-updater.lock.yml b/.github/workflows/daily-workflow-updater.lock.yml index b50a70d59fa..001bc8ba5a3 100644 --- a/.github/workflows/daily-workflow-updater.lock.yml +++ b/.github/workflows/daily-workflow-updater.lock.yml @@ -121,6 +121,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/deep-report.lock.yml b/.github/workflows/deep-report.lock.yml index 71cfc9aaea2..e6c660713c6 100644 --- a/.github/workflows/deep-report.lock.yml +++ b/.github/workflows/deep-report.lock.yml @@ -197,6 +197,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/dependabot-go-checker.lock.yml b/.github/workflows/dependabot-go-checker.lock.yml index 426eea65760..6c8e7d8afc1 100644 --- a/.github/workflows/dependabot-go-checker.lock.yml +++ b/.github/workflows/dependabot-go-checker.lock.yml @@ -122,6 +122,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/dev-hawk.lock.yml b/.github/workflows/dev-hawk.lock.yml index 32cf26ce7d1..cc4ee986322 100644 --- a/.github/workflows/dev-hawk.lock.yml +++ b/.github/workflows/dev-hawk.lock.yml @@ -151,6 +151,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; @@ -6162,6 +6167,11 @@ jobs: with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; function parseRequiredPermissions() { const requiredPermissionsEnv = process.env.GH_AW_REQUIRED_ROLES; return requiredPermissionsEnv ? requiredPermissionsEnv.split(",").filter(p => p.trim() !== "") : []; diff --git a/.github/workflows/dev.lock.yml b/.github/workflows/dev.lock.yml index 95dfb0601d9..36a650f0c11 100644 --- a/.github/workflows/dev.lock.yml +++ b/.github/workflows/dev.lock.yml @@ -122,6 +122,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/developer-docs-consolidator.lock.yml b/.github/workflows/developer-docs-consolidator.lock.yml index e302a810b21..0475f262b23 100644 --- a/.github/workflows/developer-docs-consolidator.lock.yml +++ b/.github/workflows/developer-docs-consolidator.lock.yml @@ -150,6 +150,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/dictation-prompt.lock.yml b/.github/workflows/dictation-prompt.lock.yml index ce0827d6cd6..1063c2cd2ee 100644 --- a/.github/workflows/dictation-prompt.lock.yml +++ b/.github/workflows/dictation-prompt.lock.yml @@ -124,6 +124,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/docs-noob-tester.lock.yml b/.github/workflows/docs-noob-tester.lock.yml index d1e7d5de7d7..05a9be4a72e 100644 --- a/.github/workflows/docs-noob-tester.lock.yml +++ b/.github/workflows/docs-noob-tester.lock.yml @@ -124,6 +124,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/duplicate-code-detector.lock.yml b/.github/workflows/duplicate-code-detector.lock.yml index b9a8c2ca35a..eed84ee3985 100644 --- a/.github/workflows/duplicate-code-detector.lock.yml +++ b/.github/workflows/duplicate-code-detector.lock.yml @@ -133,6 +133,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/example-permissions-warning.lock.yml b/.github/workflows/example-permissions-warning.lock.yml index a7de51da350..ed605e3a0cb 100644 --- a/.github/workflows/example-permissions-warning.lock.yml +++ b/.github/workflows/example-permissions-warning.lock.yml @@ -110,6 +110,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/example-workflow-analyzer.lock.yml b/.github/workflows/example-workflow-analyzer.lock.yml index db8ba0dff47..85950b77697 100644 --- a/.github/workflows/example-workflow-analyzer.lock.yml +++ b/.github/workflows/example-workflow-analyzer.lock.yml @@ -126,6 +126,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/firewall-escape.lock.yml b/.github/workflows/firewall-escape.lock.yml index 84b0e13a90c..4c75f163433 100644 --- a/.github/workflows/firewall-escape.lock.yml +++ b/.github/workflows/firewall-escape.lock.yml @@ -133,6 +133,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; @@ -2944,6 +2949,11 @@ jobs: with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; function parseRequiredPermissions() { const requiredPermissionsEnv = process.env.GH_AW_REQUIRED_ROLES; return requiredPermissionsEnv ? requiredPermissionsEnv.split(",").filter(p => p.trim() !== "") : []; diff --git a/.github/workflows/firewall.lock.yml b/.github/workflows/firewall.lock.yml index 29c295eedf8..c0ba332d65c 100644 --- a/.github/workflows/firewall.lock.yml +++ b/.github/workflows/firewall.lock.yml @@ -110,6 +110,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/github-mcp-structural-analysis.lock.yml b/.github/workflows/github-mcp-structural-analysis.lock.yml index 70219cbdc75..3199f783f4c 100644 --- a/.github/workflows/github-mcp-structural-analysis.lock.yml +++ b/.github/workflows/github-mcp-structural-analysis.lock.yml @@ -165,6 +165,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/github-mcp-tools-report.lock.yml b/.github/workflows/github-mcp-tools-report.lock.yml index 12589f7b702..37c1d056012 100644 --- a/.github/workflows/github-mcp-tools-report.lock.yml +++ b/.github/workflows/github-mcp-tools-report.lock.yml @@ -139,6 +139,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/glossary-maintainer.lock.yml b/.github/workflows/glossary-maintainer.lock.yml index b528a6cd17b..4b200277c51 100644 --- a/.github/workflows/glossary-maintainer.lock.yml +++ b/.github/workflows/glossary-maintainer.lock.yml @@ -149,6 +149,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/go-fan.lock.yml b/.github/workflows/go-fan.lock.yml index a5103e04bec..efc5e9e093a 100644 --- a/.github/workflows/go-fan.lock.yml +++ b/.github/workflows/go-fan.lock.yml @@ -148,6 +148,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/go-file-size-reduction-project64.campaign.g.lock.yml b/.github/workflows/go-file-size-reduction-project64.campaign.g.lock.yml index c4e67f7b070..da089e18212 100644 --- a/.github/workflows/go-file-size-reduction-project64.campaign.g.lock.yml +++ b/.github/workflows/go-file-size-reduction-project64.campaign.g.lock.yml @@ -121,6 +121,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/go-logger.lock.yml b/.github/workflows/go-logger.lock.yml index 17cb223c7e0..708f286366a 100644 --- a/.github/workflows/go-logger.lock.yml +++ b/.github/workflows/go-logger.lock.yml @@ -148,6 +148,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/go-pattern-detector.lock.yml b/.github/workflows/go-pattern-detector.lock.yml index 3690e0eff28..a3b71519db5 100644 --- a/.github/workflows/go-pattern-detector.lock.yml +++ b/.github/workflows/go-pattern-detector.lock.yml @@ -127,6 +127,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/grumpy-reviewer.lock.yml b/.github/workflows/grumpy-reviewer.lock.yml index 82ee4723f03..426bd99a536 100644 --- a/.github/workflows/grumpy-reviewer.lock.yml +++ b/.github/workflows/grumpy-reviewer.lock.yml @@ -173,6 +173,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; @@ -6185,6 +6190,11 @@ jobs: with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; function parseRequiredPermissions() { const requiredPermissionsEnv = process.env.GH_AW_REQUIRED_ROLES; return requiredPermissionsEnv ? requiredPermissionsEnv.split(",").filter(p => p.trim() !== "") : []; diff --git a/.github/workflows/hourly-ci-cleaner.lock.yml b/.github/workflows/hourly-ci-cleaner.lock.yml index 109d79ea2d0..17b6a58c3ec 100644 --- a/.github/workflows/hourly-ci-cleaner.lock.yml +++ b/.github/workflows/hourly-ci-cleaner.lock.yml @@ -150,6 +150,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/human-ai-collaboration.lock.yml b/.github/workflows/human-ai-collaboration.lock.yml index d4ee95c0419..613a2de38b2 100644 --- a/.github/workflows/human-ai-collaboration.lock.yml +++ b/.github/workflows/human-ai-collaboration.lock.yml @@ -151,6 +151,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/incident-response.lock.yml b/.github/workflows/incident-response.lock.yml index cffc3e796a5..c16df622292 100644 --- a/.github/workflows/incident-response.lock.yml +++ b/.github/workflows/incident-response.lock.yml @@ -165,6 +165,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/instructions-janitor.lock.yml b/.github/workflows/instructions-janitor.lock.yml index 47f62daff27..39404be3b13 100644 --- a/.github/workflows/instructions-janitor.lock.yml +++ b/.github/workflows/instructions-janitor.lock.yml @@ -132,6 +132,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/intelligence.lock.yml b/.github/workflows/intelligence.lock.yml index f6148142757..96e5fd637d2 100644 --- a/.github/workflows/intelligence.lock.yml +++ b/.github/workflows/intelligence.lock.yml @@ -201,6 +201,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/issue-arborist.lock.yml b/.github/workflows/issue-arborist.lock.yml index 6a879255568..1539991092c 100644 --- a/.github/workflows/issue-arborist.lock.yml +++ b/.github/workflows/issue-arborist.lock.yml @@ -132,6 +132,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/issue-classifier.lock.yml b/.github/workflows/issue-classifier.lock.yml index f20f36b8f48..166ebef7002 100644 --- a/.github/workflows/issue-classifier.lock.yml +++ b/.github/workflows/issue-classifier.lock.yml @@ -157,6 +157,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; @@ -2224,7 +2229,7 @@ jobs: path: /tmp/gh-aw/aw_info.json if-no-files-found: warn - name: Run AI Inference - uses: actions/ai-inference@334892bb203895caaed82ec52d23c1ed9385151e # v1 + uses: actions/ai-inference@334892bb203895caaed82ec52d23c1ed9385151e # v2.0.4 env: GH_AW_MCP_CONFIG: /tmp/gh-aw/mcp-config/mcp-servers.json GH_AW_PROMPT: /tmp/gh-aw/aw-prompts/prompt.txt @@ -3954,6 +3959,11 @@ jobs: with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; function parseRequiredPermissions() { const requiredPermissionsEnv = process.env.GH_AW_REQUIRED_ROLES; return requiredPermissionsEnv ? requiredPermissionsEnv.split(",").filter(p => p.trim() !== "") : []; diff --git a/.github/workflows/issue-monster.lock.yml b/.github/workflows/issue-monster.lock.yml index 73bc56715dc..2db9c329836 100644 --- a/.github/workflows/issue-monster.lock.yml +++ b/.github/workflows/issue-monster.lock.yml @@ -130,6 +130,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; @@ -6112,6 +6117,11 @@ jobs: with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; function parseRequiredPermissions() { const requiredPermissionsEnv = process.env.GH_AW_REQUIRED_ROLES; return requiredPermissionsEnv ? requiredPermissionsEnv.split(",").filter(p => p.trim() !== "") : []; diff --git a/.github/workflows/jsweep.lock.yml b/.github/workflows/jsweep.lock.yml index 2f900cfc777..6765f14f788 100644 --- a/.github/workflows/jsweep.lock.yml +++ b/.github/workflows/jsweep.lock.yml @@ -146,6 +146,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/layout-spec-maintainer.lock.yml b/.github/workflows/layout-spec-maintainer.lock.yml index b5c539bc513..837af58e3b8 100644 --- a/.github/workflows/layout-spec-maintainer.lock.yml +++ b/.github/workflows/layout-spec-maintainer.lock.yml @@ -126,6 +126,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/lockfile-stats.lock.yml b/.github/workflows/lockfile-stats.lock.yml index 09c5944b6a4..88a23cc2955 100644 --- a/.github/workflows/lockfile-stats.lock.yml +++ b/.github/workflows/lockfile-stats.lock.yml @@ -136,6 +136,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/mcp-inspector.lock.yml b/.github/workflows/mcp-inspector.lock.yml index f44b51150a0..82b9cece41f 100644 --- a/.github/workflows/mcp-inspector.lock.yml +++ b/.github/workflows/mcp-inspector.lock.yml @@ -182,6 +182,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/mergefest.lock.yml b/.github/workflows/mergefest.lock.yml index f39eae4d4ce..78ef4039faa 100644 --- a/.github/workflows/mergefest.lock.yml +++ b/.github/workflows/mergefest.lock.yml @@ -147,6 +147,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; @@ -6289,6 +6294,11 @@ jobs: with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; function parseRequiredPermissions() { const requiredPermissionsEnv = process.env.GH_AW_REQUIRED_ROLES; return requiredPermissionsEnv ? requiredPermissionsEnv.split(",").filter(p => p.trim() !== "") : []; diff --git a/.github/workflows/notion-issue-summary.lock.yml b/.github/workflows/notion-issue-summary.lock.yml index 97a77622a19..0d241aa25b7 100644 --- a/.github/workflows/notion-issue-summary.lock.yml +++ b/.github/workflows/notion-issue-summary.lock.yml @@ -127,6 +127,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/org-health-report.lock.yml b/.github/workflows/org-health-report.lock.yml index 8ac411895c3..f40d4a5735d 100644 --- a/.github/workflows/org-health-report.lock.yml +++ b/.github/workflows/org-health-report.lock.yml @@ -168,6 +168,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/org-wide-rollout.lock.yml b/.github/workflows/org-wide-rollout.lock.yml index 2f1ba23bab9..fe3633d0702 100644 --- a/.github/workflows/org-wide-rollout.lock.yml +++ b/.github/workflows/org-wide-rollout.lock.yml @@ -172,6 +172,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/pdf-summary.lock.yml b/.github/workflows/pdf-summary.lock.yml index 061741c4e32..2ec2513222f 100644 --- a/.github/workflows/pdf-summary.lock.yml +++ b/.github/workflows/pdf-summary.lock.yml @@ -198,6 +198,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; @@ -6177,6 +6182,11 @@ jobs: with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; function parseRequiredPermissions() { const requiredPermissionsEnv = process.env.GH_AW_REQUIRED_ROLES; return requiredPermissionsEnv ? requiredPermissionsEnv.split(",").filter(p => p.trim() !== "") : []; diff --git a/.github/workflows/plan.lock.yml b/.github/workflows/plan.lock.yml index 2a6aa81c814..d39c479cb7b 100644 --- a/.github/workflows/plan.lock.yml +++ b/.github/workflows/plan.lock.yml @@ -162,6 +162,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; @@ -6213,6 +6218,11 @@ jobs: with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; function parseRequiredPermissions() { const requiredPermissionsEnv = process.env.GH_AW_REQUIRED_ROLES; return requiredPermissionsEnv ? requiredPermissionsEnv.split(",").filter(p => p.trim() !== "") : []; diff --git a/.github/workflows/playground-org-project-update-issue.lock.yml b/.github/workflows/playground-org-project-update-issue.lock.yml index e14ffa9ca98..a706f3a005d 100644 --- a/.github/workflows/playground-org-project-update-issue.lock.yml +++ b/.github/workflows/playground-org-project-update-issue.lock.yml @@ -118,6 +118,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/playground-snapshots-refresh.lock.yml b/.github/workflows/playground-snapshots-refresh.lock.yml index 16e0d181227..7e18ed62e04 100644 --- a/.github/workflows/playground-snapshots-refresh.lock.yml +++ b/.github/workflows/playground-snapshots-refresh.lock.yml @@ -136,6 +136,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/poem-bot.lock.yml b/.github/workflows/poem-bot.lock.yml index 10e6bf7e258..9cd0c0b3f25 100644 --- a/.github/workflows/poem-bot.lock.yml +++ b/.github/workflows/poem-bot.lock.yml @@ -180,6 +180,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; @@ -6623,6 +6628,11 @@ jobs: with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; function parseRequiredPermissions() { const requiredPermissionsEnv = process.env.GH_AW_REQUIRED_ROLES; return requiredPermissionsEnv ? requiredPermissionsEnv.split(",").filter(p => p.trim() !== "") : []; @@ -7077,6 +7087,11 @@ jobs: with: github-token: ${{ secrets.COPILOT_GITHUB_TOKEN || secrets.GH_AW_GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; const fs = require("fs"); const path = require("path"); async function main() { diff --git a/.github/workflows/portfolio-analyst.lock.yml b/.github/workflows/portfolio-analyst.lock.yml index 41715740fa7..99fc4ffe46d 100644 --- a/.github/workflows/portfolio-analyst.lock.yml +++ b/.github/workflows/portfolio-analyst.lock.yml @@ -190,6 +190,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/pr-nitpick-reviewer.lock.yml b/.github/workflows/pr-nitpick-reviewer.lock.yml index ada0c40bb44..ba4941cce47 100644 --- a/.github/workflows/pr-nitpick-reviewer.lock.yml +++ b/.github/workflows/pr-nitpick-reviewer.lock.yml @@ -188,6 +188,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; @@ -6503,6 +6508,11 @@ jobs: with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; function parseRequiredPermissions() { const requiredPermissionsEnv = process.env.GH_AW_REQUIRED_ROLES; return requiredPermissionsEnv ? requiredPermissionsEnv.split(",").filter(p => p.trim() !== "") : []; diff --git a/.github/workflows/prompt-clustering-analysis.lock.yml b/.github/workflows/prompt-clustering-analysis.lock.yml index 8d5dcbce56a..36843522ce2 100644 --- a/.github/workflows/prompt-clustering-analysis.lock.yml +++ b/.github/workflows/prompt-clustering-analysis.lock.yml @@ -209,6 +209,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/python-data-charts.lock.yml b/.github/workflows/python-data-charts.lock.yml index f36a9b9430f..484ba7db43e 100644 --- a/.github/workflows/python-data-charts.lock.yml +++ b/.github/workflows/python-data-charts.lock.yml @@ -162,6 +162,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/q.lock.yml b/.github/workflows/q.lock.yml index df0046214c2..e9f4226a096 100644 --- a/.github/workflows/q.lock.yml +++ b/.github/workflows/q.lock.yml @@ -227,6 +227,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; @@ -6546,6 +6551,11 @@ jobs: with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; function parseRequiredPermissions() { const requiredPermissionsEnv = process.env.GH_AW_REQUIRED_ROLES; return requiredPermissionsEnv ? requiredPermissionsEnv.split(",").filter(p => p.trim() !== "") : []; diff --git a/.github/workflows/release.lock.yml b/.github/workflows/release.lock.yml index f7227874e1c..4af1d98c993 100644 --- a/.github/workflows/release.lock.yml +++ b/.github/workflows/release.lock.yml @@ -130,6 +130,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; @@ -6038,13 +6043,13 @@ jobs: - name: Download Go modules run: go mod download - name: Generate SBOM (SPDX format) - uses: anchore/sbom-action@43a17d6e7add2b5535efe4dcae9952337c479a93 # v0.20.10 + uses: anchore/sbom-action@43a17d6e7add2b5535efe4dcae9952337c479a93 # v0.20.11 with: artifact-name: sbom.spdx.json format: spdx-json output-file: sbom.spdx.json - name: Generate SBOM (CycloneDX format) - uses: anchore/sbom-action@43a17d6e7add2b5535efe4dcae9952337c479a93 # v0.20.10 + uses: anchore/sbom-action@43a17d6e7add2b5535efe4dcae9952337c479a93 # v0.20.11 with: artifact-name: sbom.cdx.json format: cyclonedx-json @@ -6088,6 +6093,11 @@ jobs: with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; function parseRequiredPermissions() { const requiredPermissionsEnv = process.env.GH_AW_REQUIRED_ROLES; return requiredPermissionsEnv ? requiredPermissionsEnv.split(",").filter(p => p.trim() !== "") : []; @@ -6243,7 +6253,7 @@ jobs: fetch-depth: 0 persist-credentials: false - name: Release with gh-extension-precompile - uses: cli/gh-extension-precompile@9e2237c30f869ad3bcaed6a4be2cd43564dd421b # v2 + uses: cli/gh-extension-precompile@9e2237c30f869ad3bcaed6a4be2cd43564dd421b # v2.1.0 with: build_script_override: scripts/build-release.sh go_version_file: go.mod diff --git a/.github/workflows/repo-tree-map.lock.yml b/.github/workflows/repo-tree-map.lock.yml index 617c2c2ffe0..5f90392d63b 100644 --- a/.github/workflows/repo-tree-map.lock.yml +++ b/.github/workflows/repo-tree-map.lock.yml @@ -125,6 +125,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/repository-quality-improver.lock.yml b/.github/workflows/repository-quality-improver.lock.yml index 20029c9c70e..997991e0640 100644 --- a/.github/workflows/repository-quality-improver.lock.yml +++ b/.github/workflows/repository-quality-improver.lock.yml @@ -150,6 +150,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/research.lock.yml b/.github/workflows/research.lock.yml index 18e106d9467..3222d12ccb9 100644 --- a/.github/workflows/research.lock.yml +++ b/.github/workflows/research.lock.yml @@ -128,6 +128,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/safe-output-health.lock.yml b/.github/workflows/safe-output-health.lock.yml index 2c9e3333a60..e5c6bfd438d 100644 --- a/.github/workflows/safe-output-health.lock.yml +++ b/.github/workflows/safe-output-health.lock.yml @@ -161,6 +161,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/schema-consistency-checker.lock.yml b/.github/workflows/schema-consistency-checker.lock.yml index 92a06131434..ca3d641b703 100644 --- a/.github/workflows/schema-consistency-checker.lock.yml +++ b/.github/workflows/schema-consistency-checker.lock.yml @@ -139,6 +139,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/scout.lock.yml b/.github/workflows/scout.lock.yml index 9520b02f905..616f5d04a85 100644 --- a/.github/workflows/scout.lock.yml +++ b/.github/workflows/scout.lock.yml @@ -226,6 +226,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; @@ -6043,6 +6048,11 @@ jobs: with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; function parseRequiredPermissions() { const requiredPermissionsEnv = process.env.GH_AW_REQUIRED_ROLES; return requiredPermissionsEnv ? requiredPermissionsEnv.split(",").filter(p => p.trim() !== "") : []; diff --git a/.github/workflows/security-compliance.lock.yml b/.github/workflows/security-compliance.lock.yml index b93cfe5186f..24c4b608bc9 100644 --- a/.github/workflows/security-compliance.lock.yml +++ b/.github/workflows/security-compliance.lock.yml @@ -156,6 +156,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/security-fix-pr.lock.yml b/.github/workflows/security-fix-pr.lock.yml index 7502c4e59c9..7c4e494e0fb 100644 --- a/.github/workflows/security-fix-pr.lock.yml +++ b/.github/workflows/security-fix-pr.lock.yml @@ -140,6 +140,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; @@ -5759,6 +5764,11 @@ jobs: with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; function parseRequiredPermissions() { const requiredPermissionsEnv = process.env.GH_AW_REQUIRED_ROLES; return requiredPermissionsEnv ? requiredPermissionsEnv.split(",").filter(p => p.trim() !== "") : []; diff --git a/.github/workflows/semantic-function-refactor.lock.yml b/.github/workflows/semantic-function-refactor.lock.yml index ec4d82a7bdc..6748dd1432f 100644 --- a/.github/workflows/semantic-function-refactor.lock.yml +++ b/.github/workflows/semantic-function-refactor.lock.yml @@ -125,6 +125,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/slide-deck-maintainer.lock.yml b/.github/workflows/slide-deck-maintainer.lock.yml index e53523f2632..fe6f2068289 100644 --- a/.github/workflows/slide-deck-maintainer.lock.yml +++ b/.github/workflows/slide-deck-maintainer.lock.yml @@ -150,6 +150,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; @@ -6256,6 +6261,11 @@ jobs: with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; function parseRequiredPermissions() { const requiredPermissionsEnv = process.env.GH_AW_REQUIRED_ROLES; return requiredPermissionsEnv ? requiredPermissionsEnv.split(",").filter(p => p.trim() !== "") : []; diff --git a/.github/workflows/smoke-claude.lock.yml b/.github/workflows/smoke-claude.lock.yml index 4eb73f8d5fc..9d73048fe2d 100644 --- a/.github/workflows/smoke-claude.lock.yml +++ b/.github/workflows/smoke-claude.lock.yml @@ -176,6 +176,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; @@ -5933,6 +5938,11 @@ jobs: with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; function parseRequiredPermissions() { const requiredPermissionsEnv = process.env.GH_AW_REQUIRED_ROLES; return requiredPermissionsEnv ? requiredPermissionsEnv.split(",").filter(p => p.trim() !== "") : []; diff --git a/.github/workflows/smoke-codex-firewall.lock.yml b/.github/workflows/smoke-codex-firewall.lock.yml index c1cd672a17d..8c43f2d8716 100644 --- a/.github/workflows/smoke-codex-firewall.lock.yml +++ b/.github/workflows/smoke-codex-firewall.lock.yml @@ -149,6 +149,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; @@ -5992,6 +5997,11 @@ jobs: with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; function parseRequiredPermissions() { const requiredPermissionsEnv = process.env.GH_AW_REQUIRED_ROLES; return requiredPermissionsEnv ? requiredPermissionsEnv.split(",").filter(p => p.trim() !== "") : []; diff --git a/.github/workflows/smoke-codex.lock.yml b/.github/workflows/smoke-codex.lock.yml index 8a4af996e36..43b35de6391 100644 --- a/.github/workflows/smoke-codex.lock.yml +++ b/.github/workflows/smoke-codex.lock.yml @@ -172,6 +172,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; @@ -6103,6 +6108,11 @@ jobs: with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; function parseRequiredPermissions() { const requiredPermissionsEnv = process.env.GH_AW_REQUIRED_ROLES; return requiredPermissionsEnv ? requiredPermissionsEnv.split(",").filter(p => p.trim() !== "") : []; diff --git a/.github/workflows/smoke-copilot-no-firewall.lock.yml b/.github/workflows/smoke-copilot-no-firewall.lock.yml index 5ad360fa5ef..1fe5ec8d246 100644 --- a/.github/workflows/smoke-copilot-no-firewall.lock.yml +++ b/.github/workflows/smoke-copilot-no-firewall.lock.yml @@ -165,6 +165,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; @@ -7223,6 +7228,11 @@ jobs: with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; function parseRequiredPermissions() { const requiredPermissionsEnv = process.env.GH_AW_REQUIRED_ROLES; return requiredPermissionsEnv ? requiredPermissionsEnv.split(",").filter(p => p.trim() !== "") : []; diff --git a/.github/workflows/smoke-copilot-playwright.lock.yml b/.github/workflows/smoke-copilot-playwright.lock.yml index 4d0676c3d50..dbd1b65f986 100644 --- a/.github/workflows/smoke-copilot-playwright.lock.yml +++ b/.github/workflows/smoke-copilot-playwright.lock.yml @@ -179,6 +179,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; @@ -7512,6 +7517,11 @@ jobs: with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; function parseRequiredPermissions() { const requiredPermissionsEnv = process.env.GH_AW_REQUIRED_ROLES; return requiredPermissionsEnv ? requiredPermissionsEnv.split(",").filter(p => p.trim() !== "") : []; diff --git a/.github/workflows/smoke-copilot-safe-inputs.lock.yml b/.github/workflows/smoke-copilot-safe-inputs.lock.yml index 196713a3ded..7323e9ac169 100644 --- a/.github/workflows/smoke-copilot-safe-inputs.lock.yml +++ b/.github/workflows/smoke-copilot-safe-inputs.lock.yml @@ -152,6 +152,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; @@ -7197,6 +7202,11 @@ jobs: with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; function parseRequiredPermissions() { const requiredPermissionsEnv = process.env.GH_AW_REQUIRED_ROLES; return requiredPermissionsEnv ? requiredPermissionsEnv.split(",").filter(p => p.trim() !== "") : []; diff --git a/.github/workflows/smoke-copilot.lock.yml b/.github/workflows/smoke-copilot.lock.yml index abf1451c38f..08a823bc121 100644 --- a/.github/workflows/smoke-copilot.lock.yml +++ b/.github/workflows/smoke-copilot.lock.yml @@ -160,6 +160,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; @@ -6205,6 +6210,11 @@ jobs: with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; function parseRequiredPermissions() { const requiredPermissionsEnv = process.env.GH_AW_REQUIRED_ROLES; return requiredPermissionsEnv ? requiredPermissionsEnv.split(",").filter(p => p.trim() !== "") : []; diff --git a/.github/workflows/smoke-detector.lock.yml b/.github/workflows/smoke-detector.lock.yml index c01ae1a40d0..52206f207cb 100644 --- a/.github/workflows/smoke-detector.lock.yml +++ b/.github/workflows/smoke-detector.lock.yml @@ -199,6 +199,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; @@ -5978,6 +5983,11 @@ jobs: with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; function parseRequiredPermissions() { const requiredPermissionsEnv = process.env.GH_AW_REQUIRED_ROLES; return requiredPermissionsEnv ? requiredPermissionsEnv.split(",").filter(p => p.trim() !== "") : []; diff --git a/.github/workflows/smoke-srt-custom-config.lock.yml b/.github/workflows/smoke-srt-custom-config.lock.yml index c1c3ff4bb0b..d8cd8db0a4c 100644 --- a/.github/workflows/smoke-srt-custom-config.lock.yml +++ b/.github/workflows/smoke-srt-custom-config.lock.yml @@ -110,6 +110,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/smoke-srt.lock.yml b/.github/workflows/smoke-srt.lock.yml index 6f502c1a5be..b8e1fc4fb0b 100644 --- a/.github/workflows/smoke-srt.lock.yml +++ b/.github/workflows/smoke-srt.lock.yml @@ -126,6 +126,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; @@ -5874,6 +5879,11 @@ jobs: with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; function parseRequiredPermissions() { const requiredPermissionsEnv = process.env.GH_AW_REQUIRED_ROLES; return requiredPermissionsEnv ? requiredPermissionsEnv.split(",").filter(p => p.trim() !== "") : []; diff --git a/.github/workflows/spec-kit-execute.lock.yml b/.github/workflows/spec-kit-execute.lock.yml index 0fb5355b613..4fe298f418d 100644 --- a/.github/workflows/spec-kit-execute.lock.yml +++ b/.github/workflows/spec-kit-execute.lock.yml @@ -160,6 +160,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/spec-kit-executor.lock.yml b/.github/workflows/spec-kit-executor.lock.yml index 0fecbe0fdab..d46e5271aae 100644 --- a/.github/workflows/spec-kit-executor.lock.yml +++ b/.github/workflows/spec-kit-executor.lock.yml @@ -161,6 +161,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/speckit-dispatcher.lock.yml b/.github/workflows/speckit-dispatcher.lock.yml index b7f6ea6ba2e..d5062004556 100644 --- a/.github/workflows/speckit-dispatcher.lock.yml +++ b/.github/workflows/speckit-dispatcher.lock.yml @@ -185,6 +185,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; @@ -6460,6 +6465,11 @@ jobs: with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; function parseRequiredPermissions() { const requiredPermissionsEnv = process.env.GH_AW_REQUIRED_ROLES; return requiredPermissionsEnv ? requiredPermissionsEnv.split(",").filter(p => p.trim() !== "") : []; diff --git a/.github/workflows/stale-repo-identifier.lock.yml b/.github/workflows/stale-repo-identifier.lock.yml index 619b8e95195..5131db8df2d 100644 --- a/.github/workflows/stale-repo-identifier.lock.yml +++ b/.github/workflows/stale-repo-identifier.lock.yml @@ -173,7 +173,7 @@ jobs: ORGANIZATION: ${{ env.ORGANIZATION }} id: stale-repos name: Run stale_repos tool - uses: github/stale-repos@a21e55567b83cf3c3f3f9085d3038dc6cee02598 # v3 + uses: github/stale-repos@a21e55567b83cf3c3f3f9085d3038dc6cee02598 # v3.0.2 - env: INACTIVE_REPOS: ${{ steps.stale-repos.outputs.inactiveRepos }} name: Save stale repos output @@ -211,6 +211,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/static-analysis-report.lock.yml b/.github/workflows/static-analysis-report.lock.yml index dd122fba279..df579c9c515 100644 --- a/.github/workflows/static-analysis-report.lock.yml +++ b/.github/workflows/static-analysis-report.lock.yml @@ -154,6 +154,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/sub-issue-closer.lock.yml b/.github/workflows/sub-issue-closer.lock.yml index 5e0f83f1af4..5f8c6e3e932 100644 --- a/.github/workflows/sub-issue-closer.lock.yml +++ b/.github/workflows/sub-issue-closer.lock.yml @@ -120,6 +120,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/super-linter.lock.yml b/.github/workflows/super-linter.lock.yml index c4afe989ebe..4ecef4d5643 100644 --- a/.github/workflows/super-linter.lock.yml +++ b/.github/workflows/super-linter.lock.yml @@ -144,6 +144,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; @@ -6167,7 +6172,7 @@ jobs: persist-credentials: false - name: Super-linter id: super-linter - uses: super-linter/super-linter@47984f49b4e87383eed97890fe2dca6063bbd9c3 # v8.2.1 + uses: super-linter/super-linter@47984f49b4e87383eed97890fe2dca6063bbd9c3 # v8.3.1 env: CREATE_LOG_FILE: "true" DEFAULT_BRANCH: main diff --git a/.github/workflows/technical-doc-writer.lock.yml b/.github/workflows/technical-doc-writer.lock.yml index d6acc7bae72..f4ff7406530 100644 --- a/.github/workflows/technical-doc-writer.lock.yml +++ b/.github/workflows/technical-doc-writer.lock.yml @@ -159,6 +159,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/tidy.lock.yml b/.github/workflows/tidy.lock.yml index 9eb396b5689..2706c15cf0f 100644 --- a/.github/workflows/tidy.lock.yml +++ b/.github/workflows/tidy.lock.yml @@ -170,6 +170,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; @@ -6097,6 +6102,11 @@ jobs: with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; function parseRequiredPermissions() { const requiredPermissionsEnv = process.env.GH_AW_REQUIRED_ROLES; return requiredPermissionsEnv ? requiredPermissionsEnv.split(",").filter(p => p.trim() !== "") : []; diff --git a/.github/workflows/typist.lock.yml b/.github/workflows/typist.lock.yml index 55d35b1d520..96d4f8602c0 100644 --- a/.github/workflows/typist.lock.yml +++ b/.github/workflows/typist.lock.yml @@ -136,6 +136,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/unbloat-docs.lock.yml b/.github/workflows/unbloat-docs.lock.yml index 90622d6d130..6ff0d9dfc58 100644 --- a/.github/workflows/unbloat-docs.lock.yml +++ b/.github/workflows/unbloat-docs.lock.yml @@ -183,6 +183,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; @@ -6079,6 +6084,11 @@ jobs: with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; function parseRequiredPermissions() { const requiredPermissionsEnv = process.env.GH_AW_REQUIRED_ROLES; return requiredPermissionsEnv ? requiredPermissionsEnv.split(",").filter(p => p.trim() !== "") : []; diff --git a/.github/workflows/video-analyzer.lock.yml b/.github/workflows/video-analyzer.lock.yml index e4d66b71076..380195ad882 100644 --- a/.github/workflows/video-analyzer.lock.yml +++ b/.github/workflows/video-analyzer.lock.yml @@ -135,6 +135,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/workflow-generator.lock.yml b/.github/workflows/workflow-generator.lock.yml index e8d109a1ba5..5389219f515 100644 --- a/.github/workflows/workflow-generator.lock.yml +++ b/.github/workflows/workflow-generator.lock.yml @@ -137,6 +137,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; @@ -6037,6 +6042,11 @@ jobs: with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; function parseRequiredPermissions() { const requiredPermissionsEnv = process.env.GH_AW_REQUIRED_ROLES; return requiredPermissionsEnv ? requiredPermissionsEnv.split(",").filter(p => p.trim() !== "") : []; diff --git a/.github/workflows/workflow-health-manager.lock.yml b/.github/workflows/workflow-health-manager.lock.yml index 11039929524..e2830ab85f7 100644 --- a/.github/workflows/workflow-health-manager.lock.yml +++ b/.github/workflows/workflow-health-manager.lock.yml @@ -153,6 +153,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; @@ -6397,6 +6402,11 @@ jobs: with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; function parseRequiredPermissions() { const requiredPermissionsEnv = process.env.GH_AW_REQUIRED_ROLES; return requiredPermissionsEnv ? requiredPermissionsEnv.split(",").filter(p => p.trim() !== "") : []; diff --git a/pkg/workflow/compiler_activation_jobs.go b/pkg/workflow/compiler_activation_jobs.go index ec544eb6261..5f6dcab7509 100644 --- a/pkg/workflow/compiler_activation_jobs.go +++ b/pkg/workflow/compiler_activation_jobs.go @@ -73,6 +73,12 @@ func (c *Compiler) buildPreActivationJob(data *WorkflowData, needsPermissionChec steps = append(steps, " global.io = io;\n") steps = append(steps, " require('"+SetupActionDestination+"/check_stop_time.cjs');\n") } else { + // Inline JavaScript: Attach GitHub Actions builtin objects to global scope before script execution + steps = append(steps, " global.core = core;\n") + steps = append(steps, " global.github = github;\n") + steps = append(steps, " global.context = context;\n") + steps = append(steps, " global.exec = exec;\n") + steps = append(steps, " global.io = io;\n") // Add the JavaScript script with proper indentation formattedScript := FormatJavaScriptForYAML(checkStopTimeScript) steps = append(steps, formattedScript...) @@ -104,6 +110,12 @@ func (c *Compiler) buildPreActivationJob(data *WorkflowData, needsPermissionChec steps = append(steps, " global.io = io;\n") steps = append(steps, " require('"+SetupActionDestination+"/check_skip_if_match.cjs');\n") } else { + // Inline JavaScript: Attach GitHub Actions builtin objects to global scope before script execution + steps = append(steps, " global.core = core;\n") + steps = append(steps, " global.github = github;\n") + steps = append(steps, " global.context = context;\n") + steps = append(steps, " global.exec = exec;\n") + steps = append(steps, " global.io = io;\n") // Add the JavaScript script with proper indentation formattedScript := FormatJavaScriptForYAML(checkSkipIfMatchScript) steps = append(steps, formattedScript...) @@ -130,6 +142,12 @@ func (c *Compiler) buildPreActivationJob(data *WorkflowData, needsPermissionChec steps = append(steps, " global.io = io;\n") steps = append(steps, " require('"+SetupActionDestination+"/check_command_position.cjs');\n") } else { + // Inline JavaScript: Attach GitHub Actions builtin objects to global scope before script execution + steps = append(steps, " global.core = core;\n") + steps = append(steps, " global.github = github;\n") + steps = append(steps, " global.context = context;\n") + steps = append(steps, " global.exec = exec;\n") + steps = append(steps, " global.io = io;\n") // Add the JavaScript script with proper indentation formattedScript := FormatJavaScriptForYAML(checkCommandPositionScript) steps = append(steps, formattedScript...) @@ -400,6 +418,12 @@ func (c *Compiler) buildActivationJob(data *WorkflowData, preActivationJobCreate steps = append(steps, " const { main } = require('"+SetupActionDestination+"/compute_text.cjs');\n") steps = append(steps, " await main();\n") } else { + // Inline JavaScript: Attach GitHub Actions builtin objects to global scope before script execution + steps = append(steps, " global.core = core;\n") + steps = append(steps, " global.github = github;\n") + steps = append(steps, " global.context = context;\n") + steps = append(steps, " global.exec = exec;\n") + steps = append(steps, " global.io = io;\n") // Inline the JavaScript directly instead of using shared action steps = append(steps, FormatJavaScriptForYAML(getComputeTextScript())...) } @@ -459,6 +483,12 @@ func (c *Compiler) buildActivationJob(data *WorkflowData, preActivationJobCreate steps = append(steps, " global.io = io;\n") steps = append(steps, " require('"+SetupActionDestination+"/add_reaction_and_edit_comment.cjs');\n") } else { + // Inline JavaScript: Attach GitHub Actions builtin objects to global scope before script execution + steps = append(steps, " global.core = core;\n") + steps = append(steps, " global.github = github;\n") + steps = append(steps, " global.context = context;\n") + steps = append(steps, " global.exec = exec;\n") + steps = append(steps, " global.io = io;\n") // Add each line of the script with proper indentation (bundled version with messages.cjs) formattedScript := FormatJavaScriptForYAML(getAddReactionAndEditCommentScript()) steps = append(steps, formattedScript...) @@ -499,6 +529,12 @@ func (c *Compiler) buildActivationJob(data *WorkflowData, preActivationJobCreate steps = append(steps, " const { main } = require('"+SetupActionDestination+"/lock-issue.cjs');\n") steps = append(steps, " await main();\n") } else { + // Inline JavaScript: Attach GitHub Actions builtin objects to global scope before script execution + steps = append(steps, " global.core = core;\n") + steps = append(steps, " global.github = github;\n") + steps = append(steps, " global.context = context;\n") + steps = append(steps, " global.exec = exec;\n") + steps = append(steps, " global.io = io;\n") // Inline the lock-issue script // Bundle it to remove module.exports and inline dependencies sources := GetJavaScriptSources() diff --git a/pkg/workflow/compiler_safe_outputs_core.go b/pkg/workflow/compiler_safe_outputs_core.go index bfb5adf9fb7..468735523a3 100644 --- a/pkg/workflow/compiler_safe_outputs_core.go +++ b/pkg/workflow/compiler_safe_outputs_core.go @@ -522,6 +522,12 @@ func (c *Compiler) buildConsolidatedSafeOutputStep(data *WorkflowData, config Sa steps = append(steps, fmt.Sprintf(" const { main } = require('"+SetupActionDestination+"/%s.cjs');\n", config.ScriptName)) steps = append(steps, " await main();\n") } else { + // Inline JavaScript: Attach GitHub Actions builtin objects to global scope before script execution + steps = append(steps, " global.core = core;\n") + steps = append(steps, " global.github = github;\n") + steps = append(steps, " global.context = context;\n") + steps = append(steps, " global.exec = exec;\n") + steps = append(steps, " global.io = io;\n") // Inline mode: embed the bundled script directly formattedScript := FormatJavaScriptForYAML(config.Script) steps = append(steps, formattedScript...) diff --git a/pkg/workflow/copilot_participant_steps.go b/pkg/workflow/copilot_participant_steps.go index bd6148525b2..7477b3293ec 100644 --- a/pkg/workflow/copilot_participant_steps.go +++ b/pkg/workflow/copilot_participant_steps.go @@ -97,6 +97,11 @@ func buildIssueAssigneeSteps(config CopilotParticipantConfig, effectiveToken str steps = append(steps, fmt.Sprintf(" ISSUE_NUMBER: ${{ steps.%s.outputs.%s }}\n", config.ConditionStepID, config.ConditionOutputKey)) steps = append(steps, " with:\n") steps = append(steps, " script: |\n") + steps = append(steps, " global.core = core;\n") + steps = append(steps, " global.github = github;\n") + steps = append(steps, " global.context = context;\n") + steps = append(steps, " global.exec = exec;\n") + steps = append(steps, " global.io = io;\n") steps = append(steps, FormatJavaScriptForYAML(getAssignIssueScript())...) // Add a comment after each assignee step except the last @@ -124,6 +129,11 @@ func buildPRReviewerSteps(config CopilotParticipantConfig, effectiveToken string steps = append(steps, " with:\n") steps = append(steps, fmt.Sprintf(" github-token: %s\n", effectiveToken)) steps = append(steps, " script: |\n") + steps = append(steps, " global.core = core;\n") + steps = append(steps, " global.github = github;\n") + steps = append(steps, " global.context = context;\n") + steps = append(steps, " global.exec = exec;\n") + steps = append(steps, " global.io = io;\n") steps = append(steps, FormatJavaScriptForYAML(getAddCopilotReviewerScript())...) } else { steps = append(steps, fmt.Sprintf(" - name: Add %s as reviewer\n", reviewer)) diff --git a/pkg/workflow/create_issue.go b/pkg/workflow/create_issue.go index b6833501765..0499da61750 100644 --- a/pkg/workflow/create_issue.go +++ b/pkg/workflow/create_issue.go @@ -104,6 +104,11 @@ func buildCopilotAssignmentStep(configToken string) []string { steps = append(steps, " with:\n") steps = append(steps, fmt.Sprintf(" github-token: %s\n", effectiveToken)) steps = append(steps, " script: |\n") + steps = append(steps, " global.core = core;\n") + steps = append(steps, " global.github = github;\n") + steps = append(steps, " global.context = context;\n") + steps = append(steps, " global.exec = exec;\n") + steps = append(steps, " global.io = io;\n") steps = append(steps, FormatJavaScriptForYAML(getAssignCopilotToCreatedIssuesScript())...) return steps diff --git a/pkg/workflow/pr.go b/pkg/workflow/pr.go index 504c50a127f..7cf020f59a7 100644 --- a/pkg/workflow/pr.go +++ b/pkg/workflow/pr.go @@ -48,6 +48,13 @@ func (c *Compiler) generatePRReadyForReviewCheckout(yaml *strings.Builder, data yaml.WriteString(" script: |\n") + // Inline JavaScript: Attach GitHub Actions builtin objects to global scope before script execution + yaml.WriteString(" global.core = core;\n") + yaml.WriteString(" global.github = github;\n") + yaml.WriteString(" global.context = context;\n") + yaml.WriteString(" global.exec = exec;\n") + yaml.WriteString(" global.io = io;\n") + // Add the JavaScript for checking out the PR branch WriteJavaScriptToYAML(yaml, checkoutPRBranchScript) } diff --git a/pkg/workflow/role_checks.go b/pkg/workflow/role_checks.go index ab4c276c98d..7a80bb51eff 100644 --- a/pkg/workflow/role_checks.go +++ b/pkg/workflow/role_checks.go @@ -32,6 +32,11 @@ func (c *Compiler) generateMembershipCheck(data *WorkflowData, steps []string) [ // This ensures we only use the action token and not any other custom secrets steps = append(steps, " github-token: ${{ secrets.GITHUB_TOKEN }}\n") steps = append(steps, " script: |\n") + steps = append(steps, " global.core = core;\n") + steps = append(steps, " global.github = github;\n") + steps = append(steps, " global.context = context;\n") + steps = append(steps, " global.exec = exec;\n") + steps = append(steps, " global.io = io;\n") // Generate the JavaScript code for the membership check (output-only version) scriptContent := c.generateMembershipCheckScript(data.Roles) From 23db9617767772320ebd8413e8c218da18a8b8d9 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 24 Dec 2025 01:28:50 +0000 Subject: [PATCH 3/4] Recompile workflows after adding global.context setup --- .github/workflows/daily-team-status.lock.yml | 5 +++++ .github/workflows/issue-classifier.lock.yml | 2 +- .github/workflows/release.lock.yml | 6 +++--- .github/workflows/stale-repo-identifier.lock.yml | 2 +- .github/workflows/super-linter.lock.yml | 2 +- 5 files changed, 11 insertions(+), 6 deletions(-) diff --git a/.github/workflows/daily-team-status.lock.yml b/.github/workflows/daily-team-status.lock.yml index 08047dfcad1..8512e7050f5 100644 --- a/.github/workflows/daily-team-status.lock.yml +++ b/.github/workflows/daily-team-status.lock.yml @@ -134,6 +134,11 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; async function main() { const eventName = context.eventName; const pullRequest = context.payload.pull_request; diff --git a/.github/workflows/issue-classifier.lock.yml b/.github/workflows/issue-classifier.lock.yml index 166ebef7002..963db5c38f7 100644 --- a/.github/workflows/issue-classifier.lock.yml +++ b/.github/workflows/issue-classifier.lock.yml @@ -2229,7 +2229,7 @@ jobs: path: /tmp/gh-aw/aw_info.json if-no-files-found: warn - name: Run AI Inference - uses: actions/ai-inference@334892bb203895caaed82ec52d23c1ed9385151e # v2.0.4 + uses: actions/ai-inference@334892bb203895caaed82ec52d23c1ed9385151e # v1 env: GH_AW_MCP_CONFIG: /tmp/gh-aw/mcp-config/mcp-servers.json GH_AW_PROMPT: /tmp/gh-aw/aw-prompts/prompt.txt diff --git a/.github/workflows/release.lock.yml b/.github/workflows/release.lock.yml index 4af1d98c993..67eecc51c12 100644 --- a/.github/workflows/release.lock.yml +++ b/.github/workflows/release.lock.yml @@ -6043,13 +6043,13 @@ jobs: - name: Download Go modules run: go mod download - name: Generate SBOM (SPDX format) - uses: anchore/sbom-action@43a17d6e7add2b5535efe4dcae9952337c479a93 # v0.20.11 + uses: anchore/sbom-action@43a17d6e7add2b5535efe4dcae9952337c479a93 # v0.20.10 with: artifact-name: sbom.spdx.json format: spdx-json output-file: sbom.spdx.json - name: Generate SBOM (CycloneDX format) - uses: anchore/sbom-action@43a17d6e7add2b5535efe4dcae9952337c479a93 # v0.20.11 + uses: anchore/sbom-action@43a17d6e7add2b5535efe4dcae9952337c479a93 # v0.20.10 with: artifact-name: sbom.cdx.json format: cyclonedx-json @@ -6253,7 +6253,7 @@ jobs: fetch-depth: 0 persist-credentials: false - name: Release with gh-extension-precompile - uses: cli/gh-extension-precompile@9e2237c30f869ad3bcaed6a4be2cd43564dd421b # v2.1.0 + uses: cli/gh-extension-precompile@9e2237c30f869ad3bcaed6a4be2cd43564dd421b # v2 with: build_script_override: scripts/build-release.sh go_version_file: go.mod diff --git a/.github/workflows/stale-repo-identifier.lock.yml b/.github/workflows/stale-repo-identifier.lock.yml index 5131db8df2d..a90e88aadd6 100644 --- a/.github/workflows/stale-repo-identifier.lock.yml +++ b/.github/workflows/stale-repo-identifier.lock.yml @@ -173,7 +173,7 @@ jobs: ORGANIZATION: ${{ env.ORGANIZATION }} id: stale-repos name: Run stale_repos tool - uses: github/stale-repos@a21e55567b83cf3c3f3f9085d3038dc6cee02598 # v3.0.2 + uses: github/stale-repos@a21e55567b83cf3c3f3f9085d3038dc6cee02598 # v3 - env: INACTIVE_REPOS: ${{ steps.stale-repos.outputs.inactiveRepos }} name: Save stale repos output diff --git a/.github/workflows/super-linter.lock.yml b/.github/workflows/super-linter.lock.yml index 4ecef4d5643..6ea19863098 100644 --- a/.github/workflows/super-linter.lock.yml +++ b/.github/workflows/super-linter.lock.yml @@ -6172,7 +6172,7 @@ jobs: persist-credentials: false - name: Super-linter id: super-linter - uses: super-linter/super-linter@47984f49b4e87383eed97890fe2dca6063bbd9c3 # v8.3.1 + uses: super-linter/super-linter@47984f49b4e87383eed97890fe2dca6063bbd9c3 # v8.2.1 env: CREATE_LOG_FILE: "true" DEFAULT_BRANCH: main From c69a0f19cf44bf75a69c361458e9ac10ea7e22f9 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 24 Dec 2025 01:49:46 +0000 Subject: [PATCH 4/4] Use require() for checkout_pr_branch script instead of inlining Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com> --- .../agent-performance-analyzer.lock.yml | 31 +--------------- .github/workflows/ai-moderator.lock.yml | 31 +--------------- .github/workflows/archie.lock.yml | 31 +--------------- .github/workflows/artifacts-summary.lock.yml | 31 +--------------- .github/workflows/audit-workflows.lock.yml | 31 +--------------- .github/workflows/blog-auditor.lock.yml | 31 +--------------- .github/workflows/brave.lock.yml | 31 +--------------- .../breaking-change-checker.lock.yml | 31 +--------------- .github/workflows/campaign-generator.lock.yml | 31 +--------------- .github/workflows/campaign-manager.lock.yml | 31 +--------------- .github/workflows/changeset.lock.yml | 31 +--------------- .github/workflows/ci-coach.lock.yml | 31 +--------------- .github/workflows/ci-doctor.lock.yml | 31 +--------------- .../cli-consistency-checker.lock.yml | 31 +--------------- .../workflows/cli-version-checker.lock.yml | 31 +--------------- .github/workflows/cloclo.lock.yml | 31 +--------------- .../workflows/close-old-discussions.lock.yml | 31 +--------------- .../commit-changes-analyzer.lock.yml | 31 +--------------- .../workflows/copilot-agent-analysis.lock.yml | 31 +--------------- .../copilot-pr-merged-report.lock.yml | 31 +--------------- .../copilot-pr-nlp-analysis.lock.yml | 31 +--------------- .../copilot-pr-prompt-analysis.lock.yml | 31 +--------------- .../copilot-session-insights.lock.yml | 31 +--------------- .github/workflows/craft.lock.yml | 31 +--------------- .../daily-assign-issue-to-user.lock.yml | 31 +--------------- .github/workflows/daily-choice-test.lock.yml | 31 +--------------- .github/workflows/daily-code-metrics.lock.yml | 31 +--------------- .../daily-copilot-token-report.lock.yml | 31 +--------------- .github/workflows/daily-doc-updater.lock.yml | 31 +--------------- .github/workflows/daily-fact.lock.yml | 31 +--------------- .github/workflows/daily-file-diet.lock.yml | 31 +--------------- .../workflows/daily-firewall-report.lock.yml | 31 +--------------- .../workflows/daily-issues-report.lock.yml | 31 +--------------- .../daily-malicious-code-scan.lock.yml | 31 +--------------- .../daily-multi-device-docs-tester.lock.yml | 31 +--------------- .github/workflows/daily-news.lock.yml | 31 +--------------- .../daily-performance-summary.lock.yml | 31 +--------------- .../workflows/daily-repo-chronicle.lock.yml | 31 +--------------- .github/workflows/daily-team-status.lock.yml | 31 +--------------- .../workflows/daily-workflow-updater.lock.yml | 31 +--------------- .github/workflows/deep-report.lock.yml | 31 +--------------- .../workflows/dependabot-go-checker.lock.yml | 31 +--------------- .github/workflows/dev-hawk.lock.yml | 31 +--------------- .github/workflows/dev.lock.yml | 31 +--------------- .../developer-docs-consolidator.lock.yml | 31 +--------------- .github/workflows/dictation-prompt.lock.yml | 31 +--------------- .github/workflows/docs-noob-tester.lock.yml | 31 +--------------- .../duplicate-code-detector.lock.yml | 31 +--------------- .../example-permissions-warning.lock.yml | 31 +--------------- .../example-workflow-analyzer.lock.yml | 31 +--------------- .github/workflows/firewall-escape.lock.yml | 31 +--------------- .github/workflows/firewall.lock.yml | 31 +--------------- .../github-mcp-structural-analysis.lock.yml | 31 +--------------- .../github-mcp-tools-report.lock.yml | 31 +--------------- .../workflows/glossary-maintainer.lock.yml | 31 +--------------- .github/workflows/go-fan.lock.yml | 31 +--------------- ...ze-reduction-project64.campaign.g.lock.yml | 31 +--------------- .github/workflows/go-logger.lock.yml | 31 +--------------- .../workflows/go-pattern-detector.lock.yml | 31 +--------------- .github/workflows/grumpy-reviewer.lock.yml | 31 +--------------- .github/workflows/hourly-ci-cleaner.lock.yml | 31 +--------------- .../workflows/human-ai-collaboration.lock.yml | 31 +--------------- .github/workflows/incident-response.lock.yml | 31 +--------------- .../workflows/instructions-janitor.lock.yml | 31 +--------------- .github/workflows/intelligence.lock.yml | 31 +--------------- .github/workflows/issue-arborist.lock.yml | 31 +--------------- .github/workflows/issue-classifier.lock.yml | 33 ++--------------- .github/workflows/issue-monster.lock.yml | 31 +--------------- .github/workflows/jsweep.lock.yml | 31 +--------------- .../workflows/layout-spec-maintainer.lock.yml | 31 +--------------- .github/workflows/lockfile-stats.lock.yml | 31 +--------------- .github/workflows/mcp-inspector.lock.yml | 31 +--------------- .github/workflows/mergefest.lock.yml | 31 +--------------- .../workflows/notion-issue-summary.lock.yml | 31 +--------------- .github/workflows/org-health-report.lock.yml | 31 +--------------- .github/workflows/org-wide-rollout.lock.yml | 31 +--------------- .github/workflows/pdf-summary.lock.yml | 31 +--------------- .github/workflows/plan.lock.yml | 31 +--------------- ...ayground-org-project-update-issue.lock.yml | 31 +--------------- .../playground-snapshots-refresh.lock.yml | 31 +--------------- .github/workflows/poem-bot.lock.yml | 31 +--------------- .github/workflows/portfolio-analyst.lock.yml | 31 +--------------- .../workflows/pr-nitpick-reviewer.lock.yml | 31 +--------------- .../prompt-clustering-analysis.lock.yml | 31 +--------------- .github/workflows/python-data-charts.lock.yml | 31 +--------------- .github/workflows/q.lock.yml | 31 +--------------- .github/workflows/release.lock.yml | 37 +++---------------- .github/workflows/repo-tree-map.lock.yml | 31 +--------------- .../repository-quality-improver.lock.yml | 31 +--------------- .github/workflows/research.lock.yml | 31 +--------------- .github/workflows/safe-output-health.lock.yml | 31 +--------------- .../schema-consistency-checker.lock.yml | 31 +--------------- .github/workflows/scout.lock.yml | 31 +--------------- .../workflows/security-compliance.lock.yml | 31 +--------------- .github/workflows/security-fix-pr.lock.yml | 31 +--------------- .../semantic-function-refactor.lock.yml | 31 +--------------- .../workflows/slide-deck-maintainer.lock.yml | 31 +--------------- .github/workflows/smoke-claude.lock.yml | 31 +--------------- .../workflows/smoke-codex-firewall.lock.yml | 31 +--------------- .github/workflows/smoke-codex.lock.yml | 31 +--------------- .../smoke-copilot-no-firewall.lock.yml | 31 +--------------- .../smoke-copilot-playwright.lock.yml | 31 +--------------- .../smoke-copilot-safe-inputs.lock.yml | 31 +--------------- .github/workflows/smoke-copilot.lock.yml | 31 +--------------- .github/workflows/smoke-detector.lock.yml | 31 +--------------- .../smoke-srt-custom-config.lock.yml | 31 +--------------- .github/workflows/smoke-srt.lock.yml | 31 +--------------- .github/workflows/spec-kit-execute.lock.yml | 31 +--------------- .github/workflows/spec-kit-executor.lock.yml | 31 +--------------- .github/workflows/speckit-dispatcher.lock.yml | 31 +--------------- .../workflows/stale-repo-identifier.lock.yml | 33 ++--------------- .../workflows/static-analysis-report.lock.yml | 31 +--------------- .github/workflows/sub-issue-closer.lock.yml | 31 +--------------- .github/workflows/super-linter.lock.yml | 33 ++--------------- .../workflows/technical-doc-writer.lock.yml | 31 +--------------- .github/workflows/tidy.lock.yml | 31 +--------------- .github/workflows/typist.lock.yml | 31 +--------------- .github/workflows/unbloat-docs.lock.yml | 31 +--------------- .github/workflows/video-analyzer.lock.yml | 31 +--------------- .github/workflows/workflow-generator.lock.yml | 31 +--------------- .../workflow-health-manager.lock.yml | 31 +--------------- pkg/workflow/js/checkout_pr_branch.cjs | 4 +- pkg/workflow/pr.go | 32 ++++++++++++---- 123 files changed, 273 insertions(+), 3526 deletions(-) diff --git a/.github/workflows/agent-performance-analyzer.lock.yml b/.github/workflows/agent-performance-analyzer.lock.yml index 662d736b2aa..886a31e7cee 100644 --- a/.github/workflows/agent-performance-analyzer.lock.yml +++ b/.github/workflows/agent-performance-analyzer.lock.yml @@ -158,35 +158,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/ai-moderator.lock.yml b/.github/workflows/ai-moderator.lock.yml index 092724326ff..3b95d9ab2d8 100644 --- a/.github/workflows/ai-moderator.lock.yml +++ b/.github/workflows/ai-moderator.lock.yml @@ -151,35 +151,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/archie.lock.yml b/.github/workflows/archie.lock.yml index e426cd17d02..fa9c3a3d241 100644 --- a/.github/workflows/archie.lock.yml +++ b/.github/workflows/archie.lock.yml @@ -188,35 +188,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/artifacts-summary.lock.yml b/.github/workflows/artifacts-summary.lock.yml index 71edb19ca20..55010c440ec 100644 --- a/.github/workflows/artifacts-summary.lock.yml +++ b/.github/workflows/artifacts-summary.lock.yml @@ -130,35 +130,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/audit-workflows.lock.yml b/.github/workflows/audit-workflows.lock.yml index f1606f9a145..165e0cd2418 100644 --- a/.github/workflows/audit-workflows.lock.yml +++ b/.github/workflows/audit-workflows.lock.yml @@ -193,35 +193,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then diff --git a/.github/workflows/blog-auditor.lock.yml b/.github/workflows/blog-auditor.lock.yml index c5b02607c2f..55e5f7988ca 100644 --- a/.github/workflows/blog-auditor.lock.yml +++ b/.github/workflows/blog-auditor.lock.yml @@ -130,35 +130,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then diff --git a/.github/workflows/brave.lock.yml b/.github/workflows/brave.lock.yml index 8e042c96288..81c2b498379 100644 --- a/.github/workflows/brave.lock.yml +++ b/.github/workflows/brave.lock.yml @@ -167,35 +167,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/breaking-change-checker.lock.yml b/.github/workflows/breaking-change-checker.lock.yml index 3a5165dca57..51b5ddaaf51 100644 --- a/.github/workflows/breaking-change-checker.lock.yml +++ b/.github/workflows/breaking-change-checker.lock.yml @@ -127,35 +127,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/campaign-generator.lock.yml b/.github/workflows/campaign-generator.lock.yml index d2f0fc6e6aa..4ece800ead5 100644 --- a/.github/workflows/campaign-generator.lock.yml +++ b/.github/workflows/campaign-generator.lock.yml @@ -142,35 +142,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/campaign-manager.lock.yml b/.github/workflows/campaign-manager.lock.yml index cbc42c0df11..7c2e39f03af 100644 --- a/.github/workflows/campaign-manager.lock.yml +++ b/.github/workflows/campaign-manager.lock.yml @@ -158,35 +158,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/changeset.lock.yml b/.github/workflows/changeset.lock.yml index e3e536722d9..27f80a0b2bb 100644 --- a/.github/workflows/changeset.lock.yml +++ b/.github/workflows/changeset.lock.yml @@ -176,35 +176,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate CODEX_API_KEY or OPENAI_API_KEY secret run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then diff --git a/.github/workflows/ci-coach.lock.yml b/.github/workflows/ci-coach.lock.yml index 570da10acd6..a9f09fe54d9 100644 --- a/.github/workflows/ci-coach.lock.yml +++ b/.github/workflows/ci-coach.lock.yml @@ -181,35 +181,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/ci-doctor.lock.yml b/.github/workflows/ci-doctor.lock.yml index aef02851d59..bfaf4985062 100644 --- a/.github/workflows/ci-doctor.lock.yml +++ b/.github/workflows/ci-doctor.lock.yml @@ -153,35 +153,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/cli-consistency-checker.lock.yml b/.github/workflows/cli-consistency-checker.lock.yml index 205d3f1ac97..9d20a16185d 100644 --- a/.github/workflows/cli-consistency-checker.lock.yml +++ b/.github/workflows/cli-consistency-checker.lock.yml @@ -126,35 +126,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/cli-version-checker.lock.yml b/.github/workflows/cli-version-checker.lock.yml index dcef47a5a55..1d45f7be95b 100644 --- a/.github/workflows/cli-version-checker.lock.yml +++ b/.github/workflows/cli-version-checker.lock.yml @@ -144,35 +144,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then diff --git a/.github/workflows/cloclo.lock.yml b/.github/workflows/cloclo.lock.yml index aadf0be8d36..18b863abd8e 100644 --- a/.github/workflows/cloclo.lock.yml +++ b/.github/workflows/cloclo.lock.yml @@ -240,35 +240,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then diff --git a/.github/workflows/close-old-discussions.lock.yml b/.github/workflows/close-old-discussions.lock.yml index 6dcb01bf323..aeada0ab827 100644 --- a/.github/workflows/close-old-discussions.lock.yml +++ b/.github/workflows/close-old-discussions.lock.yml @@ -158,35 +158,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate CODEX_API_KEY or OPENAI_API_KEY secret run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then diff --git a/.github/workflows/commit-changes-analyzer.lock.yml b/.github/workflows/commit-changes-analyzer.lock.yml index 05577075e9b..3b0758fc291 100644 --- a/.github/workflows/commit-changes-analyzer.lock.yml +++ b/.github/workflows/commit-changes-analyzer.lock.yml @@ -132,35 +132,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then diff --git a/.github/workflows/copilot-agent-analysis.lock.yml b/.github/workflows/copilot-agent-analysis.lock.yml index 00188d0ae54..93cb6925fbe 100644 --- a/.github/workflows/copilot-agent-analysis.lock.yml +++ b/.github/workflows/copilot-agent-analysis.lock.yml @@ -153,35 +153,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then diff --git a/.github/workflows/copilot-pr-merged-report.lock.yml b/.github/workflows/copilot-pr-merged-report.lock.yml index 823882c5c73..ce75a5a8373 100644 --- a/.github/workflows/copilot-pr-merged-report.lock.yml +++ b/.github/workflows/copilot-pr-merged-report.lock.yml @@ -131,35 +131,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/copilot-pr-nlp-analysis.lock.yml b/.github/workflows/copilot-pr-nlp-analysis.lock.yml index 4bab2791d04..ea1da66cb53 100644 --- a/.github/workflows/copilot-pr-nlp-analysis.lock.yml +++ b/.github/workflows/copilot-pr-nlp-analysis.lock.yml @@ -185,35 +185,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/copilot-pr-prompt-analysis.lock.yml b/.github/workflows/copilot-pr-prompt-analysis.lock.yml index b7a745974b4..9ba5ea0bbcd 100644 --- a/.github/workflows/copilot-pr-prompt-analysis.lock.yml +++ b/.github/workflows/copilot-pr-prompt-analysis.lock.yml @@ -153,35 +153,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/copilot-session-insights.lock.yml b/.github/workflows/copilot-session-insights.lock.yml index 08ac97df1e7..12ad399c26e 100644 --- a/.github/workflows/copilot-session-insights.lock.yml +++ b/.github/workflows/copilot-session-insights.lock.yml @@ -179,35 +179,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then diff --git a/.github/workflows/craft.lock.yml b/.github/workflows/craft.lock.yml index 717ef3326bf..6927dababb1 100644 --- a/.github/workflows/craft.lock.yml +++ b/.github/workflows/craft.lock.yml @@ -168,35 +168,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/daily-assign-issue-to-user.lock.yml b/.github/workflows/daily-assign-issue-to-user.lock.yml index 3b59bdb114c..4bf81efcf3f 100644 --- a/.github/workflows/daily-assign-issue-to-user.lock.yml +++ b/.github/workflows/daily-assign-issue-to-user.lock.yml @@ -125,35 +125,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/daily-choice-test.lock.yml b/.github/workflows/daily-choice-test.lock.yml index b0f8cf02784..b5e3dfc2cde 100644 --- a/.github/workflows/daily-choice-test.lock.yml +++ b/.github/workflows/daily-choice-test.lock.yml @@ -124,35 +124,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then diff --git a/.github/workflows/daily-code-metrics.lock.yml b/.github/workflows/daily-code-metrics.lock.yml index c9479426f72..eb3e63d615d 100644 --- a/.github/workflows/daily-code-metrics.lock.yml +++ b/.github/workflows/daily-code-metrics.lock.yml @@ -166,35 +166,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then diff --git a/.github/workflows/daily-copilot-token-report.lock.yml b/.github/workflows/daily-copilot-token-report.lock.yml index 49cdc465f71..1d13a6fddcb 100644 --- a/.github/workflows/daily-copilot-token-report.lock.yml +++ b/.github/workflows/daily-copilot-token-report.lock.yml @@ -183,35 +183,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/daily-doc-updater.lock.yml b/.github/workflows/daily-doc-updater.lock.yml index ae62aa014fd..bb994b55382 100644 --- a/.github/workflows/daily-doc-updater.lock.yml +++ b/.github/workflows/daily-doc-updater.lock.yml @@ -137,35 +137,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then diff --git a/.github/workflows/daily-fact.lock.yml b/.github/workflows/daily-fact.lock.yml index e33b90132b2..d9bfa1f780b 100644 --- a/.github/workflows/daily-fact.lock.yml +++ b/.github/workflows/daily-fact.lock.yml @@ -127,35 +127,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate CODEX_API_KEY or OPENAI_API_KEY secret run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then diff --git a/.github/workflows/daily-file-diet.lock.yml b/.github/workflows/daily-file-diet.lock.yml index 9b3503e7cbd..ddff607100c 100644 --- a/.github/workflows/daily-file-diet.lock.yml +++ b/.github/workflows/daily-file-diet.lock.yml @@ -213,35 +213,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/daily-firewall-report.lock.yml b/.github/workflows/daily-firewall-report.lock.yml index 206dfb7f2cf..ce77355c5fa 100644 --- a/.github/workflows/daily-firewall-report.lock.yml +++ b/.github/workflows/daily-firewall-report.lock.yml @@ -215,35 +215,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/daily-issues-report.lock.yml b/.github/workflows/daily-issues-report.lock.yml index 656768a91ed..6f98792661c 100644 --- a/.github/workflows/daily-issues-report.lock.yml +++ b/.github/workflows/daily-issues-report.lock.yml @@ -182,35 +182,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate CODEX_API_KEY or OPENAI_API_KEY secret run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then diff --git a/.github/workflows/daily-malicious-code-scan.lock.yml b/.github/workflows/daily-malicious-code-scan.lock.yml index 3f36ccca3a9..eec47ab7774 100644 --- a/.github/workflows/daily-malicious-code-scan.lock.yml +++ b/.github/workflows/daily-malicious-code-scan.lock.yml @@ -126,35 +126,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/daily-multi-device-docs-tester.lock.yml b/.github/workflows/daily-multi-device-docs-tester.lock.yml index 3783c186de3..8c335be0a2c 100644 --- a/.github/workflows/daily-multi-device-docs-tester.lock.yml +++ b/.github/workflows/daily-multi-device-docs-tester.lock.yml @@ -134,35 +134,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then diff --git a/.github/workflows/daily-news.lock.yml b/.github/workflows/daily-news.lock.yml index 3e1a08f1269..afe29b0c7d0 100644 --- a/.github/workflows/daily-news.lock.yml +++ b/.github/workflows/daily-news.lock.yml @@ -180,35 +180,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/daily-performance-summary.lock.yml b/.github/workflows/daily-performance-summary.lock.yml index 69ec4bc8325..7741057745f 100644 --- a/.github/workflows/daily-performance-summary.lock.yml +++ b/.github/workflows/daily-performance-summary.lock.yml @@ -172,35 +172,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate CODEX_API_KEY or OPENAI_API_KEY secret run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then diff --git a/.github/workflows/daily-repo-chronicle.lock.yml b/.github/workflows/daily-repo-chronicle.lock.yml index 775bc63d07e..ca484866653 100644 --- a/.github/workflows/daily-repo-chronicle.lock.yml +++ b/.github/workflows/daily-repo-chronicle.lock.yml @@ -169,35 +169,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/daily-team-status.lock.yml b/.github/workflows/daily-team-status.lock.yml index 8512e7050f5..eb5771fbee8 100644 --- a/.github/workflows/daily-team-status.lock.yml +++ b/.github/workflows/daily-team-status.lock.yml @@ -139,35 +139,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/daily-workflow-updater.lock.yml b/.github/workflows/daily-workflow-updater.lock.yml index 001bc8ba5a3..68f1f97873e 100644 --- a/.github/workflows/daily-workflow-updater.lock.yml +++ b/.github/workflows/daily-workflow-updater.lock.yml @@ -126,35 +126,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/deep-report.lock.yml b/.github/workflows/deep-report.lock.yml index e6c660713c6..6567de0f00b 100644 --- a/.github/workflows/deep-report.lock.yml +++ b/.github/workflows/deep-report.lock.yml @@ -202,35 +202,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate CODEX_API_KEY or OPENAI_API_KEY secret run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then diff --git a/.github/workflows/dependabot-go-checker.lock.yml b/.github/workflows/dependabot-go-checker.lock.yml index 6c8e7d8afc1..c01c6af37f9 100644 --- a/.github/workflows/dependabot-go-checker.lock.yml +++ b/.github/workflows/dependabot-go-checker.lock.yml @@ -127,35 +127,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/dev-hawk.lock.yml b/.github/workflows/dev-hawk.lock.yml index cc4ee986322..9567de0d412 100644 --- a/.github/workflows/dev-hawk.lock.yml +++ b/.github/workflows/dev-hawk.lock.yml @@ -156,35 +156,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/dev.lock.yml b/.github/workflows/dev.lock.yml index 36a650f0c11..299f3804baa 100644 --- a/.github/workflows/dev.lock.yml +++ b/.github/workflows/dev.lock.yml @@ -127,35 +127,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/developer-docs-consolidator.lock.yml b/.github/workflows/developer-docs-consolidator.lock.yml index 0475f262b23..d933920f5af 100644 --- a/.github/workflows/developer-docs-consolidator.lock.yml +++ b/.github/workflows/developer-docs-consolidator.lock.yml @@ -155,35 +155,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then diff --git a/.github/workflows/dictation-prompt.lock.yml b/.github/workflows/dictation-prompt.lock.yml index 1063c2cd2ee..82528531e2d 100644 --- a/.github/workflows/dictation-prompt.lock.yml +++ b/.github/workflows/dictation-prompt.lock.yml @@ -129,35 +129,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/docs-noob-tester.lock.yml b/.github/workflows/docs-noob-tester.lock.yml index 05a9be4a72e..1825fa9f620 100644 --- a/.github/workflows/docs-noob-tester.lock.yml +++ b/.github/workflows/docs-noob-tester.lock.yml @@ -129,35 +129,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/duplicate-code-detector.lock.yml b/.github/workflows/duplicate-code-detector.lock.yml index eed84ee3985..b101b7ce7d6 100644 --- a/.github/workflows/duplicate-code-detector.lock.yml +++ b/.github/workflows/duplicate-code-detector.lock.yml @@ -138,35 +138,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate CODEX_API_KEY or OPENAI_API_KEY secret run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then diff --git a/.github/workflows/example-permissions-warning.lock.yml b/.github/workflows/example-permissions-warning.lock.yml index ed605e3a0cb..6c37517d5e4 100644 --- a/.github/workflows/example-permissions-warning.lock.yml +++ b/.github/workflows/example-permissions-warning.lock.yml @@ -115,35 +115,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/example-workflow-analyzer.lock.yml b/.github/workflows/example-workflow-analyzer.lock.yml index 85950b77697..c91aafd50d2 100644 --- a/.github/workflows/example-workflow-analyzer.lock.yml +++ b/.github/workflows/example-workflow-analyzer.lock.yml @@ -131,35 +131,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then diff --git a/.github/workflows/firewall-escape.lock.yml b/.github/workflows/firewall-escape.lock.yml index 4c75f163433..ddd7dcf43be 100644 --- a/.github/workflows/firewall-escape.lock.yml +++ b/.github/workflows/firewall-escape.lock.yml @@ -138,35 +138,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/firewall.lock.yml b/.github/workflows/firewall.lock.yml index c0ba332d65c..150d81c0fbc 100644 --- a/.github/workflows/firewall.lock.yml +++ b/.github/workflows/firewall.lock.yml @@ -115,35 +115,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/github-mcp-structural-analysis.lock.yml b/.github/workflows/github-mcp-structural-analysis.lock.yml index 3199f783f4c..eb1744b74ce 100644 --- a/.github/workflows/github-mcp-structural-analysis.lock.yml +++ b/.github/workflows/github-mcp-structural-analysis.lock.yml @@ -170,35 +170,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then diff --git a/.github/workflows/github-mcp-tools-report.lock.yml b/.github/workflows/github-mcp-tools-report.lock.yml index 37c1d056012..4ab0d74edc5 100644 --- a/.github/workflows/github-mcp-tools-report.lock.yml +++ b/.github/workflows/github-mcp-tools-report.lock.yml @@ -144,35 +144,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then diff --git a/.github/workflows/glossary-maintainer.lock.yml b/.github/workflows/glossary-maintainer.lock.yml index 4b200277c51..70919533abd 100644 --- a/.github/workflows/glossary-maintainer.lock.yml +++ b/.github/workflows/glossary-maintainer.lock.yml @@ -154,35 +154,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/go-fan.lock.yml b/.github/workflows/go-fan.lock.yml index efc5e9e093a..b255ffd49a8 100644 --- a/.github/workflows/go-fan.lock.yml +++ b/.github/workflows/go-fan.lock.yml @@ -153,35 +153,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then diff --git a/.github/workflows/go-file-size-reduction-project64.campaign.g.lock.yml b/.github/workflows/go-file-size-reduction-project64.campaign.g.lock.yml index da089e18212..7fa456412ea 100644 --- a/.github/workflows/go-file-size-reduction-project64.campaign.g.lock.yml +++ b/.github/workflows/go-file-size-reduction-project64.campaign.g.lock.yml @@ -126,35 +126,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/go-logger.lock.yml b/.github/workflows/go-logger.lock.yml index 708f286366a..8ab245502ec 100644 --- a/.github/workflows/go-logger.lock.yml +++ b/.github/workflows/go-logger.lock.yml @@ -153,35 +153,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then diff --git a/.github/workflows/go-pattern-detector.lock.yml b/.github/workflows/go-pattern-detector.lock.yml index a3b71519db5..2d654d573d3 100644 --- a/.github/workflows/go-pattern-detector.lock.yml +++ b/.github/workflows/go-pattern-detector.lock.yml @@ -132,35 +132,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then diff --git a/.github/workflows/grumpy-reviewer.lock.yml b/.github/workflows/grumpy-reviewer.lock.yml index 426bd99a536..94fcd3a39be 100644 --- a/.github/workflows/grumpy-reviewer.lock.yml +++ b/.github/workflows/grumpy-reviewer.lock.yml @@ -178,35 +178,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/hourly-ci-cleaner.lock.yml b/.github/workflows/hourly-ci-cleaner.lock.yml index 17b6a58c3ec..1c97a48e5c5 100644 --- a/.github/workflows/hourly-ci-cleaner.lock.yml +++ b/.github/workflows/hourly-ci-cleaner.lock.yml @@ -155,35 +155,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/human-ai-collaboration.lock.yml b/.github/workflows/human-ai-collaboration.lock.yml index 613a2de38b2..0a136676ebb 100644 --- a/.github/workflows/human-ai-collaboration.lock.yml +++ b/.github/workflows/human-ai-collaboration.lock.yml @@ -156,35 +156,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/incident-response.lock.yml b/.github/workflows/incident-response.lock.yml index c16df622292..be9ce3360a7 100644 --- a/.github/workflows/incident-response.lock.yml +++ b/.github/workflows/incident-response.lock.yml @@ -170,35 +170,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/instructions-janitor.lock.yml b/.github/workflows/instructions-janitor.lock.yml index 39404be3b13..9a98d88c5e4 100644 --- a/.github/workflows/instructions-janitor.lock.yml +++ b/.github/workflows/instructions-janitor.lock.yml @@ -137,35 +137,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then diff --git a/.github/workflows/intelligence.lock.yml b/.github/workflows/intelligence.lock.yml index 96e5fd637d2..3b4c9975f47 100644 --- a/.github/workflows/intelligence.lock.yml +++ b/.github/workflows/intelligence.lock.yml @@ -206,35 +206,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/issue-arborist.lock.yml b/.github/workflows/issue-arborist.lock.yml index 1539991092c..a39297bd9a1 100644 --- a/.github/workflows/issue-arborist.lock.yml +++ b/.github/workflows/issue-arborist.lock.yml @@ -137,35 +137,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate CODEX_API_KEY or OPENAI_API_KEY secret run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then diff --git a/.github/workflows/issue-classifier.lock.yml b/.github/workflows/issue-classifier.lock.yml index 963db5c38f7..b1a68d22cdb 100644 --- a/.github/workflows/issue-classifier.lock.yml +++ b/.github/workflows/issue-classifier.lock.yml @@ -162,35 +162,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Downloading container images run: | set -e @@ -2229,7 +2202,7 @@ jobs: path: /tmp/gh-aw/aw_info.json if-no-files-found: warn - name: Run AI Inference - uses: actions/ai-inference@334892bb203895caaed82ec52d23c1ed9385151e # v1 + uses: actions/ai-inference@334892bb203895caaed82ec52d23c1ed9385151e # v2.0.4 env: GH_AW_MCP_CONFIG: /tmp/gh-aw/mcp-config/mcp-servers.json GH_AW_PROMPT: /tmp/gh-aw/aw-prompts/prompt.txt diff --git a/.github/workflows/issue-monster.lock.yml b/.github/workflows/issue-monster.lock.yml index 2db9c329836..d5f37dd74d0 100644 --- a/.github/workflows/issue-monster.lock.yml +++ b/.github/workflows/issue-monster.lock.yml @@ -135,35 +135,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/jsweep.lock.yml b/.github/workflows/jsweep.lock.yml index 6765f14f788..d510fb5add1 100644 --- a/.github/workflows/jsweep.lock.yml +++ b/.github/workflows/jsweep.lock.yml @@ -151,35 +151,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/layout-spec-maintainer.lock.yml b/.github/workflows/layout-spec-maintainer.lock.yml index 837af58e3b8..db70af55384 100644 --- a/.github/workflows/layout-spec-maintainer.lock.yml +++ b/.github/workflows/layout-spec-maintainer.lock.yml @@ -131,35 +131,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/lockfile-stats.lock.yml b/.github/workflows/lockfile-stats.lock.yml index 88a23cc2955..6f3fe6f9331 100644 --- a/.github/workflows/lockfile-stats.lock.yml +++ b/.github/workflows/lockfile-stats.lock.yml @@ -141,35 +141,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then diff --git a/.github/workflows/mcp-inspector.lock.yml b/.github/workflows/mcp-inspector.lock.yml index 82b9cece41f..932e422325f 100644 --- a/.github/workflows/mcp-inspector.lock.yml +++ b/.github/workflows/mcp-inspector.lock.yml @@ -187,35 +187,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/mergefest.lock.yml b/.github/workflows/mergefest.lock.yml index 78ef4039faa..db21bf574fb 100644 --- a/.github/workflows/mergefest.lock.yml +++ b/.github/workflows/mergefest.lock.yml @@ -152,35 +152,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/notion-issue-summary.lock.yml b/.github/workflows/notion-issue-summary.lock.yml index 0d241aa25b7..528415ac451 100644 --- a/.github/workflows/notion-issue-summary.lock.yml +++ b/.github/workflows/notion-issue-summary.lock.yml @@ -132,35 +132,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/org-health-report.lock.yml b/.github/workflows/org-health-report.lock.yml index f40d4a5735d..e908fd99df5 100644 --- a/.github/workflows/org-health-report.lock.yml +++ b/.github/workflows/org-health-report.lock.yml @@ -173,35 +173,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/org-wide-rollout.lock.yml b/.github/workflows/org-wide-rollout.lock.yml index fe3633d0702..ca9d04b4e7a 100644 --- a/.github/workflows/org-wide-rollout.lock.yml +++ b/.github/workflows/org-wide-rollout.lock.yml @@ -177,35 +177,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/pdf-summary.lock.yml b/.github/workflows/pdf-summary.lock.yml index 2ec2513222f..1a2a1f974a4 100644 --- a/.github/workflows/pdf-summary.lock.yml +++ b/.github/workflows/pdf-summary.lock.yml @@ -203,35 +203,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/plan.lock.yml b/.github/workflows/plan.lock.yml index d39c479cb7b..3de446994b2 100644 --- a/.github/workflows/plan.lock.yml +++ b/.github/workflows/plan.lock.yml @@ -167,35 +167,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/playground-org-project-update-issue.lock.yml b/.github/workflows/playground-org-project-update-issue.lock.yml index a706f3a005d..a1ddec6c5c8 100644 --- a/.github/workflows/playground-org-project-update-issue.lock.yml +++ b/.github/workflows/playground-org-project-update-issue.lock.yml @@ -123,35 +123,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/playground-snapshots-refresh.lock.yml b/.github/workflows/playground-snapshots-refresh.lock.yml index 7e18ed62e04..ebf10be8559 100644 --- a/.github/workflows/playground-snapshots-refresh.lock.yml +++ b/.github/workflows/playground-snapshots-refresh.lock.yml @@ -141,35 +141,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/poem-bot.lock.yml b/.github/workflows/poem-bot.lock.yml index 9cd0c0b3f25..0b1a1c87760 100644 --- a/.github/workflows/poem-bot.lock.yml +++ b/.github/workflows/poem-bot.lock.yml @@ -185,35 +185,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/portfolio-analyst.lock.yml b/.github/workflows/portfolio-analyst.lock.yml index 99fc4ffe46d..8e173d72aa7 100644 --- a/.github/workflows/portfolio-analyst.lock.yml +++ b/.github/workflows/portfolio-analyst.lock.yml @@ -195,35 +195,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/pr-nitpick-reviewer.lock.yml b/.github/workflows/pr-nitpick-reviewer.lock.yml index ba4941cce47..a573260160e 100644 --- a/.github/workflows/pr-nitpick-reviewer.lock.yml +++ b/.github/workflows/pr-nitpick-reviewer.lock.yml @@ -193,35 +193,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/prompt-clustering-analysis.lock.yml b/.github/workflows/prompt-clustering-analysis.lock.yml index 36843522ce2..792eddac5d2 100644 --- a/.github/workflows/prompt-clustering-analysis.lock.yml +++ b/.github/workflows/prompt-clustering-analysis.lock.yml @@ -214,35 +214,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then diff --git a/.github/workflows/python-data-charts.lock.yml b/.github/workflows/python-data-charts.lock.yml index 484ba7db43e..9e823e8519d 100644 --- a/.github/workflows/python-data-charts.lock.yml +++ b/.github/workflows/python-data-charts.lock.yml @@ -167,35 +167,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/q.lock.yml b/.github/workflows/q.lock.yml index e9f4226a096..3cc43e8cedc 100644 --- a/.github/workflows/q.lock.yml +++ b/.github/workflows/q.lock.yml @@ -232,35 +232,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/release.lock.yml b/.github/workflows/release.lock.yml index 67eecc51c12..bf31dd7d151 100644 --- a/.github/workflows/release.lock.yml +++ b/.github/workflows/release.lock.yml @@ -135,35 +135,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then @@ -6043,13 +6016,13 @@ jobs: - name: Download Go modules run: go mod download - name: Generate SBOM (SPDX format) - uses: anchore/sbom-action@43a17d6e7add2b5535efe4dcae9952337c479a93 # v0.20.10 + uses: anchore/sbom-action@43a17d6e7add2b5535efe4dcae9952337c479a93 # v0.20.11 with: artifact-name: sbom.spdx.json format: spdx-json output-file: sbom.spdx.json - name: Generate SBOM (CycloneDX format) - uses: anchore/sbom-action@43a17d6e7add2b5535efe4dcae9952337c479a93 # v0.20.10 + uses: anchore/sbom-action@43a17d6e7add2b5535efe4dcae9952337c479a93 # v0.20.11 with: artifact-name: sbom.cdx.json format: cyclonedx-json @@ -6253,7 +6226,7 @@ jobs: fetch-depth: 0 persist-credentials: false - name: Release with gh-extension-precompile - uses: cli/gh-extension-precompile@9e2237c30f869ad3bcaed6a4be2cd43564dd421b # v2 + uses: cli/gh-extension-precompile@9e2237c30f869ad3bcaed6a4be2cd43564dd421b # v2.1.0 with: build_script_override: scripts/build-release.sh go_version_file: go.mod diff --git a/.github/workflows/repo-tree-map.lock.yml b/.github/workflows/repo-tree-map.lock.yml index 5f90392d63b..3dddb29993c 100644 --- a/.github/workflows/repo-tree-map.lock.yml +++ b/.github/workflows/repo-tree-map.lock.yml @@ -130,35 +130,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/repository-quality-improver.lock.yml b/.github/workflows/repository-quality-improver.lock.yml index 997991e0640..895e80f7441 100644 --- a/.github/workflows/repository-quality-improver.lock.yml +++ b/.github/workflows/repository-quality-improver.lock.yml @@ -155,35 +155,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/research.lock.yml b/.github/workflows/research.lock.yml index 3222d12ccb9..9c0c50add3a 100644 --- a/.github/workflows/research.lock.yml +++ b/.github/workflows/research.lock.yml @@ -133,35 +133,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/safe-output-health.lock.yml b/.github/workflows/safe-output-health.lock.yml index e5c6bfd438d..be325615a56 100644 --- a/.github/workflows/safe-output-health.lock.yml +++ b/.github/workflows/safe-output-health.lock.yml @@ -166,35 +166,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then diff --git a/.github/workflows/schema-consistency-checker.lock.yml b/.github/workflows/schema-consistency-checker.lock.yml index ca3d641b703..9a04d55abae 100644 --- a/.github/workflows/schema-consistency-checker.lock.yml +++ b/.github/workflows/schema-consistency-checker.lock.yml @@ -144,35 +144,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then diff --git a/.github/workflows/scout.lock.yml b/.github/workflows/scout.lock.yml index 616f5d04a85..f57d9a3017c 100644 --- a/.github/workflows/scout.lock.yml +++ b/.github/workflows/scout.lock.yml @@ -231,35 +231,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then diff --git a/.github/workflows/security-compliance.lock.yml b/.github/workflows/security-compliance.lock.yml index 24c4b608bc9..ba69cbcaf09 100644 --- a/.github/workflows/security-compliance.lock.yml +++ b/.github/workflows/security-compliance.lock.yml @@ -161,35 +161,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/security-fix-pr.lock.yml b/.github/workflows/security-fix-pr.lock.yml index 7c4e494e0fb..1955a3a69ee 100644 --- a/.github/workflows/security-fix-pr.lock.yml +++ b/.github/workflows/security-fix-pr.lock.yml @@ -145,35 +145,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then diff --git a/.github/workflows/semantic-function-refactor.lock.yml b/.github/workflows/semantic-function-refactor.lock.yml index 6748dd1432f..048e3716db0 100644 --- a/.github/workflows/semantic-function-refactor.lock.yml +++ b/.github/workflows/semantic-function-refactor.lock.yml @@ -130,35 +130,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then diff --git a/.github/workflows/slide-deck-maintainer.lock.yml b/.github/workflows/slide-deck-maintainer.lock.yml index fe6f2068289..b408b259475 100644 --- a/.github/workflows/slide-deck-maintainer.lock.yml +++ b/.github/workflows/slide-deck-maintainer.lock.yml @@ -155,35 +155,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/smoke-claude.lock.yml b/.github/workflows/smoke-claude.lock.yml index 9d73048fe2d..9e9cc01c847 100644 --- a/.github/workflows/smoke-claude.lock.yml +++ b/.github/workflows/smoke-claude.lock.yml @@ -181,35 +181,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then diff --git a/.github/workflows/smoke-codex-firewall.lock.yml b/.github/workflows/smoke-codex-firewall.lock.yml index 8c43f2d8716..0fa8fb9f960 100644 --- a/.github/workflows/smoke-codex-firewall.lock.yml +++ b/.github/workflows/smoke-codex-firewall.lock.yml @@ -154,35 +154,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate CODEX_API_KEY or OPENAI_API_KEY secret run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then diff --git a/.github/workflows/smoke-codex.lock.yml b/.github/workflows/smoke-codex.lock.yml index 43b35de6391..fd7841ce2b2 100644 --- a/.github/workflows/smoke-codex.lock.yml +++ b/.github/workflows/smoke-codex.lock.yml @@ -177,35 +177,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate CODEX_API_KEY or OPENAI_API_KEY secret run: | if [ -z "$CODEX_API_KEY" ] && [ -z "$OPENAI_API_KEY" ]; then diff --git a/.github/workflows/smoke-copilot-no-firewall.lock.yml b/.github/workflows/smoke-copilot-no-firewall.lock.yml index 1fe5ec8d246..ddd752cc68a 100644 --- a/.github/workflows/smoke-copilot-no-firewall.lock.yml +++ b/.github/workflows/smoke-copilot-no-firewall.lock.yml @@ -170,35 +170,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/smoke-copilot-playwright.lock.yml b/.github/workflows/smoke-copilot-playwright.lock.yml index dbd1b65f986..aebf6fbbeda 100644 --- a/.github/workflows/smoke-copilot-playwright.lock.yml +++ b/.github/workflows/smoke-copilot-playwright.lock.yml @@ -184,35 +184,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/smoke-copilot-safe-inputs.lock.yml b/.github/workflows/smoke-copilot-safe-inputs.lock.yml index 7323e9ac169..f649ff93777 100644 --- a/.github/workflows/smoke-copilot-safe-inputs.lock.yml +++ b/.github/workflows/smoke-copilot-safe-inputs.lock.yml @@ -157,35 +157,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/smoke-copilot.lock.yml b/.github/workflows/smoke-copilot.lock.yml index 08a823bc121..d48e9b80165 100644 --- a/.github/workflows/smoke-copilot.lock.yml +++ b/.github/workflows/smoke-copilot.lock.yml @@ -165,35 +165,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/smoke-detector.lock.yml b/.github/workflows/smoke-detector.lock.yml index 52206f207cb..8ff18d4e591 100644 --- a/.github/workflows/smoke-detector.lock.yml +++ b/.github/workflows/smoke-detector.lock.yml @@ -204,35 +204,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then diff --git a/.github/workflows/smoke-srt-custom-config.lock.yml b/.github/workflows/smoke-srt-custom-config.lock.yml index d8cd8db0a4c..b66a6ba3e5a 100644 --- a/.github/workflows/smoke-srt-custom-config.lock.yml +++ b/.github/workflows/smoke-srt-custom-config.lock.yml @@ -115,35 +115,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/smoke-srt.lock.yml b/.github/workflows/smoke-srt.lock.yml index b8e1fc4fb0b..4de002d5d4c 100644 --- a/.github/workflows/smoke-srt.lock.yml +++ b/.github/workflows/smoke-srt.lock.yml @@ -131,35 +131,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/spec-kit-execute.lock.yml b/.github/workflows/spec-kit-execute.lock.yml index 4fe298f418d..ee8b36560e6 100644 --- a/.github/workflows/spec-kit-execute.lock.yml +++ b/.github/workflows/spec-kit-execute.lock.yml @@ -165,35 +165,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/spec-kit-executor.lock.yml b/.github/workflows/spec-kit-executor.lock.yml index d46e5271aae..4c28b9c71ba 100644 --- a/.github/workflows/spec-kit-executor.lock.yml +++ b/.github/workflows/spec-kit-executor.lock.yml @@ -166,35 +166,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/speckit-dispatcher.lock.yml b/.github/workflows/speckit-dispatcher.lock.yml index d5062004556..ba3ced5d80c 100644 --- a/.github/workflows/speckit-dispatcher.lock.yml +++ b/.github/workflows/speckit-dispatcher.lock.yml @@ -190,35 +190,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/stale-repo-identifier.lock.yml b/.github/workflows/stale-repo-identifier.lock.yml index a90e88aadd6..7fbee4b2e37 100644 --- a/.github/workflows/stale-repo-identifier.lock.yml +++ b/.github/workflows/stale-repo-identifier.lock.yml @@ -173,7 +173,7 @@ jobs: ORGANIZATION: ${{ env.ORGANIZATION }} id: stale-repos name: Run stale_repos tool - uses: github/stale-repos@a21e55567b83cf3c3f3f9085d3038dc6cee02598 # v3 + uses: github/stale-repos@a21e55567b83cf3c3f3f9085d3038dc6cee02598 # v3.0.2 - env: INACTIVE_REPOS: ${{ steps.stale-repos.outputs.inactiveRepos }} name: Save stale repos output @@ -216,35 +216,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/static-analysis-report.lock.yml b/.github/workflows/static-analysis-report.lock.yml index df579c9c515..a39c329afdf 100644 --- a/.github/workflows/static-analysis-report.lock.yml +++ b/.github/workflows/static-analysis-report.lock.yml @@ -159,35 +159,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then diff --git a/.github/workflows/sub-issue-closer.lock.yml b/.github/workflows/sub-issue-closer.lock.yml index 5f8c6e3e932..1caed81e488 100644 --- a/.github/workflows/sub-issue-closer.lock.yml +++ b/.github/workflows/sub-issue-closer.lock.yml @@ -125,35 +125,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/super-linter.lock.yml b/.github/workflows/super-linter.lock.yml index 6ea19863098..2b80d769917 100644 --- a/.github/workflows/super-linter.lock.yml +++ b/.github/workflows/super-linter.lock.yml @@ -149,35 +149,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then @@ -6172,7 +6145,7 @@ jobs: persist-credentials: false - name: Super-linter id: super-linter - uses: super-linter/super-linter@47984f49b4e87383eed97890fe2dca6063bbd9c3 # v8.2.1 + uses: super-linter/super-linter@47984f49b4e87383eed97890fe2dca6063bbd9c3 # v8.3.1 env: CREATE_LOG_FILE: "true" DEFAULT_BRANCH: main diff --git a/.github/workflows/technical-doc-writer.lock.yml b/.github/workflows/technical-doc-writer.lock.yml index f4ff7406530..5ee2655d64c 100644 --- a/.github/workflows/technical-doc-writer.lock.yml +++ b/.github/workflows/technical-doc-writer.lock.yml @@ -164,35 +164,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/tidy.lock.yml b/.github/workflows/tidy.lock.yml index 2706c15cf0f..310f3d8b17e 100644 --- a/.github/workflows/tidy.lock.yml +++ b/.github/workflows/tidy.lock.yml @@ -175,35 +175,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/typist.lock.yml b/.github/workflows/typist.lock.yml index 96d4f8602c0..8fbd55ad91f 100644 --- a/.github/workflows/typist.lock.yml +++ b/.github/workflows/typist.lock.yml @@ -141,35 +141,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then diff --git a/.github/workflows/unbloat-docs.lock.yml b/.github/workflows/unbloat-docs.lock.yml index 6ff0d9dfc58..02b6c1d1f9e 100644 --- a/.github/workflows/unbloat-docs.lock.yml +++ b/.github/workflows/unbloat-docs.lock.yml @@ -188,35 +188,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate CLAUDE_CODE_OAUTH_TOKEN or ANTHROPIC_API_KEY secret run: | if [ -z "$CLAUDE_CODE_OAUTH_TOKEN" ] && [ -z "$ANTHROPIC_API_KEY" ]; then diff --git a/.github/workflows/video-analyzer.lock.yml b/.github/workflows/video-analyzer.lock.yml index 380195ad882..cb872e7b19c 100644 --- a/.github/workflows/video-analyzer.lock.yml +++ b/.github/workflows/video-analyzer.lock.yml @@ -140,35 +140,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/workflow-generator.lock.yml b/.github/workflows/workflow-generator.lock.yml index 5389219f515..879426c6746 100644 --- a/.github/workflows/workflow-generator.lock.yml +++ b/.github/workflows/workflow-generator.lock.yml @@ -142,35 +142,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/.github/workflows/workflow-health-manager.lock.yml b/.github/workflows/workflow-health-manager.lock.yml index e2830ab85f7..4fdec4e90a5 100644 --- a/.github/workflows/workflow-health-manager.lock.yml +++ b/.github/workflows/workflow-health-manager.lock.yml @@ -158,35 +158,8 @@ jobs: global.context = context; global.exec = exec; global.io = io; - async function main() { - const eventName = context.eventName; - const pullRequest = context.payload.pull_request; - if (!pullRequest) { - core.info("No pull request context available, skipping checkout"); - return; - } - core.info(`Event: ${eventName}`); - core.info(`Pull Request #${pullRequest.number}`); - try { - if (eventName === "pull_request") { - const branchName = pullRequest.head.ref; - core.info(`Checking out PR branch: ${branchName}`); - await exec.exec("git", ["fetch", "origin", branchName]); - await exec.exec("git", ["checkout", branchName]); - core.info(`✅ Successfully checked out branch: ${branchName}`); - } else { - const prNumber = pullRequest.number; - core.info(`Checking out PR #${prNumber} using gh pr checkout`); - await exec.exec("gh", ["pr", "checkout", prNumber.toString()]); - core.info(`✅ Successfully checked out PR #${prNumber}`); - } - } catch (error) { - core.setFailed(`Failed to checkout PR branch: ${error instanceof Error ? error.message : String(error)}`); - } - } - main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); - }); + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Validate COPILOT_GITHUB_TOKEN secret run: | if [ -z "$COPILOT_GITHUB_TOKEN" ]; then diff --git a/pkg/workflow/js/checkout_pr_branch.cjs b/pkg/workflow/js/checkout_pr_branch.cjs index 871162519b0..86f65dda234 100644 --- a/pkg/workflow/js/checkout_pr_branch.cjs +++ b/pkg/workflow/js/checkout_pr_branch.cjs @@ -42,6 +42,4 @@ async function main() { } } -main().catch(error => { - core.setFailed(error instanceof Error ? error.message : String(error)); -}); +module.exports = { main }; diff --git a/pkg/workflow/pr.go b/pkg/workflow/pr.go index 7cf020f59a7..f3e7015663f 100644 --- a/pkg/workflow/pr.go +++ b/pkg/workflow/pr.go @@ -19,6 +19,10 @@ func (c *Compiler) generatePRReadyForReviewCheckout(yaml *strings.Builder, data return // No contents read access, cannot checkout } + // Determine script loading method based on action mode + setupActionRef := c.resolveActionReference("./actions/setup", data) + useRequire := setupActionRef != "" + // Always add the step with a condition that checks if PR context is available yaml.WriteString(" - name: Checkout PR branch\n") @@ -48,13 +52,25 @@ func (c *Compiler) generatePRReadyForReviewCheckout(yaml *strings.Builder, data yaml.WriteString(" script: |\n") - // Inline JavaScript: Attach GitHub Actions builtin objects to global scope before script execution - yaml.WriteString(" global.core = core;\n") - yaml.WriteString(" global.github = github;\n") - yaml.WriteString(" global.context = context;\n") - yaml.WriteString(" global.exec = exec;\n") - yaml.WriteString(" global.io = io;\n") + if useRequire { + // Use require() to load script from copied files + // Attach GitHub Actions builtin objects to global scope before requiring + yaml.WriteString(" global.core = core;\n") + yaml.WriteString(" global.github = github;\n") + yaml.WriteString(" global.context = context;\n") + yaml.WriteString(" global.exec = exec;\n") + yaml.WriteString(" global.io = io;\n") + yaml.WriteString(" const { main } = require('" + SetupActionDestination + "/checkout_pr_branch.cjs');\n") + yaml.WriteString(" await main();\n") + } else { + // Inline JavaScript: Attach GitHub Actions builtin objects to global scope before script execution + yaml.WriteString(" global.core = core;\n") + yaml.WriteString(" global.github = github;\n") + yaml.WriteString(" global.context = context;\n") + yaml.WriteString(" global.exec = exec;\n") + yaml.WriteString(" global.io = io;\n") - // Add the JavaScript for checking out the PR branch - WriteJavaScriptToYAML(yaml, checkoutPRBranchScript) + // Add the JavaScript for checking out the PR branch + WriteJavaScriptToYAML(yaml, checkoutPRBranchScript) + } }