fix(ci): use GITEA_USERNAME secret for git auth
This commit is contained in:
parent
e534f5a9c7
commit
61f694d1a4
1 changed files with 3 additions and 7 deletions
10
.github/workflows/sync-to-gitea.yml
vendored
10
.github/workflows/sync-to-gitea.yml
vendored
|
|
@ -18,7 +18,7 @@ jobs:
|
||||||
|
|
||||||
- name: Push to Gitea main
|
- name: Push to Gitea main
|
||||||
env:
|
env:
|
||||||
GITEA_USERNAME: Admin
|
GITEA_USERNAME: ${{ secrets.GITEA_USERNAME }}
|
||||||
GITEA_TOKEN: ${{ secrets.GITEA_SECRET }}
|
GITEA_TOKEN: ${{ secrets.GITEA_SECRET }}
|
||||||
GITEA_HOST: ci.nxtgauge.com
|
GITEA_HOST: ci.nxtgauge.com
|
||||||
GITEA_OWNER: ${{ vars.GITEA_OWNER }}
|
GITEA_OWNER: ${{ vars.GITEA_OWNER }}
|
||||||
|
|
@ -34,11 +34,7 @@ jobs:
|
||||||
|
|
||||||
REPO_NAME="${{ github.event.repository.name }}"
|
REPO_NAME="${{ github.event.repository.name }}"
|
||||||
BRANCH_NAME="${{ github.ref_name }}"
|
BRANCH_NAME="${{ github.ref_name }}"
|
||||||
API_USER_JSON="$(curl -fsS -H "Authorization: token ${GITEA_TOKEN}" "https://${GITEA_HOST}/api/v1/user" || true)"
|
RESOLVED_GITEA_USER=""
|
||||||
RESOLVED_GITEA_USER="$(printf '%s' "$API_USER_JSON" | jq -r '.login // empty')"
|
|
||||||
if [ -n "$RESOLVED_GITEA_USER" ]; then
|
|
||||||
echo "Resolved token user: $RESOLVED_GITEA_USER"
|
|
||||||
fi
|
|
||||||
CANDIDATE_OWNERS="${GITEA_OWNER:-} Admin ${{ github.repository_owner }}"
|
CANDIDATE_OWNERS="${GITEA_OWNER:-} Admin ${{ github.repository_owner }}"
|
||||||
TARGET_FULL_NAME=""
|
TARGET_FULL_NAME=""
|
||||||
TARGET_URL=""
|
TARGET_URL=""
|
||||||
|
|
@ -69,7 +65,7 @@ jobs:
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
for auth_user in "$RESOLVED_GITEA_USER" "$GITEA_USERNAME" "oauth2"; do
|
for auth_user in "$GITEA_USERNAME" "oauth2"; do
|
||||||
[ -n "$auth_user" ] || continue
|
[ -n "$auth_user" ] || continue
|
||||||
auth_url="https://${auth_user}:${GITEA_TOKEN}@${GITEA_HOST}/${TARGET_FULL_NAME}.git"
|
auth_url="https://${auth_user}:${GITEA_TOKEN}@${GITEA_HOST}/${TARGET_FULL_NAME}.git"
|
||||||
if git ls-remote "$auth_url" >/dev/null 2>&1; then
|
if git ls-remote "$auth_url" >/dev/null 2>&1; then
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue