Skip to content

Ctest fix

Ctest fix #26

Workflow file for this run

name: ctests

Check failure on line 1 in .github/workflows/ctests.yml

View workflow run for this annotation

GitHub Actions / ctests

Invalid workflow file

The workflow is not valid. .github/workflows/ctests.yml: (Line: 20, Col: 81, Idx: 622) - (Line: 20, Col: 127, Idx: 668): While scanning a plain scalar, find unexpected ':'.
on:
push:
branches: [ main, ctest-fix ]
pull_request:
branches: [ main ]
jobs:
build-others:
name: ${{ matrix.platform.name }} C++${{matrix.config.cxx_version}} ${{matrix.architecture}}
runs-on: ${{ matrix.platform.os }}
strategy:
fail-fast: false
matrix:
platform:
- { name: Windows VS2019, gp: where, ls: dir, os: windows-2019, flags: -DCMAKE_BUILD_TYPE=Debug }
- { name: Windows VS2022, gp: where, ls: dir, os: windows-2022, flags: -DCMAKE_BUILD_TYPE=Debug }
- { name: Windows Clang, gp: where, ls: dir, os: windows-2022, flags: -DCMAKE_BUILD_TYPE=Debug -DCMAKE_C_COMPILER="C:\Program Files\LLVM\bin\clang" -DCMAKE_CXX_COMPILER="C:\Program Files\LLVM\bin\clang++"" }
- { name: Windows GCC, gp: where, ls: dir, os: windows-2022, flags: -DCMAKE_BUILD_TYPE=Debug -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ }
- { name: Linux Clang, gp: which, ls: ls, os: ubuntu-latest, flags: -DCMAKE_BUILD_TYPE=Debug -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ }
- { name: Linux GCC, gp: which, ls: ls, os: ubuntu-latest, flags: -DCMAKE_BUILD_TYPE=Debug -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ }
- { name: MacOS XCode, gp: which, ls: ls, os: macos-latest, flags: -DCMAKE_BUILD_TYPE=Debug }
- { name: MacOS Clang, gp: which, ls: ls, os: macos-latest, flags: -DCMAKE_BUILD_TYPE=Debug -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ }
config:
- { cxx_version: 20 }
- { cxx_version: 23 }
steps:
- uses: actions/checkout@v3
- name: Get Clang and GCC paths
run: ${{matrix.platform.gp}} clang && ${{matrix.platform.gp}} gcc
- name: Config
run: cmake -S tests -B tests ${{matrix.platform.flags}} -DCMAKE_CXX_STANDARD=${{matrix.config.cxx_version}}
- name: Build
run: cmake --build tests --config Debug
- name: View Test Executables
run: cd tests && ${{matrix.platform.ls}} && cd ..
- name: Tests
run: ctest --test-dir tests --build-config Debug --output-on-failure