|
|
- name: build-and-test-min-cmake
-
- on:
- push:
- branches: [ main ]
- pull_request:
- branches: [ main ]
-
- jobs:
- job:
- name: ${{ matrix.os }}.min-cmake
- runs-on: ${{ matrix.os }}
- strategy:
- fail-fast: false
- matrix:
- os: [ubuntu-latest, macos-latest]
-
- steps:
- - uses: actions/checkout@v3
-
- - uses: lukka/get-cmake@latest
- with:
- cmakeVersion: 3.10.0
-
- - name: create build environment
- run: cmake -E make_directory ${{ runner.workspace }}/_build
-
- - name: setup cmake initial cache
- run: touch compiler-cache.cmake
-
- - name: configure cmake
- env:
- CXX: ${{ matrix.compiler }}
- shell: bash
- working-directory: ${{ runner.workspace }}/_build
- run: >
- cmake -C ${{ github.workspace }}/compiler-cache.cmake
- $GITHUB_WORKSPACE
- -DBENCHMARK_DOWNLOAD_DEPENDENCIES=ON
- -DCMAKE_CXX_VISIBILITY_PRESET=hidden
- -DCMAKE_VISIBILITY_INLINES_HIDDEN=ON
-
- - name: build
- shell: bash
- working-directory: ${{ runner.workspace }}/_build
- run: cmake --build .
|