]> git.proxmox.com Git - ceph.git/blob - ceph/src/fmt/.github/workflows/macos.yml
import quincy beta 17.1.0
[ceph.git] / ceph / src / fmt / .github / workflows / macos.yml
1 name: macos
2
3 on: [push, pull_request]
4
5 jobs:
6 build:
7 runs-on: macos-10.15
8 strategy:
9 matrix:
10 build_type: [Debug, Release]
11 include:
12 - shared: -DBUILD_SHARED_LIBS=ON
13
14 steps:
15 - uses: actions/checkout@v2
16
17 - name: Create Build Environment
18 run: cmake -E make_directory ${{runner.workspace}}/build
19
20 - name: Configure
21 working-directory: ${{runner.workspace}}/build
22 run: |
23 cmake -DCMAKE_BUILD_TYPE=${{matrix.build_type}} ${{matrix.shared}} \
24 -DCMAKE_CXX_VISIBILITY_PRESET=hidden -DCMAKE_VISIBILITY_INLINES_HIDDEN=ON \
25 -DFMT_DOC=OFF -DFMT_PEDANTIC=ON -DFMT_WERROR=ON $GITHUB_WORKSPACE
26
27 - name: Build
28 working-directory: ${{runner.workspace}}/build
29 run: |
30 threads=`sysctl -n hw.logicalcpu`
31 cmake --build . --config ${{matrix.build_type}} --parallel $threads
32
33 - name: Test
34 working-directory: ${{runner.workspace}}/build
35 run: ctest -C ${{matrix.build_type}}
36 env:
37 CTEST_OUTPUT_ON_FAILURE: True