ci: diagnose runner environment
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
name: Runner Diagnose
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- ci/runner-fix
|
||||
|
||||
jobs:
|
||||
diag:
|
||||
runs-on: saas
|
||||
steps:
|
||||
- name: 诊断
|
||||
run: |
|
||||
echo "=== 身份 ==="
|
||||
whoami
|
||||
id
|
||||
echo ""
|
||||
echo "=== act_runner 路径 ==="
|
||||
which act_runner || echo "not in PATH"
|
||||
ls -la /var/lib/xiaoxia-ci/act_runner 2>/dev/null || echo "not found"
|
||||
echo ""
|
||||
echo "=== systemctl 权限 ==="
|
||||
systemctl list-units --type=service | grep act_runner || echo "cannot list"
|
||||
echo ""
|
||||
echo "=== CI_DIR 内容 ==="
|
||||
ls -la /var/lib/xiaoxia-ci/
|
||||
echo ""
|
||||
echo "=== runner-2 目录 ==="
|
||||
ls -la /var/lib/xiaoxia-ci/runner-2/ 2>/dev/null || echo "not found"
|
||||
echo ""
|
||||
echo "=== runner-3 目录 ==="
|
||||
ls -la /var/lib/xiaoxia-ci/runner-3/ 2>/dev/null || echo "not found"
|
||||
echo ""
|
||||
echo "=== 测试注册token获取 ==="
|
||||
TOK=$(curl -sk -X POST \
|
||||
-H "Authorization: token 1f8058d097e3942a9ed31c44382baf7f08311272" \
|
||||
"https://git.xiaoxiajianji.com/api/v1/repos/xiaoxia/xiaoxia-saas/actions/runners/registration-token" \
|
||||
| python3 -c "import sys,json; d=json.load(sys.stdin); print(d.get('token','NO_TOKEN'))")
|
||||
echo "Token: ${TOK:0:10}..."
|
||||
echo ""
|
||||
echo "=== 测试 act_runner register --help ==="
|
||||
/var/lib/xiaoxia-ci/act_runner register --help 2>&1 | head -20
|
||||
Reference in New Issue
Block a user