diff --git a/.gitea/workflows/ci.yaml b/.gitea/workflows/ci.yaml index 038bdb9..fad68b0 100644 --- a/.gitea/workflows/ci.yaml +++ b/.gitea/workflows/ci.yaml @@ -29,11 +29,6 @@ jobs: steps: - uses: https://gitea.com/actions/checkout@v4 - # 测试 Docker 是否可用(验证挂载是否生效) - - name: 测试 Docker 环境 - run: docker --version - - - name: 安装依赖 run: | npm install -g @pnpm/exe @@ -50,4 +45,20 @@ jobs: run: pnpm --filter @inkreach/api test - name: Admin 前端测试 - run: pnpm --filter @inkreach/admin test \ No newline at end of file + run: pnpm --filter @inkreach/admin test + + build-and-test: + runs-on: online + steps: + - uses: https://gitea.com/actions/checkout@v4 + - name: 安装 Docker 客户端 + run: | + apt-get update && apt-get install -y docker.io + - name: 构建镜像 + run: docker build -t my-app:latest . + - name: 启动测试服务 + run: | + docker run -d --name test-server -p 8080:80 my-app:latest + sleep 5 + - name: 测试服务是否正常 + run: curl -f http://localhost:8080 \ No newline at end of file