diff --git a/.gitea/workflows/autograde.yml b/.gitea/workflows/autograde.yml index 7ca8cdc..85837c8 100644 --- a/.gitea/workflows/autograde.yml +++ b/.gitea/workflows/autograde.yml @@ -125,13 +125,14 @@ jobs: # 尝试使用课程主组织获取测试仓库 # 如果测试仓库在学生组织中不存在,可能在课程组织中 - POTENTIAL_ORGS=("vibevault-course" "course-assets" "vibevault-main" "final-vibevault") + # 使用空格分隔的字符串替代bash数组,以提高兼容性 + POTENTIAL_ORGS="vibevault-course course-assets vibevault-main final-vibevault" # 直接使用正确的测试仓库名 ASSIGNMENT_ID="final-vibevault" # 尝试从多个可能的组织中克隆测试仓库 - for COURSE_ORG in "${POTENTIAL_ORGS[@]}"; do + for COURSE_ORG in $POTENTIAL_ORGS; do echo "📥 Trying to fetch tests from ${COURSE_ORG}/${ASSIGNMENT_ID}-tests..." AUTH_URL="http://${TESTS_USERNAME}:${TESTS_TOKEN}@${HOST}/${COURSE_ORG}/${ASSIGNMENT_ID}-tests.git"