From b3e31dcefd6a3ecbf76691125df37bb97b286643 Mon Sep 17 00:00:00 2001 From: jiaojm <13763605353@163.com> Date: Wed, 19 Nov 2025 20:38:47 +0800 Subject: [PATCH] fix a bug --- .gitea/workflows/devstar-studio-e2e.yaml | 39 +++--------------------- 1 file changed, 4 insertions(+), 35 deletions(-) diff --git a/.gitea/workflows/devstar-studio-e2e.yaml b/.gitea/workflows/devstar-studio-e2e.yaml index 12bb79f161..cf5b776ef9 100644 --- a/.gitea/workflows/devstar-studio-e2e.yaml +++ b/.gitea/workflows/devstar-studio-e2e.yaml @@ -12,11 +12,9 @@ jobs: uses: actions/checkout@v4 - name: 1.5 Clean Up Old Data & Containers run: | - echo "🧹 正在清理旧环境..." - - # 2. 【关键】强制删除旧的数据目录 - # 必须用 sudo,因为里面可能有 root 创建的“顽固”文件 - sudo rm -rf ~/devstar_dat + echo "正在清理旧环境..." + docker volume rm devstar_data_vol || true + - name: 2. Deploy DevStar Container run: | @@ -61,36 +59,7 @@ jobs: TARGET_URL="http://$DEVSTAR_IP:3000" echo "Target URL set to: $TARGET_URL" - # 4. 循环探测 (Health Check) - MAX_RETRIES=20 - # 探测登录页,确保服务真的活了 - HEALTH_CHECK_URL="${TARGET_URL}" - - count=0 - while [ $count -lt $MAX_RETRIES ]; do - # -s:静默 -o:不输出内容 -w:只输出状态码 - HTTP_CODE=$(curl -s -o /dev/null -w "%{http_code}" "$HEALTH_CHECK_URL" || true) - - if [ "$HTTP_CODE" = "200" ]; then - echo "✅ [Attempt $count] 服务已就绪: $TARGET_URL (HTTP 200)" - exit 0 - fi - - echo "⏳ [Attempt $count] 等待服务就绪... 当前状态码: $HTTP_CODE" - sleep 2 - count=$((count + 1)) - done - - - name: 3. Run E2E Tests (and allow failure) - run: | - echo "Starting E2E tests against: ${{ env.TARGET_URL }}" - # 这里传入刚才获取到的 IP 地址 - make e2e-test TARGET_URL="${{ env.TARGET_URL }}" || true - env: - GITEA_I_AM_BEING_UNSAFE_RUNNING_AS_ROOT: "true" - # 务必保留 host 模式,否则测试容器无法访问 172.x.x.x 的 IP - E2E_NETWORK_MODE: "host" - + sleep 30 - name: 3. Run E2E Tests (and allow failure) run: | make e2e-test TARGET_URL="http://172.19.0.2:3000" || true