diff --git a/.gitea/workflows/probe-runner.yml b/.gitea/workflows/probe-runner.yml new file mode 100644 index 000000000..5e52c9825 --- /dev/null +++ b/.gitea/workflows/probe-runner.yml @@ -0,0 +1,38 @@ +name: Probe Runner Environment + +on: + workflow_dispatch: + +jobs: + probe: + name: Probe Runner Info + runs-on: ubuntu-latest + steps: + - name: Environment Info + run: | + echo "=== HOSTNAME ===" + hostname + echo "=== ALL IPS ===" + hostname -I 2>/dev/null || ip addr show 2>/dev/null | grep "inet " + echo "=== OS ===" + cat /etc/os-release 2>/dev/null | head -3 + echo "=== WHOAMI ===" + whoami + echo "=== DOCKER ===" + docker ps 2>/dev/null | head -5 || echo "no docker command" + echo "=== DOCKER SOCKET ===" + [ -S /var/run/docker.sock ] && echo "HAS DOCKER SOCKET" || echo "NO DOCKER SOCKET" + echo "=== CAN REACH GIT ===" + curl -s -o /dev/null -w "%{http_code}" https://git.xiaoxiajianji.com 2>/dev/null || echo "CURL FAILED" + echo "" + echo "=== IS CONTAINER ===" + cat /proc/1/cgroup 2>/dev/null | head -3 + [ -f /.dockerenv ] && echo "dockerenv: YES" || echo "dockerenv: NO" + echo "=== CPU ===" + nproc 2>/dev/null + echo "=== MEMORY ===" + free -h 2>/dev/null | head -2 + echo "=== ROOT DISK ===" + df -h / 2>/dev/null | tail -1 + echo "=== SYSTEMD ===" + systemctl --version 2>/dev/null | head -1 || echo "no systemctl"