From c17de1d21ad56102658b692deee5acd87c1dcc93 Mon Sep 17 00:00:00 2001 From: sit002 Date: Mon, 1 Dec 2025 23:27:25 +0800 Subject: [PATCH] fix: use token for authentication to support private repos --- .gitea/workflows/autograde.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/autograde.yml b/.gitea/workflows/autograde.yml index eb841eb..037b242 100644 --- a/.gitea/workflows/autograde.yml +++ b/.gitea/workflows/autograde.yml @@ -53,10 +53,15 @@ jobs: echo "✅ Gradle configured to use Aliyun mirror" - name: Checkout code + env: + GITHUB_TOKEN: ${{ github.token }} run: | git config --global --add safe.directory ${{ github.workspace }} git init - git remote add origin ${{ github.server_url }}/${{ github.repository }}.git + # Use token for authentication (required for private repos) + REPO_URL="${{ github.server_url }}/${{ github.repository }}.git" + AUTH_URL=$(echo "$REPO_URL" | sed "s|://|://${GITHUB_TOKEN}@|") + git remote add origin "$AUTH_URL" git fetch --depth=1 origin ${{ github.sha }} git checkout ${{ github.sha }}