Skip to content

New docs only on v-tag (#16) #69

New docs only on v-tag (#16)

New docs only on v-tag (#16) #69

Workflow file for this run

name: build project
on:
push:
branches:
- main
pull_request:
jobs:
build:
strategy:
matrix:
build:
- {
os: ubuntu-22.04,
preset: default
}
- {
os: macos-12,
preset: xcode
}
- {
os: windows-2022,
preset: msvc
}
runs-on: ${{ matrix.build.os }}
steps:
- name: Checkout repository
uses: actions/checkout@v3
- name: Setup MSVC
if: startsWith(matrix.build.os, 'windows')
uses: ilammy/msvc-dev-cmd@v1
- run: sudo apt-get update && sudo apt-get install --no-install-recommends ninja-build xsltproc
if: ${{ startsWith(matrix.build.os,'ubuntu') }}
- name: Configure project
run: cmake --preset ${{ matrix.build.preset }}
- name: Build project
run: cmake --build --preset ${{ matrix.build.preset }}-release --parallel
- name: Run unit test
run: ctest --preset ${{ matrix.build.preset }}-release --parallel