diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 218a11e8d..22d5e007e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -275,14 +275,14 @@ jobs: # and includes only its own slice via JUnit's --tests filter. Stable # partition: a class always lands on the same shard, which makes # failure triage easy. - name: System tests (shard ${{ matrix.shard }}/4) + name: System tests (shard ${{ matrix.shard }}/6) runs-on: ubuntu-latest timeout-minutes: 45 needs: [ api-static, fe-static ] strategy: fail-fast: false matrix: - shard: [ 1, 2, 3, 4 ] + shard: [ 1, 2, 3, 4, 5, 6 ] services: db: @@ -371,7 +371,7 @@ jobs: - name: Run system tests env: - SHARD_TOTAL: 4 + SHARD_TOTAL: 6 SHARD_INDEX: ${{ matrix.shard }} run: | ./gradlew --no-daemon :services:system-tests:test \ diff --git a/services/frontend/eslint.config.mjs b/services/frontend/eslint.config.mjs index cbafff0f6..74d30e577 100644 --- a/services/frontend/eslint.config.mjs +++ b/services/frontend/eslint.config.mjs @@ -66,7 +66,7 @@ export default [ }, }, { - files: ['vite.config.mjs'], + files: ['vite.config.mjs', 'playwright.config.ts'], languageOptions: { globals: { ...globals.node, diff --git a/services/frontend/playwright.config.ts b/services/frontend/playwright.config.ts index c5d551c40..23890c6c3 100644 --- a/services/frontend/playwright.config.ts +++ b/services/frontend/playwright.config.ts @@ -6,8 +6,8 @@ export default defineConfig({ expect: { timeout: 15_000, }, - fullyParallel: false, - workers: 1, + fullyParallel: true, + workers: process.env.CI ? 4 : undefined, retries: 0, reporter: "list", use: {