default to 3x3 clusters #386
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# config file to run multiple jobs in parallel with matrix strategy | |
name: Config Workflow | |
on: | |
push: | |
jobs: | |
build-and-test: | |
strategy: | |
# super important if you want to see all results, even if one fails | |
# fail-fast is true by default | |
fail-fast: false | |
matrix: | |
os: ["macos-latest", "ubuntu-latest", "windows-latest"] | |
build-type: ["Release", "Debug"] | |
use-system-libraries: ["ON", "OFF"] | |
use-python-bindings: ["OFF", "ON"] | |
exclude: | |
# excludes combinations that are not supported | |
- os: "windows-latest" | |
build-type: "Release" # TODO: fix this | |
- os: "windows-latest" | |
build-type: "Debug" | |
use-system-libraries: "ON" # different _ITERATOR_DEBUG_LEVEL for system libraries | |
uses: ./.github/workflows/common-workflow.yml # calls the one above | |
with: | |
use-system-libraries: ${{ matrix.use-system-libraries }} | |
build-type: ${{ matrix.build-type }} | |
use-python-bindings: ${{ matrix.use-python-bindings }} | |
os: ${{ matrix.os }} | |
secrets: inherit | |