diff --git a/.github/workflows/tests-e2e-js.yaml b/.github/workflows/tests-e2e-js.yaml index 6299c05..a8edb10 100644 --- a/.github/workflows/tests-e2e-js.yaml +++ b/.github/workflows/tests-e2e-js.yaml @@ -2,7 +2,7 @@ name: "Test: UI E2E JS" on: schedule: - - cron: "20 04 * * *" + - cron: "20 04 * * *" push: branches: - master @@ -15,8 +15,21 @@ on: jobs: test: + strategy: + fail-fast: false + matrix: + include: + # - platform: 'macos-latest' # for Arm based macs (M1 and above). + # args: '--target aarch64-apple-darwin' + # - platform: 'macos-latest' # for Intel based macs. + # args: '--target x86_64-apple-darwin' + - platform: 'ubuntu-latest' + args: '' + - platform: 'windows-latest' + args: '' + timeout-minutes: 5 - runs-on: ubuntu-latest + runs-on: ${{ matrix.platform }} name: "Run UI E2E tests" env: # xvfb is slow to start @@ -52,8 +65,14 @@ jobs: .build - name: Install Prerequisites + if: matrix.platform == 'ubuntu-latest' run: | . <(just prerequisites) - - name: Run UI E2E tests + - name: Run UI E2E tests Linux + if: matrix.platform == 'ubuntu-latest' run: xvfb-run -a just test-e2e + + - name: Run UI E2E tests Windows + if: matrix.platform == 'windows-latest' + run: just test-e2e