From f42df29f0635dbe6ee22f209e17344517503ef88 Mon Sep 17 00:00:00 2001 From: Djalim Simaila Date: Sun, 26 Apr 2026 00:41:20 +0200 Subject: [PATCH] fix(ci): use docker run instead of services for postgres --- .gitea/workflows/test.yml | 26 +++++++++++--------------- 1 file changed, 11 insertions(+), 15 deletions(-) diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index f9d203f..c4179c7 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -29,16 +29,6 @@ jobs: integration: name: "Integration tests" runs-on: ubuntu-latest - services: - postgres: - image: postgres:16 - env: - POSTGRES_DB: polympr_test - POSTGRES_USER: test - POSTGRES_PASSWORD: test - ports: - - 5432:5432 - steps: - uses: actions/checkout@v4 @@ -50,16 +40,22 @@ jobs: with: deno-version: v2.x - - name: Install dependencies - run: npm install --ignore-scripts && deno install - - - name: Wait for postgres + - name: Start postgres run: | - until bash -c 'echo > /dev/tcp/localhost/5432' 2>/dev/null; do + docker run -d --name postgres \ + -e POSTGRES_DB=polympr_test \ + -e POSTGRES_USER=test \ + -e POSTGRES_PASSWORD=test \ + -p 5432:5432 \ + postgres:16 + until docker exec postgres pg_isready -U test; do echo "Waiting for postgres..." sleep 2 done + - name: Install dependencies + run: npm install --ignore-scripts && deno install + - name: Apply migrations env: POSTGRES_HOST: localhost