feature/teacher-quiz-form #1

Merged
danamir merged 4 commits from feature/teacher-quiz-form into master 2026-08-08 22:15:03 +00:00
2 changed files with 14 additions and 3 deletions
Showing only changes of commit 0a1407719e - Show all commits

View File

@@ -17,6 +17,15 @@ jobs:
build-test-deploy: build-test-deploy:
runs-on: host runs-on: host
steps: steps:
# `runs-on: host` runs every step directly on the bare runner
# container instead of spinning up a fresh container per job, and
# `actions/checkout` below is a JS action — it needs a `node` binary
# on PATH to run at all, which this image doesn't ship. Has to come
# before Checkout, since Checkout itself is what fails without it.
- name: Install Node.js
shell: bash
run: apk add --no-cache nodejs
- name: Checkout - name: Checkout
uses: https://github.com/actions/checkout@v4 uses: https://github.com/actions/checkout@v4

View File

@@ -37,9 +37,11 @@ docker run -d --name gitea-ci-runner --restart unless-stopped \
`host:host` — раннер выполняет джобы напрямую в своём собственном контейнере (никаких вложенных `host:host` — раннер выполняет джобы напрямую в своём собственном контейнере (никаких вложенных
контейнеров на каждый джоб), у него смонтирован docker.sock хоста — поэтому `docker compose` контейнеров на каждый джоб), у него смонтирован docker.sock хоста — поэтому `docker compose`
внутри джоба управляет реальными контейнерами на этой машине. Джоб сам ставит себе `docker-cli` и внутри джоба управляет реальными контейнерами на этой машине. Джоб сам ставит себе `node`,
.NET SDK через `apk`/`dotnet-install.sh` (см. workflow) — образ раннера намеренно голый, чтобы не `docker-cli` и .NET SDK через `apk`/`dotnet-install.sh` (см. workflow) — образ раннера намеренно
поддерживать отдельный кастомный образ. голый, чтобы не поддерживать отдельный кастомный образ. `node` ставится первым шагом, до
`actions/checkout` — этот шаг сам является JS-экшеном и без `node` в PATH падает с `Cannot find:
node in PATH` раньше, чем успевает выполниться что-либо ещё.
Проверить, что раннер подключился: Site Administration → Actions → Runners — должен появиться Проверить, что раннер подключился: Site Administration → Actions → Runners — должен появиться
`ruvdstest-prod` со статусом Idle/Online. `ruvdstest-prod` со статусом Idle/Online.