From 419771c50be7ee628bb5b1329c6379e992a16bac Mon Sep 17 00:00:00 2001 From: GMaysa Date: Thu, 2 Jul 2026 18:10:48 +0800 Subject: [PATCH] ci: add diagnostic step for git remote connectivity in CI workflow --- .gitea/workflows/ci.yml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index fee801b..4aeecf5 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -59,6 +59,21 @@ jobs: run: | echo -e "Host gitea\n HostName 100.79.174.108\n Port 222\n StrictHostKeyChecking no" >> /etc/ssh/ssh_config + - name: Diagnose git remote connectivity + run: | + echo "--- relevant env vars ---" + env | grep -Ei '^(GITHUB_|CI_|GITEA_)' || true + echo "--- /etc/ssh/ssh_config ---" + cat /etc/ssh/ssh_config + echo "--- raw TCP reachability to 100.79.174.108:222 ---" + timeout 5 bash -c 'cat < /dev/null > /dev/tcp/100.79.174.108/222' && echo "TCP 222: OPEN" || echo "TCP 222: CLOSED/UNREACHABLE" + echo "--- ls-remote against candidate hosts (verbose ssh) ---" + for url in "git@gitea:danchie/tekton.git" "git@git.klud.top:danchie/tekton.git" "ssh://git@100.79.174.108:222/danchie/tekton.git"; do + echo "=== trying $url ===" + GIT_SSH_COMMAND="ssh -vvv -o StrictHostKeyChecking=no -o ConnectTimeout=8" git ls-remote "$url" 2>&1 | tail -40 + echo "exit code: $?" + done + - name: Checkout repository uses: actions/checkout@v4 with: