From b8f1dab9f4c223913db40fe0f4016e0e2207f9eb Mon Sep 17 00:00:00 2001 From: Jan Klattenhoff Date: Fri, 17 Jan 2025 07:59:08 +0100 Subject: [PATCH] ci: add PostgreSQL and employee service to workflow --- .github/workflows/playwright.yml | 31 +++++++++++++++++++++++-------- 1 file changed, 23 insertions(+), 8 deletions(-) diff --git a/.github/workflows/playwright.yml b/.github/workflows/playwright.yml index 8412b13..2b50df9 100644 --- a/.github/workflows/playwright.yml +++ b/.github/workflows/playwright.yml @@ -10,6 +10,29 @@ 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 @@ -20,9 +43,6 @@ jobs: with: node-version: lts/* - - name: Start container for api - run: docker compose up -d - # Install project dependencies - name: Install dependencies run: npm ci @@ -47,11 +67,6 @@ jobs: env: CI: true # Ensures Playwright runs in CI mode - - name: Stop container for api - if: always() - run: docker compose up -d - - # Upload Playwright report - uses: actions/upload-artifact@v3 if: ${{ !cancelled() }}