From 7de42a69a5552f5528d76e9b0f0d096e5a845864 Mon Sep 17 00:00:00 2001 From: Adrien de Peretti Date: Wed, 17 Sep 2025 09:52:58 +0200 Subject: [PATCH] chore(): Shard unit tests jobs (#13525) * chore(): Shard unit tests jobs * pass with no tests * try artifacts * Revert "try artifacts" This reverts commit 43663b46ea1fb2d3131182b733ab6e202ea83f1d. --- .github/workflows/action.yml | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/.github/workflows/action.yml b/.github/workflows/action.yml index a5edc44b7c..c79125feba 100644 --- a/.github/workflows/action.yml +++ b/.github/workflows/action.yml @@ -39,11 +39,14 @@ jobs: with: extension: pipeline - unit-tests: + unit-tests-matrix: needs: setup + name: Unit Tests - Shard ${{ matrix.shard_index }} runs-on: ubuntu-latest strategy: fail-fast: true + matrix: + shard_index: [1, 2, 3] env: TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }} TURBO_TEAM: ${{ secrets.TURBO_TEAM }} @@ -63,7 +66,22 @@ jobs: extension: pipeline - name: Run unit tests - run: yarn test:chunk -- --maxWorkers=${{ steps.cpu-cores.outputs.count }} + run: yarn test:chunk -- --shard=${{ matrix.shard_index }}/3 --maxWorkers=${{ steps.cpu-cores.outputs.count }} --passWithNoTests + + unit-tests: + if: ${{ always() }} + runs-on: ubuntu-latest + needs: unit-tests-matrix + steps: + - run: exit 1 + if: >- + ${{ + contains(needs.unit-tests-matrix.result, 'failure') + || contains(needs.unit-tests-matrix.result, 'cancelled') + || contains(needs.unit-tests-matrix.result, 'skipped') + }} + - run: exit 0 + if: ${{ contains(needs.unit-tests-matrix.result, 'success') }} integration-tests-packages-matrix: needs: setup