diff --git a/.github/workflows/build-test.yml b/.github/workflows/build-test.yml index 57faa7e..989ae79 100644 --- a/.github/workflows/build-test.yml +++ b/.github/workflows/build-test.yml @@ -9,39 +9,23 @@ on: - cron: '0 0 1 * *' jobs: - build-llv15: + build-test: runs-on: ubuntu-latest + strategy: + matrix: + include: + - llvm: "15" + - llvm: "18" + - llvm: "19" steps: - name: Checkout uses: actions/checkout@v3 with: submodules: recursive - - name: Install LLVM and Clang - uses: KyleMayes/install-llvm-action@v2 - with: - version: "15.0" - - name: Install deps - run: | - chmod +x tools/install_deps.sh - ./tools/install_deps.sh -s - - name: Build and test - run: | - make test - build-llv19: - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v3 - with: - submodules: recursive - - name: Install LLVM and Clang - uses: KyleMayes/install-llvm-action@v2 - with: - version: "19.0" - name: Install deps run: | chmod +x tools/install_deps.sh - ./tools/install_deps.sh -s + ./tools/install_deps.sh -l ${{ matrix.llvm }} - name: Build and test run: | make test \ No newline at end of file