修复PDF报告参数和元数据上传问题
All checks were successful
autograde-final-vibevault / check-trigger (push) Successful in 8s
autograde-final-vibevault / grade (push) Has been skipped

This commit is contained in:
liyitian 2025-12-14 19:58:53 +08:00
parent 6fd6854648
commit 3cfc4d40b4

View File

@ -275,12 +275,13 @@ jobs:
python3 ./.autograde/generate_pdf_report.py \
--report REPORT.md \
--frontend FRONTEND.md \
--grade final_grade.json \
--score final_grade.json \
--images images \
--out grade_report.pdf \
--student-id "$STUDENT_ID" \
--student-name "$STUDENT_NAME" \
--class-name "$CLASS_NAME" \
--class-id "$CLASS_NAME" \
--assignment-id "$ASSIGNMENT_ID" \
--commit-sha "$COMMIT_SHA"
fi
@ -362,7 +363,11 @@ jobs:
run: |
if [ -f final_grade.json ]; then
export GRADE_TYPE=final
python3 ./.autograde/create_minimal_metadata.py > metadata.json || echo "{}" > metadata.json
if [ -f ./.autograde/create_minimal_metadata.py ]; then
python3 ./.autograde/create_minimal_metadata.py > metadata.json || echo "{}" > metadata.json
else
echo "{}" > metadata.json
fi
fi
- name: Upload metadata
@ -378,7 +383,7 @@ jobs:
COMMIT_SHA: ${{ github.sha }}
SERVER_URL: ${{ github.server_url }}
run: |
if [ -f metadata.json ]; then
if [ -f metadata.json ] && [ -f ./.autograde/upload_metadata.py ]; then
python3 ./.autograde/upload_metadata.py \
--metadata-file metadata.json \
--metadata-repo "${METADATA_REPO}" \