diff --git a/.github/workflows/ping.yml b/.github/workflows/ping.yml index 6a8cfed..dd65619 100644 --- a/.github/workflows/ping.yml +++ b/.github/workflows/ping.yml @@ -1,4 +1,4 @@ -name: Network Diagnostic +name: Test DNS on: workflow_dispatch: @@ -7,34 +7,7 @@ jobs: test: runs-on: ubuntu-latest steps: - - name: Check connectivity - run: | - set +e - echo "Testing network from runner" - - echo "--- HTTP/S connectivity ---" - curl -v --connect-timeout 3 http://gitea:3000 2>&1 | head -5 - echo "Exit code: $?" - curl -v --connect-timeout 3 http://192.168.1.100:3333 2>&1 | head -5 - echo "Exit code: $?" - curl -v --connect-timeout 3 https://git.natxocc.com 2>&1 | head -5 - echo "Exit code: $?" - - echo "--- Ping via nc (port open) ---" - nc -zv -w 2 gitea 3000 2>&1 - echo "Exit code: $?" - nc -zv -w 2 192.168.1.100 3333 2>&1 - echo "Exit code: $?" - nc -zv -w 2 git.natxocc.com 443 2>&1 - echo "Exit code: $?" - - echo "--- DNS resolution ---" + - run: | + ping -c 1 gitea || echo "No ping" getent hosts gitea - echo "Exit code: $?" - getent hosts git.natxocc.com - echo "Exit code: $?" - getent hosts host-gateway - echo "Exit code: $?" - - echo "--- Runner IPs ---" - ip addr show | grep "inet " | awk '{print $2}' \ No newline at end of file + curl -v http://gitea:3000 2>&1 | head -10 \ No newline at end of file