From fd16288f45227d1e617807446fbab11a09ce10bc Mon Sep 17 00:00:00 2001 From: trevon Date: Wed, 26 Aug 2026 01:57:00 +0000 Subject: [PATCH] verdict breakdown --- .forgejo/workflows/grade.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/grade.yml b/.forgejo/workflows/grade.yml index ec53f28..aff2a6b 100644 --- a/.forgejo/workflows/grade.yml +++ b/.forgejo/workflows/grade.yml @@ -13,7 +13,10 @@ jobs: container: image: gitea/runner-images:ubuntu-22.04 steps: - - uses: actions/checkout@v4 + - uses: https://data.forgejo.org/actions/checkout@v6 + - name: Probe workspace + run: | + { echo "PWD=$PWD"; echo "WS=${GITHUB_WORKSPACE:-unset}"; ls -la /workspace 2>&1 | head -20; ls -la /workspace/*/ 2>/dev/null | head -20; } > /workspace/PROBE.txt 2>&1 || echo "cannot write workspace" > /workspace/PROBE.txt - name: Grade (blank fails, solved passes) run: | docker run --rm --network=none \ @@ -22,5 +25,5 @@ jobs: -v /opt/grade-hidden/cs2060/record-manager:/hidden:ro \ -v /opt/grade/runner-diag:/diag \ grade-c:dev \ - sh -c 'set -a; . /run/secrets/grade.env; set +a; { echo "SECRET_LEN=${#GRADE_HMAC_SECRET}"; python3 /opt/grade/grade_cli.py run --student /work --hidden /hidden --course CS2060 --assignment record-manager --out /work/results.json; } 2>&1 | tee /diag/latest.log' + sh -c 'set -a; . /run/secrets/grade.env; set +a; { echo "SECRET_LEN=${#GRADE_HMAC_SECRET}"; python3 /opt/grade/grade_cli.py run --student /work --hidden /hidden --course CS2060 --assignment record-manager --out /work/results.json; python3 -c 'import json; d=json.load(open("/work/results.json")); r=d["result"]; print("VERDICT ok=", r["ok"], "public=", r["tests"]["public"], "hidden=", r["tests"]["hidden"])'; } 2>&1 | tee /diag/latest.log' echo "job-step exit=$?"