diff --git a/.gitea/workflows/runner-test.yml b/.gitea/workflows/runner-test.yml index 151807e..71e7966 100644 --- a/.gitea/workflows/runner-test.yml +++ b/.gitea/workflows/runner-test.yml @@ -1,21 +1,20 @@ # Test der CI-Runner auf rsclub22-ci-pve01 (02.11.2026). -# "public": irgendein Runner mit ubuntu-latest (ci-public instanzweit oder ci-intern). -# "intern": nur Runner mit Label intern (ci-intern) – muss dc01 auflösen und erreichen. +# "isolation": muss auf ci-public laufen (interner Runner für Rsclub2_2 dafür kurz gestoppt). +# Scheitert, sobald irgendetwas im privaten Netz erreichbar ist. name: runner-test on: [push, workflow_dispatch] jobs: - public: + isolation: runs-on: ubuntu-latest steps: - run: | echo "Runner: ${{ runner.name }}" - head -2 /etc/os-release - curl -sI https://github.com | head -1 - getent hosts dc01.wagnersnetz.local && echo "dc01 auflösbar (Job lief intern)" || echo "dc01 nicht auflösbar (Job lief auf ci-public)" - intern: - runs-on: [ubuntu-latest, intern] - steps: - - run: | - echo "Runner: ${{ runner.name }}" - getent hosts dc01.wagnersnetz.local - timeout 5 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