chore: add probe workflow

This commit is contained in:
2026-07-13 16:49:39 +08:00
parent ce32f6b6f9
commit 8cee3c7b66
+38
View File
@@ -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"