diff --git a/.gitea/workflows/tests.yml b/.gitea/workflows/tests.yml index ff0ec97..6811d1a 100644 --- a/.gitea/workflows/tests.yml +++ b/.gitea/workflows/tests.yml @@ -9,14 +9,13 @@ on: jobs: setup: name: Setup and Checkout - runs-on: ubuntu-latest + runs-on: ubuntu-latest:docker://ubuntu:22.04 steps: - name: Runner Info run: | echo "=== Setup Job - $(date) ===" - echo "Runner: ${GITEA_RUNNER_NAME:-$(hostname)} | User: $(whoami) | OS: $(uname -s)" - echo "Resources: $(nproc) cores, $(free -h | awk '/^Mem:/ {print $2}') RAM" + echo "Runner: ${GITEA_RUNNER_NAME:-$(hostname)}" - name: Checkout code uses: actions/checkout@v4 @@ -73,7 +72,7 @@ jobs: backend-setup: name: Backend Setup (Python 3.13 + uv + Environment) - runs-on: ubuntu-latest + runs-on: python-latest:docker://python:3.13-slim needs: setup steps: @@ -141,7 +140,7 @@ jobs: frontend-setup: name: Frontend Setup (Node.js 24 + Yarn Berry + Build) - runs-on: ubuntu-latest + runs-on: node-latest:docker://node:20-bookworm-slim needs: setup steps: @@ -225,7 +224,7 @@ jobs: backend-tests: name: Backend Tests (Python 3.13 + uv) - runs-on: ubuntu-latest + runs-on: python-latest:docker://python:3.13-slim needs: backend-setup steps: @@ -269,7 +268,7 @@ jobs: frontend-tests: name: Frontend Tests (TypeScript + Vue + Yarn Berry) - runs-on: ubuntu-latest + runs-on: node-latest:docker://node:20-bookworm-slim needs: frontend-setup steps: