Skip to content

Prefix catch2 macros with CATCH_ #42

Prefix catch2 macros with CATCH_

Prefix catch2 macros with CATCH_ #42

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"
- "15"
preset:
- release
include:
- runner: macos-13
xcode: "14"
preset: release
- runner: macos-13
xcode: "15"
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 }}
clang-tidy:
runs-on: ubuntu-latest
steps:
- uses: actions/[email protected]
with:
fetch-depth: 0
submodules: true
- uses: aminya/[email protected]
with:
compiler: llvm-18
clangtidy: "18"
- uses: lukka/[email protected]
- uses: lukka/[email protected]
- uses: lukka/[email protected]
with:
workflowPreset: clang-tidy