fix: use GITHUB_TOKEN instead of GITHUB_MIRROR_TOKEN for push mirrors
Single PAT with repo scope handles both migration and push mirroring. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -18,7 +18,7 @@ source "${SCRIPT_DIR}/lib/common.sh"
|
|||||||
|
|
||||||
load_env
|
load_env
|
||||||
require_vars GITEA_ADMIN_TOKEN GITEA_INTERNAL_URL GITEA_ORG_NAME \
|
require_vars GITEA_ADMIN_TOKEN GITEA_INTERNAL_URL GITEA_ORG_NAME \
|
||||||
GITHUB_USERNAME GITHUB_TOKEN GITHUB_MIRROR_TOKEN GITHUB_MIRROR_INTERVAL \
|
GITHUB_USERNAME GITHUB_TOKEN GITHUB_MIRROR_INTERVAL \
|
||||||
REPO_1_NAME REPO_2_NAME REPO_3_NAME
|
REPO_1_NAME REPO_2_NAME REPO_3_NAME
|
||||||
|
|
||||||
phase_header 6 "GitHub Push Mirrors"
|
phase_header 6 "GitHub Push Mirrors"
|
||||||
@@ -48,14 +48,13 @@ for repo in "${REPOS[@]}"; do
|
|||||||
# -------------------------------------------------------------------------
|
# -------------------------------------------------------------------------
|
||||||
# Step B: Create push mirror
|
# Step B: Create push mirror
|
||||||
# Configures Gitea to push all refs to GitHub on every commit and on a
|
# Configures Gitea to push all refs to GitHub on every commit and on a
|
||||||
# schedule. Uses a dedicated GitHub PAT (GITHUB_MIRROR_TOKEN) which needs
|
# schedule. Uses GITHUB_TOKEN which needs repo scope (read+write).
|
||||||
# repo write scope.
|
|
||||||
# -------------------------------------------------------------------------
|
# -------------------------------------------------------------------------
|
||||||
log_step "B" "Creating push mirror for ${repo}..."
|
log_step "B" "Creating push mirror for ${repo}..."
|
||||||
MIRROR_PAYLOAD=$(jq -n \
|
MIRROR_PAYLOAD=$(jq -n \
|
||||||
--arg remote_address "https://github.com/${GITHUB_USERNAME}/${repo}.git" \
|
--arg remote_address "https://github.com/${GITHUB_USERNAME}/${repo}.git" \
|
||||||
--arg remote_username "$GITHUB_USERNAME" \
|
--arg remote_username "$GITHUB_USERNAME" \
|
||||||
--arg remote_password "$GITHUB_MIRROR_TOKEN" \
|
--arg remote_password "$GITHUB_TOKEN" \
|
||||||
--arg interval "$GITHUB_MIRROR_INTERVAL" \
|
--arg interval "$GITHUB_MIRROR_INTERVAL" \
|
||||||
'{
|
'{
|
||||||
remote_address: $remote_address,
|
remote_address: $remote_address,
|
||||||
|
|||||||
Reference in New Issue
Block a user