Skip to content

Bump aminya/setup-cpp from 0.38.1 to 0.38.3 in the actions group across 1 directory #55

Bump aminya/setup-cpp from 0.38.1 to 0.38.3 in the actions group across 1 directory

Bump aminya/setup-cpp from 0.38.1 to 0.38.3 in the actions group across 1 directory #55

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-24.04
compiler: gcc-14
preset: release
- 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/checkout@v4.1.7
with:
fetch-depth: 0
submodules: true
- uses: aminya/setup-cpp@v0.38.3
with:
compiler: ${{ matrix.compiler }}
- uses: lukka/get-cmake@v3.30.2
- uses: lukka/run-vcpkg@v11.5
- uses: lukka/run-cmake@v10.7
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/checkout@v4.1.7
with:
fetch-depth: 0
submodules: true
- uses: maxim-lobanov/setup-xcode@v1.6.0
with:
xcode-version: ${{ matrix.xcode }}
- uses: lukka/get-cmake@v3.30.2
- uses: lukka/run-vcpkg@v11.5
- uses: lukka/run-cmake@v10.7
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/checkout@v4.1.7
with:
fetch-depth: 0
submodules: true
- uses: aminya/setup-cpp@v0.38.3
with:
compiler: ${{ matrix.compiler }}
- uses: lukka/get-cmake@v3.30.2
- uses: lukka/run-vcpkg@v11.5
- uses: lukka/run-cmake@v10.7
with:
workflowPreset: ${{ matrix.preset }}
clang-tidy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4.1.7
with:
fetch-depth: 0
submodules: true
- uses: aminya/setup-cpp@v0.38.3
with:
compiler: llvm-18
clangtidy: "18"
- uses: lukka/get-cmake@v3.30.2
- uses: lukka/run-vcpkg@v11.5
- uses: lukka/run-cmake@v10.7
with:
workflowPreset: clang-tidy