Skip to content

Update MPTM

Update MPTM #319

Workflow file for this run

name: CMake
on: [push, pull_request]
env:
BUILD_TYPE: Release
jobs:
build:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
steps:
- name: Checkout repository
uses: actions/checkout@v3
with:
submodules: true
- if: matrix.os == 'ubuntu-latest'
name: Install Ubuntu OpenSSL
run: sudo apt-get update && sudo apt-get install openssl libssl-dev
- if: matrix.os == 'macos-latest'
name: Install macOS OpenSSL
run: brew update && brew install openssl
- if: matrix.os == 'windows-latest'
name: Install Windows OpenSSL
run: choco install openssl
- name: Create Build Environment
run: cmake -E make_directory ${{runner.workspace}}/build
- name: Configure CMake
shell: bash
working-directory: ${{runner.workspace}}/build
run: cmake $GITHUB_WORKSPACE -DCMAKE_BUILD_TYPE=$BUILD_TYPE
- name: Build
working-directory: ${{runner.workspace}}/build
shell: bash
run: cmake --build . --config $BUILD_TYPE
- name: Test
working-directory: ${{runner.workspace}}/build
shell: bash
run: ctest -C $BUILD_TYPE