chore: find builder ip workflow
Downgrade New Runners to v0.2.6 / downgrade (push) Failing after 14m26s
Check New Server Env / check (push) Failing after 14m26s

This commit is contained in:
2026-07-13 20:42:14 +08:00
parent c4113cbd8d
commit 9c1224fe67
+55
View File
@@ -0,0 +1,55 @@
name: Find Builder IP & Check Gitea Logs
on:
workflow_dispatch:
jobs:
find-and-check:
runs-on: saas
steps:
- name: Find builder IP and check Gitea
shell: sh
run: |
set -eu
# 写入SSH密钥
mkdir -p ~/.ssh
cat > ~/.ssh/id_ed25519 << 'KEYEOF'
-----BEGIN OPENSSH PRIVATE KEY-----
b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW
QyNTUxOQAAACD6GquAk5vBEfbtaJCTSfnQEhjzC8e5GF60hSbPP0BJbAAAAJiQxGNokMRj
aAAAAAtzc2gtZWQyNTUxOQAAACD6GquAk5vBEfbtaJCTSfnQEhjzC8e5GF60hSbPP0BJbA
AAAED2muzuU4BAiCqbg0ayGxgiDvfS/xI1SFvb32oLzTnn8/oaq4CTm8ER9u1okJNJ+dAS
GPMLx7kYXrSFJs8/QElsAAAAFHJ1bm5lci1hZG1pbkB4aWFveGlhAQ==
-----END OPENSSH PRIVATE KEY-----
KEYEOF
chmod 600 ~/.ssh/id_ed25519
cat > ~/.ssh/config << 'CFGEOF'
Host *
StrictHostKeyChecking no
UserKnownHostsFile /dev/null
CFGEOF
chmod 600 ~/.ssh/config
echo "=== 1. 查看当前Runner所在服务器 ==="
hostname
ip addr show | grep inet | head -10
echo ""
echo "=== 2. 查找Gitea服务器内网IP ==="
# 从Gitea URL解析
nslookup git.xiaoxiajianji.com 2>/dev/null || dig git.xiaoxiajianji.com 2>/dev/null || echo "dns tools not available"
# 试试常见的内网IP
for ip in 172.30.18.1 172.30.18.10 172.30.18.100 172.30.18.178 172.30.18.200; do
echo -n " 测试 $ip: "
timeout 2 bash -c "echo > /dev/tcp/$ip/22" 2>/dev/null && echo "22端口通" || echo "不通"
done
echo ""
echo "=== 3. 查看路由表 ==="
ip route 2>/dev/null || route -n 2>/dev/null || echo "no route command"
echo ""
echo "=== 4. 查看ARP表 ==="
arp -an 2>/dev/null | head -10 || ip neigh 2>/dev/null | head -10 || echo "no arp"