name: CI build on: push: branches: - 'main' tags: - 'v*' pull_request: paths: - ".github/workflows/build.yaml" - "integration-tests/**" - "server/**" - "proto/**" - "router/**" - "launcher/**" - "Cargo.lock" - "rust-toolchain.toml" - "Dockerfile" - "Dockerfile_amd" - "Dockerfile_intel" branches: - 'main' jobs: build: strategy: # super important if you want to see all results, even if one fails # fail-fast is true by default fail-fast: false matrix: hardware: ["cuda", "rocm", "intel"] uses: ./.github/workflows/build.yaml # calls the one above ^ with: hardware: ${{ matrix.hardware }} secrets: inherit