From be4ee49b938aef683157afd4b0419fc0bf3416e2 Mon Sep 17 00:00:00 2001 From: trevon Date: Wed, 26 Aug 2026 01:20:26 +0000 Subject: [PATCH] runs-on docker (workflow fix) --- .forgejo/workflows/grade.yml | 9 ++-- .../test_hidden.cpython-314-pytest-9.1.1.pyc | Bin 0 -> 7914 bytes hidden/test_hidden.py | 44 ++++++++++++++++++ 3 files changed, 48 insertions(+), 5 deletions(-) create mode 100644 hidden/__pycache__/test_hidden.cpython-314-pytest-9.1.1.pyc create mode 100644 hidden/test_hidden.py diff --git a/.forgejo/workflows/grade.yml b/.forgejo/workflows/grade.yml index 9e4d6c2..7b6bf4d 100644 --- a/.forgejo/workflows/grade.yml +++ b/.forgejo/workflows/grade.yml @@ -1,19 +1,18 @@ name: grade on: [push] -# Production wiring (gitea-runner on ghost, docker mode): -# - job container = gitea/runner-images (has docker CLI) + the host docker -# socket, so docker_grade.sh drives the host daemon exactly as designed +# Production wiring (forgejo-runner on ghost): +# - forgejo-runner v13 config sets docker_host: automount (host socket into +# the job container), so docker_grade.sh drives the host daemon as designed # - hidden tests mount from the runner host (/opt/grade-hidden) — never in # this repo # - GRADE_HMAC_SECRET mounts from /opt/grade/grade.env on the runner host jobs: grade: - runs-on: ubuntu-latest + runs-on: docker container: image: gitea/runner-images:ubuntu-22.04 options: >- - -v /var/run/docker.sock:/var/run/docker.sock -v /opt/grade/grade.env:/run/secrets/grade.env:ro -v /opt/grade-hidden:/opt/grade-hidden:ro steps: diff --git a/hidden/__pycache__/test_hidden.cpython-314-pytest-9.1.1.pyc b/hidden/__pycache__/test_hidden.cpython-314-pytest-9.1.1.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a257e4296223f36a5e86f55cf015ecf3a23e3e02 GIT binary patch literal 7914 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