From 6e7138f89f601bd472a1de4cd38c6aa2d0a1e8f7 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Thu, 21 May 2026 05:04:47 +0000 Subject: [PATCH] fix(ci): authenticate git push in create_daily_staging_branch After dfb543369b added persist-credentials: false to actions/checkout (addressing zizmor comments), the subsequent 'git push origin' commands failed with 'fatal: could not read Username for https://github.com' because no credential helper was configured. Push via an explicit authenticated URL using GITHUB_TOKEN so both the create-staging-branch and create-internal-dev-branch jobs work again. Co-authored-by: Krrish Dholakia --- .github/workflows/create_daily_staging_branch.yml | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/.github/workflows/create_daily_staging_branch.yml b/.github/workflows/create_daily_staging_branch.yml index 424d8de0a41..2abbc4b55e2 100644 --- a/.github/workflows/create_daily_staging_branch.yml +++ b/.github/workflows/create_daily_staging_branch.yml @@ -41,8 +41,9 @@ jobs: echo "Creating new branch: $BRANCH_NAME" # Create the new branch from main git checkout -b $BRANCH_NAME origin/main - # Push the new branch - git push origin $BRANCH_NAME + # Push via authenticated URL; checkout uses persist-credentials: false + # so the local repo has no credentials configured for `git push origin`. + git push "https://x-access-token:${GITHUB_TOKEN}@github.com/${GITHUB_REPOSITORY}.git" "$BRANCH_NAME" echo "Successfully created and pushed branch: $BRANCH_NAME" fi @@ -81,7 +82,8 @@ jobs: echo "Creating new branch: $BRANCH_NAME" # Create the new branch from main git checkout -b $BRANCH_NAME origin/main - # Push the new branch - git push origin $BRANCH_NAME + # Push via authenticated URL; checkout uses persist-credentials: false + # so the local repo has no credentials configured for `git push origin`. + git push "https://x-access-token:${GITHUB_TOKEN}@github.com/${GITHUB_REPOSITORY}.git" "$BRANCH_NAME" echo "Successfully created and pushed branch: $BRANCH_NAME" fi