From 06c51b7edb0523b2d358dc567eaf02b81bdb1c83 Mon Sep 17 00:00:00 2001 From: "Gan, Jimmy" Date: Wed, 8 Jul 2026 22:12:28 +0800 Subject: [PATCH] fix(ci): add SSH timeout opts to main build (same hang protection as dev) --- .gitea/workflows/deploy.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index aecd938..a32dc61 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -191,9 +191,10 @@ jobs: run: | set -e echo "Streaming image to NAS..." - podman save nas-dashboard:latest | ssh nasts "/volume1/@appstore/ContainerManager/usr/bin/docker load 2>&1" + SSH_OPTS="-o ConnectTimeout=15 -o ServerAliveInterval=15 -o ServerAliveCountMax=3" + podman save nas-dashboard:latest | ssh $SSH_OPTS nasts "/volume1/@appstore/ContainerManager/usr/bin/docker load 2>&1" echo "Retagging image..." - ssh nasts "/volume1/@appstore/ContainerManager/usr/bin/docker tag localhost/nas-dashboard:latest nas-dashboard:latest 2>&1 && /volume1/@appstore/ContainerManager/usr/bin/docker image rm localhost/nas-dashboard:latest 2>&1" + ssh $SSH_OPTS nasts "/volume1/@appstore/ContainerManager/usr/bin/docker tag localhost/nas-dashboard:latest nas-dashboard:latest 2>&1 && /volume1/@appstore/ContainerManager/usr/bin/docker image rm localhost/nas-dashboard:latest 2>&1" echo "Image transferred and retagged successfully" deploy: