Skip to content

Remove older LLVM versions from CI matrix #28

Remove older LLVM versions from CI matrix

Remove older LLVM versions from CI matrix #28

Workflow file for this run

name: CI
on:
pull_request:
push:
branches:
- main
tags:
- "*"
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
linux:
strategy:
matrix:
runner:
- ubuntu-latest
compiler:
- gcc
- gcc-10
- gcc-11
- gcc-12
- gcc-13
- llvm
- llvm-15
- llvm-16
- llvm-17
- llvm-18
preset:
- release
include:
- runner: ubuntu-latest
compiler: gcc
preset: debug
- runner: ubuntu-latest
compiler: llvm
preset: debug
fail-fast: false
name: ${{ matrix.runner }} • ${{ matrix.compiler }} • ${{ matrix.preset }}
runs-on: ${{ matrix.runner }}
steps:
- uses: actions/[email protected]
with:
fetch-depth: 0
submodules: true
- uses: aminya/[email protected]
with:
compiler: ${{ matrix.compiler }}
- uses: lukka/[email protected]
- uses: lukka/[email protected]
- uses: lukka/[email protected]
with:
workflowPreset: ${{ matrix.preset }}
macos:
strategy:
matrix:
runner:
- macos-latest
xcode:
- latest-stable
- latest
- "14.3.1"
- "15.4.0"
preset:
- release
include:
- runner: macos-13
xcode: "15.2.0"
preset: release
- runner: macos-13
xcode: "14.3.1"
preset: release
fail-fast: false
name: ${{ matrix.runner }} • xcode-${{ matrix.xcode }} • ${{ matrix.preset }}
runs-on: ${{ matrix.runner }}
steps:
- uses: actions/[email protected]
with:
fetch-depth: 0
submodules: true
- uses: maxim-lobanov/[email protected]
with:
xcode-version: ${{ matrix.xcode }}
- uses: lukka/[email protected]
- uses: lukka/[email protected]
- uses: lukka/[email protected]
with:
workflowPreset: ${{ matrix.preset }}
windows:
strategy:
matrix:
runner:
- windows-latest
compiler:
- msvc
- msvc-2022
preset:
- release
fail-fast: false
name: ${{ matrix.runner }} • ${{ matrix.compiler }} • ${{ matrix.preset }}
runs-on: ${{ matrix.runner }}
steps:
- uses: actions/[email protected]
with:
fetch-depth: 0
submodules: true
- uses: aminya/[email protected]
with:
compiler: ${{ matrix.compiler }}
- uses: lukka/[email protected]
- uses: lukka/[email protected]
- uses: lukka/[email protected]
with:
workflowPreset: ${{ matrix.preset }}