fix(ci): authenticate git push in create_daily_oss_agent_shin_branch

The workflow added in #28829 (commit 48dd71b818) uses persist-credentials: false
on actions/checkout but still runs 'git push origin', so the push fails with
'fatal: could not read Username for https://github.com'. Push via an
authenticated URL using GITHUB_TOKEN, mirroring the fix proposed in #28440 for
create_daily_staging_branch.yml.

Co-authored-by: Krrish Dholakia <krrish-berri-2@users.noreply.github.com>
This commit is contained in:
Cursor Agent 2026-06-06 02:04:06 +00:00
parent 53cf3d8416
commit 018fd182a5
No known key found for this signature in database

View file

@ -41,7 +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 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