From 1daed7ec65098158c736465361995a2c30f100b9 Mon Sep 17 00:00:00 2001 From: Jan Klattenhoff Date: Fri, 17 Jan 2025 07:46:22 +0100 Subject: [PATCH] ci: update Playwright workflow to use Docker compose --- .github/workflows/playwright.yml | 30 +++++++----------------------- compose.yml | 2 -- 2 files changed, 7 insertions(+), 25 deletions(-) diff --git a/.github/workflows/playwright.yml b/.github/workflows/playwright.yml index 2b50df9..49d3dae 100644 --- a/.github/workflows/playwright.yml +++ b/.github/workflows/playwright.yml @@ -10,29 +10,6 @@ jobs: test: timeout-minutes: 60 runs-on: ubuntu-latest - services: - postgres-employee: - container_name: postgres_employee - image: postgres:13.3 - environment: - POSTGRES_DB: employee_db - POSTGRES_USER: employee - POSTGRES_PASSWORD: secret - ports: - - "5432:5432" - - employee: - container_name: employee - image: berndheidemann/employee-management-service:1.1.3 - # image: berndheidemann/employee-management-service_without_keycloak:1.1 - environment: - spring.datasource.url: jdbc:postgresql://postgres-employee:5432/employee_db - spring.datasource.username: employee - spring.datasource.password: secret - ports: - - "8089:8089" - depends_on: - - postgres-employee steps: # Checkout the repository @@ -43,6 +20,9 @@ jobs: with: node-version: lts/* + - name: Start container for api + run: docker compose up -d + # Install project dependencies - name: Install dependencies run: npm ci @@ -67,6 +47,10 @@ jobs: env: CI: true # Ensures Playwright runs in CI mode + - name: Stop container for api + run: docker compose up -d + + # Upload Playwright report - uses: actions/upload-artifact@v3 if: ${{ !cancelled() }} diff --git a/compose.yml b/compose.yml index 10408c9..aee66ea 100644 --- a/compose.yml +++ b/compose.yml @@ -10,8 +10,6 @@ services: POSTGRES_DB: employee_db POSTGRES_USER: employee POSTGRES_PASSWORD: secret - ports: - - "5432:5432" employee: container_name: employee