diff --git a/.gitea/workflows/backend.yaml b/.gitea/workflows/backend.yaml index 8177b32..4e5c2fe 100644 --- a/.gitea/workflows/backend.yaml +++ b/.gitea/workflows/backend.yaml @@ -41,6 +41,20 @@ jobs: run: cargo build --release --locked test: + services: + db: + image: postgres:17-alpine + ports: + - "5432:5432" + env: + POSTGRES_USER: postgres + POSTGRES_PASSWORD: postgres + POSTGRES_DATABASE: nuchat_test + options: >- + --health-cmd pg_isready + --health-interval 10s + --health-timeout 5s + --health-retries 5 runs-on: rust-nextest defaults: run: @@ -59,6 +73,8 @@ jobs: run: cargo build --locked --bin nuchat - name: Run Tests run: ./scripts/test.sh + env: + POSTGRES_URL: "postgresql://postgres:postgres@postgres:5432" - name: Upload Test Logs if: ${{ failure() }} uses: actions/upload-artifact@v3