diff --git a/.gitea/workflows/runner-test.yml b/.gitea/workflows/runner-test.yml index 71e7966..bb0b50e 100644 --- a/.gitea/workflows/runner-test.yml +++ b/.gitea/workflows/runner-test.yml @@ -1,20 +1,15 @@ -# Test der CI-Runner auf rsclub22-ci-pve01 (02.11.2026). -# "isolation": muss auf ci-public laufen (interner Runner für Rsclub2_2 dafür kurz gestoppt). -# Scheitert, sobald irgendetwas im privaten Netz erreichbar ist. +# Test der CI-Runner (02.11.2026): ARM64-Runner auf rsclub22-ci-arm01 (Schmalkalden-Pi 5). name: runner-test on: [push, workflow_dispatch] jobs: - isolation: - runs-on: ubuntu-latest + arm64: + runs-on: linux-arm64 steps: - run: | echo "Runner: ${{ runner.name }}" - fail=0 - curl -sI -m 10 https://github.com | head -1 || { echo "FEHLER: Internet nicht erreichbar"; fail=1; } - for t in 192.168.8.111:443 192.168.8.111:3000 192.168.8.140:53 192.168.8.140:389 192.168.1.101:8006 192.168.1.101:22 192.168.1.105:443 192.168.1.254:53 192.168.1.254:22 192.168.1.20:22 192.168.201.42:53 100.64.0.1:443; do - if timeout 4 bash -c "/dev/null; then echo "FEHLER: $t erreichbar"; fail=1; else echo "zu: $t"; fi - done - if getent hosts dc01.wagnersnetz.local; then echo "FEHLER: dc01 auflösbar"; fail=1; else echo "dc01 nicht auflösbar"; fi - if [ -S /var/run/docker.sock ]; then echo "FEHLER: Docker-Socket im Job"; fail=1; else echo "kein Docker-Socket"; fi - if curl -6 -sI -m 5 https://github.com >/dev/null 2>&1; then echo "FEHLER: IPv6 geht"; fail=1; else echo "kein IPv6"; fi - exit $fail + uname -m + test "$(uname -m)" = aarch64 + curl -sI -m 10 https://github.com | head -1 + if getent hosts dc01.wagnersnetz.local; then echo "FEHLER: dc01 auflösbar"; exit 1; fi + if timeout 4 bash -c '/dev/null; then echo "FEHLER: dc201 erreichbar"; exit 1; fi + echo "isoliert"