From 47e8822467f87c4b3dc1deffa53cf7ef2dd3157c Mon Sep 17 00:00:00 2001 From: matt korwel Date: Fri, 19 Sep 2025 01:23:55 -0700 Subject: [PATCH] debugging (#8882) Co-authored-by: gemini-cli-robot --- .github/workflows/release-patch-1-create-pr.yml | 11 ++--------- scripts/releasing/create-patch-pr.js | 8 ++++++++ 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/.github/workflows/release-patch-1-create-pr.yml b/.github/workflows/release-patch-1-create-pr.yml index 36223f0603..23050493d4 100644 --- a/.github/workflows/release-patch-1-create-pr.yml +++ b/.github/workflows/release-patch-1-create-pr.yml @@ -36,6 +36,7 @@ jobs: contents: 'write' pull-requests: 'write' actions: 'write' + workflows: 'write' steps: - name: 'Checkout' uses: 'actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8' # ratchet:actions/checkout@v5 @@ -52,14 +53,6 @@ jobs: - name: 'Install Script Dependencies' run: 'npm install yargs' - - name: 'Generate GitHub App Token' - id: 'generate_token' - uses: 'actions/create-github-app-token@a8d616148505b5069dccd32f177bb87d7f39123b' - with: - app-id: '${{ secrets.APP_ID }}' - private-key: '${{ secrets.PRIVATE_KEY }}' - permission-pull-requests: 'write' - permission-contents: 'write' - name: 'Configure Git User' run: |- @@ -72,7 +65,7 @@ jobs: id: 'create_patch' env: GITHUB_TOKEN: '${{ secrets.GITHUB_TOKEN }}' - GH_TOKEN: '${{ steps.generate_token.outputs.token }}' + GH_TOKEN: '${{ secrets.GITHUB_TOKEN }}' continue-on-error: true run: | # Capture output and display it in logs using tee diff --git a/scripts/releasing/create-patch-pr.js b/scripts/releasing/create-patch-pr.js index c93ef7adb8..a0fff5a062 100644 --- a/scripts/releasing/create-patch-pr.js +++ b/scripts/releasing/create-patch-pr.js @@ -98,6 +98,14 @@ async function main() { // Workaround for workflow permission issues: create branch from HEAD then reset to tag run(`git checkout -b ${releaseBranch}`, dryRun); run(`git reset --hard ${latestTag}`, dryRun); + + // Ensure we're using GITHUB_TOKEN (with actions:write) for pushing workflow files + const githubToken = process.env.GITHUB_TOKEN; + const repo = process.env.GITHUB_REPOSITORY || 'google-gemini/gemini-cli'; + if (githubToken) { + run(`git remote set-url origin https://x-access-token:${githubToken}@github.com/${repo}.git`, dryRun); + } + run(`git push origin ${releaseBranch}`, dryRun); } else { console.log(`Release branch ${releaseBranch} already exists.`);