name: Network Diagnostic on: workflow_dispatch: 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 ---" 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}'