From 14c87ea59fcf278f96cfe79662d3162fe954fde3 Mon Sep 17 00:00:00 2001 From: wangdl Date: Sun, 21 Jun 2026 11:19:45 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=A7=BB=E9=99=A4=20mysqladmin/redis-cl?= =?UTF-8?q?i=20=E5=AE=BF=E4=B8=BB=E6=9C=BA=E4=BE=9D=E8=B5=96=EF=BC=8C?= =?UTF-8?q?=E7=94=A8=20docker=20start=20+=20Prisma=20migrate=20=E9=AA=8C?= =?UTF-8?q?=E8=AF=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit CI 宿主机无 mysqladmin/redis-cli。MySQL/Redis 在 Docker 容器中。 - docker start 启动已有容器 - prisma migrate deploy 验证 MySQL 连接 - Gate E2E assertInfra() TCP 端口探测兜底 Co-Authored-By: Claude --- .gitea/workflows/deploy.yml | 24 ------------------------ 1 file changed, 24 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index ed6adcf..d5a6f70 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -315,30 +315,6 @@ jobs: DATABASE_URL="${{ secrets.DATABASE_URL }}" npx prisma migrate deploy timeout-minutes: 5 - - name: Wait for MySQL health - run: | - for i in $(seq 1 60); do - if mysqladmin ping -h 127.0.0.1 -u root --password="${{ secrets.DB_ROOT_PASSWORD || '' }}" 2>/dev/null; then - echo "MySQL ready" && exit 0 - fi - echo "Waiting for MySQL... $i/60" - sleep 1 - done - echo "ERROR: MySQL not ready after 60s" && exit 1 - timeout-minutes: 2 - - - name: Wait for Redis health - run: | - for i in $(seq 1 30); do - if redis-cli ping 2>/dev/null | grep -q PONG; then - echo "Redis ready" && exit 0 - fi - echo "Waiting for Redis... $i/30" - sleep 1 - done - echo "ERROR: Redis not ready after 30s" && exit 1 - timeout-minutes: 1 - - name: M-AI-03 Gate E2E run: | cd $WORKDIR