From 50e3174b41a6116e5574e7044acd1c90634d13ce Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Thu, 11 Jun 2026 06:07:44 +0000 Subject: [PATCH] fix(ci): authenticate git push in daily branch creation workflows PR #24663 added persist-credentials: false to the actions/checkout step in create_daily_staging_branch.yml and create_daily_oss_agent_shin_branch.yml. The subsequent 'git push origin $BRANCH_NAME' commands no longer have credentials available and fail with 'could not read Username for https://github.com: No such device or address'. Push using an explicit URL that embeds GITHUB_TOKEN so the workflows can create the daily branches without persisting credentials on disk. Co-authored-by: Krrish Dholakia --- .github/workflows/create_daily_oss_agent_shin_branch.yml | 4 ++-- .github/workflows/create_daily_staging_branch.yml | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/create_daily_oss_agent_shin_branch.yml b/.github/workflows/create_daily_oss_agent_shin_branch.yml index d6118f3b53c..187eeb2ae33 100644 --- a/.github/workflows/create_daily_oss_agent_shin_branch.yml +++ b/.github/workflows/create_daily_oss_agent_shin_branch.yml @@ -41,7 +41,7 @@ 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 the new branch using the workflow token since persist-credentials: false + git push "https://x-access-token:${GITHUB_TOKEN}@github.com/${GITHUB_REPOSITORY}.git" "$BRANCH_NAME" echo "Successfully created and pushed branch: $BRANCH_NAME" fi diff --git a/.github/workflows/create_daily_staging_branch.yml b/.github/workflows/create_daily_staging_branch.yml index 424d8de0a41..dc224bb204c 100644 --- a/.github/workflows/create_daily_staging_branch.yml +++ b/.github/workflows/create_daily_staging_branch.yml @@ -41,8 +41,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 the new branch using the workflow token since persist-credentials: false + 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 +81,7 @@ 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 the new branch using the workflow token since persist-credentials: false + git push "https://x-access-token:${GITHUB_TOKEN}@github.com/${GITHUB_REPOSITORY}.git" "$BRANCH_NAME" echo "Successfully created and pushed branch: $BRANCH_NAME" fi