diff --git a/.github/workflows/agent-performance-analyzer.lock.yml b/.github/workflows/agent-performance-analyzer.lock.yml index 6c9e45793af..886a31e7cee 100644 --- a/.github/workflows/agent-performance-analyzer.lock.yml +++ b/.github/workflows/agent-performance-analyzer.lock.yml @@ -153,35 +153,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 @@ -6543,6 +6521,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..3b95d9ab2d8 100644 --- a/.github/workflows/ai-moderator.lock.yml +++ b/.github/workflows/ai-moderator.lock.yml @@ -146,35 +146,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 @@ -5876,6 +5854,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..fa9c3a3d241 100644 --- a/.github/workflows/archie.lock.yml +++ b/.github/workflows/archie.lock.yml @@ -183,35 +183,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 @@ -6191,6 +6169,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..55010c440ec 100644 --- a/.github/workflows/artifacts-summary.lock.yml +++ b/.github/workflows/artifacts-summary.lock.yml @@ -125,35 +125,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 a39c7f67d63..165e0cd2418 100644 --- a/.github/workflows/audit-workflows.lock.yml +++ b/.github/workflows/audit-workflows.lock.yml @@ -188,35 +188,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 c59dea0dd1b..55e5f7988ca 100644 --- a/.github/workflows/blog-auditor.lock.yml +++ b/.github/workflows/blog-auditor.lock.yml @@ -125,35 +125,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 a9a6eccec17..81c2b498379 100644 --- a/.github/workflows/brave.lock.yml +++ b/.github/workflows/brave.lock.yml @@ -162,35 +162,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 @@ -6070,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/breaking-change-checker.lock.yml b/.github/workflows/breaking-change-checker.lock.yml index 7bf832c5aaf..51b5ddaaf51 100644 --- a/.github/workflows/breaking-change-checker.lock.yml +++ b/.github/workflows/breaking-change-checker.lock.yml @@ -122,35 +122,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 @@ -6114,6 +6092,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..4ece800ead5 100644 --- a/.github/workflows/campaign-generator.lock.yml +++ b/.github/workflows/campaign-generator.lock.yml @@ -137,35 +137,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 @@ -6019,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/campaign-manager.lock.yml b/.github/workflows/campaign-manager.lock.yml index 1c3935ee4b0..7c2e39f03af 100644 --- a/.github/workflows/campaign-manager.lock.yml +++ b/.github/workflows/campaign-manager.lock.yml @@ -153,35 +153,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 @@ -6411,6 +6389,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..27f80a0b2bb 100644 --- a/.github/workflows/changeset.lock.yml +++ b/.github/workflows/changeset.lock.yml @@ -171,35 +171,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 @@ -6139,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/ci-coach.lock.yml b/.github/workflows/ci-coach.lock.yml index edee99b38d6..a9f09fe54d9 100644 --- a/.github/workflows/ci-coach.lock.yml +++ b/.github/workflows/ci-coach.lock.yml @@ -176,35 +176,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 6b84ef2339f..bfaf4985062 100644 --- a/.github/workflows/ci-doctor.lock.yml +++ b/.github/workflows/ci-doctor.lock.yml @@ -148,35 +148,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 @@ -6199,6 +6177,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..9d20a16185d 100644 --- a/.github/workflows/cli-consistency-checker.lock.yml +++ b/.github/workflows/cli-consistency-checker.lock.yml @@ -121,35 +121,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 827ea38e84f..1d45f7be95b 100644 --- a/.github/workflows/cli-version-checker.lock.yml +++ b/.github/workflows/cli-version-checker.lock.yml @@ -139,35 +139,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 066d1de8088..18b863abd8e 100644 --- a/.github/workflows/cloclo.lock.yml +++ b/.github/workflows/cloclo.lock.yml @@ -235,35 +235,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 @@ -6145,6 +6123,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..aeada0ab827 100644 --- a/.github/workflows/close-old-discussions.lock.yml +++ b/.github/workflows/close-old-discussions.lock.yml @@ -153,35 +153,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 92fd48301fb..3b0758fc291 100644 --- a/.github/workflows/commit-changes-analyzer.lock.yml +++ b/.github/workflows/commit-changes-analyzer.lock.yml @@ -127,35 +127,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 1548bf2f496..93cb6925fbe 100644 --- a/.github/workflows/copilot-agent-analysis.lock.yml +++ b/.github/workflows/copilot-agent-analysis.lock.yml @@ -148,35 +148,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 caa35557f9d..ce75a5a8373 100644 --- a/.github/workflows/copilot-pr-merged-report.lock.yml +++ b/.github/workflows/copilot-pr-merged-report.lock.yml @@ -126,35 +126,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 98e1ec55198..ea1da66cb53 100644 --- a/.github/workflows/copilot-pr-nlp-analysis.lock.yml +++ b/.github/workflows/copilot-pr-nlp-analysis.lock.yml @@ -180,35 +180,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 b58b54881f9..9ba5ea0bbcd 100644 --- a/.github/workflows/copilot-pr-prompt-analysis.lock.yml +++ b/.github/workflows/copilot-pr-prompt-analysis.lock.yml @@ -148,35 +148,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 4aef59ad749..12ad399c26e 100644 --- a/.github/workflows/copilot-session-insights.lock.yml +++ b/.github/workflows/copilot-session-insights.lock.yml @@ -174,35 +174,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 0dec303883b..6927dababb1 100644 --- a/.github/workflows/craft.lock.yml +++ b/.github/workflows/craft.lock.yml @@ -163,35 +163,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 @@ -6257,6 +6235,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..4bf81efcf3f 100644 --- a/.github/workflows/daily-assign-issue-to-user.lock.yml +++ b/.github/workflows/daily-assign-issue-to-user.lock.yml @@ -120,35 +120,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 ae818fb0b7c..b5e3dfc2cde 100644 --- a/.github/workflows/daily-choice-test.lock.yml +++ b/.github/workflows/daily-choice-test.lock.yml @@ -119,35 +119,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 fa717e9929a..eb3e63d615d 100644 --- a/.github/workflows/daily-code-metrics.lock.yml +++ b/.github/workflows/daily-code-metrics.lock.yml @@ -161,35 +161,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 3d6e269391e..1d13a6fddcb 100644 --- a/.github/workflows/daily-copilot-token-report.lock.yml +++ b/.github/workflows/daily-copilot-token-report.lock.yml @@ -178,35 +178,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 5d481b2ea5c..bb994b55382 100644 --- a/.github/workflows/daily-doc-updater.lock.yml +++ b/.github/workflows/daily-doc-updater.lock.yml @@ -132,35 +132,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 647626fe7d2..d9bfa1f780b 100644 --- a/.github/workflows/daily-fact.lock.yml +++ b/.github/workflows/daily-fact.lock.yml @@ -122,35 +122,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 6ebae507714..ddff607100c 100644 --- a/.github/workflows/daily-file-diet.lock.yml +++ b/.github/workflows/daily-file-diet.lock.yml @@ -208,35 +208,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 @@ -6915,6 +6893,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..ce77355c5fa 100644 --- a/.github/workflows/daily-firewall-report.lock.yml +++ b/.github/workflows/daily-firewall-report.lock.yml @@ -210,35 +210,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 34ff426095c..6f98792661c 100644 --- a/.github/workflows/daily-issues-report.lock.yml +++ b/.github/workflows/daily-issues-report.lock.yml @@ -177,35 +177,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 @@ -6971,6 +6949,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..eec47ab7774 100644 --- a/.github/workflows/daily-malicious-code-scan.lock.yml +++ b/.github/workflows/daily-malicious-code-scan.lock.yml @@ -121,35 +121,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 83ebf60290e..8c335be0a2c 100644 --- a/.github/workflows/daily-multi-device-docs-tester.lock.yml +++ b/.github/workflows/daily-multi-device-docs-tester.lock.yml @@ -129,35 +129,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 c1c7dde40c5..afe29b0c7d0 100644 --- a/.github/workflows/daily-news.lock.yml +++ b/.github/workflows/daily-news.lock.yml @@ -175,35 +175,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 581b6b5ecf6..7741057745f 100644 --- a/.github/workflows/daily-performance-summary.lock.yml +++ b/.github/workflows/daily-performance-summary.lock.yml @@ -167,35 +167,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 0b62e5b211d..ca484866653 100644 --- a/.github/workflows/daily-repo-chronicle.lock.yml +++ b/.github/workflows/daily-repo-chronicle.lock.yml @@ -164,35 +164,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 08047dfcad1..eb5771fbee8 100644 --- a/.github/workflows/daily-team-status.lock.yml +++ b/.github/workflows/daily-team-status.lock.yml @@ -134,35 +134,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 b50a70d59fa..68f1f97873e 100644 --- a/.github/workflows/daily-workflow-updater.lock.yml +++ b/.github/workflows/daily-workflow-updater.lock.yml @@ -121,35 +121,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 71cfc9aaea2..6567de0f00b 100644 --- a/.github/workflows/deep-report.lock.yml +++ b/.github/workflows/deep-report.lock.yml @@ -197,35 +197,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 426eea65760..c01c6af37f9 100644 --- a/.github/workflows/dependabot-go-checker.lock.yml +++ b/.github/workflows/dependabot-go-checker.lock.yml @@ -122,35 +122,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 32cf26ce7d1..9567de0d412 100644 --- a/.github/workflows/dev-hawk.lock.yml +++ b/.github/workflows/dev-hawk.lock.yml @@ -151,35 +151,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 @@ -6162,6 +6140,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..299f3804baa 100644 --- a/.github/workflows/dev.lock.yml +++ b/.github/workflows/dev.lock.yml @@ -122,35 +122,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 e302a810b21..d933920f5af 100644 --- a/.github/workflows/developer-docs-consolidator.lock.yml +++ b/.github/workflows/developer-docs-consolidator.lock.yml @@ -150,35 +150,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 ce0827d6cd6..82528531e2d 100644 --- a/.github/workflows/dictation-prompt.lock.yml +++ b/.github/workflows/dictation-prompt.lock.yml @@ -124,35 +124,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 d1e7d5de7d7..1825fa9f620 100644 --- a/.github/workflows/docs-noob-tester.lock.yml +++ b/.github/workflows/docs-noob-tester.lock.yml @@ -124,35 +124,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 b9a8c2ca35a..b101b7ce7d6 100644 --- a/.github/workflows/duplicate-code-detector.lock.yml +++ b/.github/workflows/duplicate-code-detector.lock.yml @@ -133,35 +133,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 a7de51da350..6c37517d5e4 100644 --- a/.github/workflows/example-permissions-warning.lock.yml +++ b/.github/workflows/example-permissions-warning.lock.yml @@ -110,35 +110,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 db8ba0dff47..c91aafd50d2 100644 --- a/.github/workflows/example-workflow-analyzer.lock.yml +++ b/.github/workflows/example-workflow-analyzer.lock.yml @@ -126,35 +126,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 84b0e13a90c..ddd7dcf43be 100644 --- a/.github/workflows/firewall-escape.lock.yml +++ b/.github/workflows/firewall-escape.lock.yml @@ -133,35 +133,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 @@ -2944,6 +2922,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..150d81c0fbc 100644 --- a/.github/workflows/firewall.lock.yml +++ b/.github/workflows/firewall.lock.yml @@ -110,35 +110,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 70219cbdc75..eb1744b74ce 100644 --- a/.github/workflows/github-mcp-structural-analysis.lock.yml +++ b/.github/workflows/github-mcp-structural-analysis.lock.yml @@ -165,35 +165,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 12589f7b702..4ab0d74edc5 100644 --- a/.github/workflows/github-mcp-tools-report.lock.yml +++ b/.github/workflows/github-mcp-tools-report.lock.yml @@ -139,35 +139,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 b528a6cd17b..70919533abd 100644 --- a/.github/workflows/glossary-maintainer.lock.yml +++ b/.github/workflows/glossary-maintainer.lock.yml @@ -149,35 +149,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 a5103e04bec..b255ffd49a8 100644 --- a/.github/workflows/go-fan.lock.yml +++ b/.github/workflows/go-fan.lock.yml @@ -148,35 +148,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 c4e67f7b070..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 @@ -121,35 +121,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 17cb223c7e0..8ab245502ec 100644 --- a/.github/workflows/go-logger.lock.yml +++ b/.github/workflows/go-logger.lock.yml @@ -148,35 +148,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 3690e0eff28..2d654d573d3 100644 --- a/.github/workflows/go-pattern-detector.lock.yml +++ b/.github/workflows/go-pattern-detector.lock.yml @@ -127,35 +127,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 82ee4723f03..94fcd3a39be 100644 --- a/.github/workflows/grumpy-reviewer.lock.yml +++ b/.github/workflows/grumpy-reviewer.lock.yml @@ -173,35 +173,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 @@ -6185,6 +6163,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..1c97a48e5c5 100644 --- a/.github/workflows/hourly-ci-cleaner.lock.yml +++ b/.github/workflows/hourly-ci-cleaner.lock.yml @@ -150,35 +150,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 d4ee95c0419..0a136676ebb 100644 --- a/.github/workflows/human-ai-collaboration.lock.yml +++ b/.github/workflows/human-ai-collaboration.lock.yml @@ -151,35 +151,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 cffc3e796a5..be9ce3360a7 100644 --- a/.github/workflows/incident-response.lock.yml +++ b/.github/workflows/incident-response.lock.yml @@ -165,35 +165,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 47f62daff27..9a98d88c5e4 100644 --- a/.github/workflows/instructions-janitor.lock.yml +++ b/.github/workflows/instructions-janitor.lock.yml @@ -132,35 +132,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 f6148142757..3b4c9975f47 100644 --- a/.github/workflows/intelligence.lock.yml +++ b/.github/workflows/intelligence.lock.yml @@ -201,35 +201,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 6a879255568..a39297bd9a1 100644 --- a/.github/workflows/issue-arborist.lock.yml +++ b/.github/workflows/issue-arborist.lock.yml @@ -132,35 +132,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 f20f36b8f48..b1a68d22cdb 100644 --- a/.github/workflows/issue-classifier.lock.yml +++ b/.github/workflows/issue-classifier.lock.yml @@ -157,35 +157,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + const { main } = require('/tmp/gh-aw/actions/checkout_pr_branch.cjs'); + await main(); - name: Downloading container images run: | set -e @@ -2224,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 @@ -3954,6 +3932,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..d5f37dd74d0 100644 --- a/.github/workflows/issue-monster.lock.yml +++ b/.github/workflows/issue-monster.lock.yml @@ -130,35 +130,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 @@ -6112,6 +6090,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..d510fb5add1 100644 --- a/.github/workflows/jsweep.lock.yml +++ b/.github/workflows/jsweep.lock.yml @@ -146,35 +146,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 b5c539bc513..db70af55384 100644 --- a/.github/workflows/layout-spec-maintainer.lock.yml +++ b/.github/workflows/layout-spec-maintainer.lock.yml @@ -126,35 +126,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 09c5944b6a4..6f3fe6f9331 100644 --- a/.github/workflows/lockfile-stats.lock.yml +++ b/.github/workflows/lockfile-stats.lock.yml @@ -136,35 +136,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 f44b51150a0..932e422325f 100644 --- a/.github/workflows/mcp-inspector.lock.yml +++ b/.github/workflows/mcp-inspector.lock.yml @@ -182,35 +182,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 f39eae4d4ce..db21bf574fb 100644 --- a/.github/workflows/mergefest.lock.yml +++ b/.github/workflows/mergefest.lock.yml @@ -147,35 +147,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 @@ -6289,6 +6267,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..528415ac451 100644 --- a/.github/workflows/notion-issue-summary.lock.yml +++ b/.github/workflows/notion-issue-summary.lock.yml @@ -127,35 +127,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 8ac411895c3..e908fd99df5 100644 --- a/.github/workflows/org-health-report.lock.yml +++ b/.github/workflows/org-health-report.lock.yml @@ -168,35 +168,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 2f1ba23bab9..ca9d04b4e7a 100644 --- a/.github/workflows/org-wide-rollout.lock.yml +++ b/.github/workflows/org-wide-rollout.lock.yml @@ -172,35 +172,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 061741c4e32..1a2a1f974a4 100644 --- a/.github/workflows/pdf-summary.lock.yml +++ b/.github/workflows/pdf-summary.lock.yml @@ -198,35 +198,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 @@ -6177,6 +6155,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..3de446994b2 100644 --- a/.github/workflows/plan.lock.yml +++ b/.github/workflows/plan.lock.yml @@ -162,35 +162,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 @@ -6213,6 +6191,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..a1ddec6c5c8 100644 --- a/.github/workflows/playground-org-project-update-issue.lock.yml +++ b/.github/workflows/playground-org-project-update-issue.lock.yml @@ -118,35 +118,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 16e0d181227..ebf10be8559 100644 --- a/.github/workflows/playground-snapshots-refresh.lock.yml +++ b/.github/workflows/playground-snapshots-refresh.lock.yml @@ -136,35 +136,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 10e6bf7e258..0b1a1c87760 100644 --- a/.github/workflows/poem-bot.lock.yml +++ b/.github/workflows/poem-bot.lock.yml @@ -180,35 +180,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 @@ -6623,6 +6601,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 +7060,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..8e173d72aa7 100644 --- a/.github/workflows/portfolio-analyst.lock.yml +++ b/.github/workflows/portfolio-analyst.lock.yml @@ -190,35 +190,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 ada0c40bb44..a573260160e 100644 --- a/.github/workflows/pr-nitpick-reviewer.lock.yml +++ b/.github/workflows/pr-nitpick-reviewer.lock.yml @@ -188,35 +188,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 @@ -6503,6 +6481,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..792eddac5d2 100644 --- a/.github/workflows/prompt-clustering-analysis.lock.yml +++ b/.github/workflows/prompt-clustering-analysis.lock.yml @@ -209,35 +209,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 f36a9b9430f..9e823e8519d 100644 --- a/.github/workflows/python-data-charts.lock.yml +++ b/.github/workflows/python-data-charts.lock.yml @@ -162,35 +162,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 df0046214c2..3cc43e8cedc 100644 --- a/.github/workflows/q.lock.yml +++ b/.github/workflows/q.lock.yml @@ -227,35 +227,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 @@ -6546,6 +6524,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..bf31dd7d151 100644 --- a/.github/workflows/release.lock.yml +++ b/.github/workflows/release.lock.yml @@ -130,35 +130,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 @@ -6038,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 @@ -6088,6 +6066,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 +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 617c2c2ffe0..3dddb29993c 100644 --- a/.github/workflows/repo-tree-map.lock.yml +++ b/.github/workflows/repo-tree-map.lock.yml @@ -125,35 +125,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 20029c9c70e..895e80f7441 100644 --- a/.github/workflows/repository-quality-improver.lock.yml +++ b/.github/workflows/repository-quality-improver.lock.yml @@ -150,35 +150,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 18e106d9467..9c0c50add3a 100644 --- a/.github/workflows/research.lock.yml +++ b/.github/workflows/research.lock.yml @@ -128,35 +128,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 2c9e3333a60..be325615a56 100644 --- a/.github/workflows/safe-output-health.lock.yml +++ b/.github/workflows/safe-output-health.lock.yml @@ -161,35 +161,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 92a06131434..9a04d55abae 100644 --- a/.github/workflows/schema-consistency-checker.lock.yml +++ b/.github/workflows/schema-consistency-checker.lock.yml @@ -139,35 +139,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 9520b02f905..f57d9a3017c 100644 --- a/.github/workflows/scout.lock.yml +++ b/.github/workflows/scout.lock.yml @@ -226,35 +226,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 @@ -6043,6 +6021,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..ba69cbcaf09 100644 --- a/.github/workflows/security-compliance.lock.yml +++ b/.github/workflows/security-compliance.lock.yml @@ -156,35 +156,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 7502c4e59c9..1955a3a69ee 100644 --- a/.github/workflows/security-fix-pr.lock.yml +++ b/.github/workflows/security-fix-pr.lock.yml @@ -140,35 +140,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 @@ -5759,6 +5737,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..048e3716db0 100644 --- a/.github/workflows/semantic-function-refactor.lock.yml +++ b/.github/workflows/semantic-function-refactor.lock.yml @@ -125,35 +125,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 e53523f2632..b408b259475 100644 --- a/.github/workflows/slide-deck-maintainer.lock.yml +++ b/.github/workflows/slide-deck-maintainer.lock.yml @@ -150,35 +150,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 @@ -6256,6 +6234,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..9e9cc01c847 100644 --- a/.github/workflows/smoke-claude.lock.yml +++ b/.github/workflows/smoke-claude.lock.yml @@ -176,35 +176,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 @@ -5933,6 +5911,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..0fa8fb9f960 100644 --- a/.github/workflows/smoke-codex-firewall.lock.yml +++ b/.github/workflows/smoke-codex-firewall.lock.yml @@ -149,35 +149,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 @@ -5992,6 +5970,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..fd7841ce2b2 100644 --- a/.github/workflows/smoke-codex.lock.yml +++ b/.github/workflows/smoke-codex.lock.yml @@ -172,35 +172,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 @@ -6103,6 +6081,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..ddd752cc68a 100644 --- a/.github/workflows/smoke-copilot-no-firewall.lock.yml +++ b/.github/workflows/smoke-copilot-no-firewall.lock.yml @@ -165,35 +165,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 @@ -7223,6 +7201,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..aebf6fbbeda 100644 --- a/.github/workflows/smoke-copilot-playwright.lock.yml +++ b/.github/workflows/smoke-copilot-playwright.lock.yml @@ -179,35 +179,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 @@ -7512,6 +7490,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..f649ff93777 100644 --- a/.github/workflows/smoke-copilot-safe-inputs.lock.yml +++ b/.github/workflows/smoke-copilot-safe-inputs.lock.yml @@ -152,35 +152,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 @@ -7197,6 +7175,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..d48e9b80165 100644 --- a/.github/workflows/smoke-copilot.lock.yml +++ b/.github/workflows/smoke-copilot.lock.yml @@ -160,35 +160,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 @@ -6205,6 +6183,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..8ff18d4e591 100644 --- a/.github/workflows/smoke-detector.lock.yml +++ b/.github/workflows/smoke-detector.lock.yml @@ -199,35 +199,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 @@ -5978,6 +5956,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..b66a6ba3e5a 100644 --- a/.github/workflows/smoke-srt-custom-config.lock.yml +++ b/.github/workflows/smoke-srt-custom-config.lock.yml @@ -110,35 +110,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 6f502c1a5be..4de002d5d4c 100644 --- a/.github/workflows/smoke-srt.lock.yml +++ b/.github/workflows/smoke-srt.lock.yml @@ -126,35 +126,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 @@ -5874,6 +5852,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..ee8b36560e6 100644 --- a/.github/workflows/spec-kit-execute.lock.yml +++ b/.github/workflows/spec-kit-execute.lock.yml @@ -160,35 +160,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 0fecbe0fdab..4c28b9c71ba 100644 --- a/.github/workflows/spec-kit-executor.lock.yml +++ b/.github/workflows/spec-kit-executor.lock.yml @@ -161,35 +161,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 b7f6ea6ba2e..ba3ced5d80c 100644 --- a/.github/workflows/speckit-dispatcher.lock.yml +++ b/.github/workflows/speckit-dispatcher.lock.yml @@ -185,35 +185,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 @@ -6460,6 +6438,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..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 @@ -211,35 +211,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 dd122fba279..a39c329afdf 100644 --- a/.github/workflows/static-analysis-report.lock.yml +++ b/.github/workflows/static-analysis-report.lock.yml @@ -154,35 +154,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 5e0f83f1af4..1caed81e488 100644 --- a/.github/workflows/sub-issue-closer.lock.yml +++ b/.github/workflows/sub-issue-closer.lock.yml @@ -120,35 +120,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 c4afe989ebe..2b80d769917 100644 --- a/.github/workflows/super-linter.lock.yml +++ b/.github/workflows/super-linter.lock.yml @@ -144,35 +144,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 @@ -6167,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 d6acc7bae72..5ee2655d64c 100644 --- a/.github/workflows/technical-doc-writer.lock.yml +++ b/.github/workflows/technical-doc-writer.lock.yml @@ -159,35 +159,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 9eb396b5689..310f3d8b17e 100644 --- a/.github/workflows/tidy.lock.yml +++ b/.github/workflows/tidy.lock.yml @@ -170,35 +170,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 @@ -6097,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/typist.lock.yml b/.github/workflows/typist.lock.yml index 55d35b1d520..8fbd55ad91f 100644 --- a/.github/workflows/typist.lock.yml +++ b/.github/workflows/typist.lock.yml @@ -136,35 +136,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 90622d6d130..02b6c1d1f9e 100644 --- a/.github/workflows/unbloat-docs.lock.yml +++ b/.github/workflows/unbloat-docs.lock.yml @@ -183,35 +183,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 @@ -6079,6 +6057,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..cb872e7b19c 100644 --- a/.github/workflows/video-analyzer.lock.yml +++ b/.github/workflows/video-analyzer.lock.yml @@ -135,35 +135,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 e8d109a1ba5..879426c6746 100644 --- a/.github/workflows/workflow-generator.lock.yml +++ b/.github/workflows/workflow-generator.lock.yml @@ -137,35 +137,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 @@ -6037,6 +6015,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..4fdec4e90a5 100644 --- a/.github/workflows/workflow-health-manager.lock.yml +++ b/.github/workflows/workflow-health-manager.lock.yml @@ -153,35 +153,13 @@ jobs: with: github-token: ${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN || secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} script: | - 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)); - }); + global.core = core; + global.github = github; + global.context = context; + global.exec = exec; + global.io = io; + 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 @@ -6397,6 +6375,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/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 504c50a127f..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,6 +52,25 @@ func (c *Compiler) generatePRReadyForReviewCheckout(yaml *strings.Builder, data yaml.WriteString(" script: |\n") - // Add the JavaScript for checking out the PR branch - WriteJavaScriptToYAML(yaml, checkoutPRBranchScript) + 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) + } } 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)