From 2a3d7bcad9b5617bcfa00092f3adc6de43bfb7ef Mon Sep 17 00:00:00 2001 From: Troels Ugilt Jensen <6103205+tuj@users.noreply.github.com> Date: Tue, 1 Jul 2025 11:27:59 +0200 Subject: [PATCH 1/2] 4565: Added playwright github action --- .github/workflows/pr.yaml | 28 ++++++++++++++++++++++++++++ CHANGELOG.md | 1 + 2 files changed, 29 insertions(+) diff --git a/.github/workflows/pr.yaml b/.github/workflows/pr.yaml index 87882f18..f54def6a 100644 --- a/.github/workflows/pr.yaml +++ b/.github/workflows/pr.yaml @@ -263,3 +263,31 @@ jobs: - name: Check for changes in specifications (json) run: git diff --diff-filter=ACMRT --exit-code public/api-spec-v2.json + + frontend-build-and-test: + name: Playwright + runs-on: ubuntu-latest + strategy: + fail-fast: false + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Setup network + run: docker network create frontend + + - name: Run playwright + env: + CI: 'true' + run: | + docker compose run --rm node npm install + docker compose run --rm node npm run install + docker compose run --rm playwright npx playwright install --with-deps + docker compose run --rm playwright npx playwright test --retries 3 + + - uses: actions/upload-artifact@v4 + if: always() + with: + name: playwright-report + path: playwright-report/ + retention-days: 30 diff --git a/CHANGELOG.md b/CHANGELOG.md index 91ad6d86..3e9902fb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ All notable changes to this project will be documented in this file. * Added ADRs 008 and 009. * Cleaned up Github Actions workflows. * Updated PHP dependencies. +* Added Playwright github action. ### NB! Prior to 3.x the project was split into separate repositories From 8afd022f32550ecd7f8027a78af60f93131f3f21 Mon Sep 17 00:00:00 2001 From: Troels Ugilt Jensen <6103205+tuj@users.noreply.github.com> Date: Tue, 1 Jul 2025 11:31:31 +0200 Subject: [PATCH 2/2] 4565: Fixed npm run build --- .github/workflows/pr.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pr.yaml b/.github/workflows/pr.yaml index f54def6a..04155328 100644 --- a/.github/workflows/pr.yaml +++ b/.github/workflows/pr.yaml @@ -281,7 +281,7 @@ jobs: CI: 'true' run: | docker compose run --rm node npm install - docker compose run --rm node npm run install + docker compose run --rm node npm run build docker compose run --rm playwright npx playwright install --with-deps docker compose run --rm playwright npx playwright test --retries 3