diff --git a/.gitea/workflows/build-dsl-smoke.yml b/.gitea/workflows/build-dsl-smoke.yml index 1c4dacc..07b818f 100644 --- a/.gitea/workflows/build-dsl-smoke.yml +++ b/.gitea/workflows/build-dsl-smoke.yml @@ -18,11 +18,11 @@ env: jobs: discover: - name: Discover matrix + name: Discover builds runs-on: Linux-Runner timeout-minutes: 5 outputs: - matrix: ${{ steps.list.outputs.matrix }} + builds: ${{ steps.list.outputs.builds }} steps: - uses: actions/checkout@v4 @@ -30,13 +30,13 @@ jobs: with: go-version: '1.22' - - name: List matrix from .jdg + - name: List builds from .jdg id: list shell: bash run: | - matrix=$(go run ./cmd/cli --list-matrix "$EXAMPLE_DIR/$SUITE_FILE") - echo "discovered: $matrix" - echo "matrix=$matrix" >> "$GITHUB_OUTPUT" + builds=$(go run ./cmd/cli --list-builds "$EXAMPLE_DIR/$SUITE_FILE") + echo "discovered: $builds" + echo "builds=$builds" >> "$GITHUB_OUTPUT" build_judge: name: Build judge @@ -71,7 +71,14 @@ jobs: strategy: fail-fast: false matrix: - include: ${{ fromJSON(needs.discover.outputs.matrix) }} + build: ${{ fromJSON(needs.discover.outputs.builds) }} + toolchain: [gcc, clang, msvc] + platform: [linux, windows] + exclude: + - toolchain: gcc + platform: windows + - toolchain: msvc + platform: linux runs-on: ${{ matrix.platform == 'windows' && 'Windows-Runner' || 'Linux-Runner' }} timeout-minutes: 10