diff --git a/.github/workflows/all-post-commit-workflows.yaml b/.github/workflows/all-post-commit-workflows.yaml index db943f4c1cc5..f7c2b639d4f7 100644 --- a/.github/workflows/all-post-commit-workflows.yaml +++ b/.github/workflows/all-post-commit-workflows.yaml @@ -24,14 +24,87 @@ jobs: with: profiler-build: true secrets: inherit + # Slow Dispatch Unit Tests sd-unit-tests: needs: build-artifact - uses: ./.github/workflows/build-and-unit-tests.yaml secrets: inherit - fd-unit-tests: + strategy: + fail-fast: false + matrix: + test-group: [ + { arch: grayskull, runner-label: E150 }, + { arch: wormhole_b0, runner-label: N150 }, + { arch: wormhole_b0, runner-label: N300 }, + ] + uses: ./.github/workflows/build-and-unit-tests.yaml + with: + arch: ${{ matrix.test-group.arch}} + runner-label: ${{ matrix.test-group.runner-label}} + # Fast Dispatch Unit Tests + fast-dispatch-unit-tests: needs: build-artifact + secrets: inherit + strategy: + fail-fast: false + matrix: + test-group: [ + { arch: grayskull, runner-label: E150 }, + { arch: wormhole_b0, runner-label: N150 }, + { arch: wormhole_b0, runner-label: N300 }, + ] uses: ./.github/workflows/fast-dispatch-build-and-unit-tests.yaml + with: + arch: ${{ matrix.test-group.arch}} + runner-label: ${{ matrix.test-group.runner-label}} + # TTNN FD Unit tests + ttnn-unit-tests: + needs: build-artifact + secrets: inherit + strategy: + fail-fast: false + matrix: + test-group: [ + { arch: grayskull, runner-label: E150 }, + { arch: wormhole_b0, runner-label: N150 }, + { arch: wormhole_b0, runner-label: N300 }, + ] + uses: ./.github/workflows/ttnn-post-commit.yaml + with: + arch: ${{ matrix.test-group.arch}} + runner-label: ${{ matrix.test-group.runner-label}} + # FD Model Tests + models-unit-tests: + needs: build-artifact secrets: inherit + strategy: + fail-fast: false + matrix: + test-group: [ + { arch: grayskull, runner-label: E150 }, + { arch: wormhole_b0, runner-label: N150 }, + { arch: wormhole_b0, runner-label: N300 }, + ] + uses: ./.github/workflows/models-post-commit.yaml + with: + arch: ${{ matrix.test-group.arch}} + runner-label: ${{ matrix.test-group.runner-label}} + # FD C++ Unit Tests + cpp-unit-tests: + needs: build-artifact + secrets: inherit + strategy: + fail-fast: false + matrix: + test-group: [ + { arch: grayskull, runner-label: E150 }, + { arch: wormhole_b0, runner-label: N150 }, + { arch: wormhole_b0, runner-label: N300 }, + ] + uses: ./.github/workflows/cpp-post-commit.yaml + with: + arch: ${{ matrix.test-group.arch}} + runner-label: ${{ matrix.test-group.runner-label}} + profiler-regression: needs: build-artifact-profiler uses: ./.github/workflows/run-profiler-regression.yaml