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