diff options
Diffstat (limited to '')
-rw-r--r-- | src/fmt/.github/workflows/macos.yml | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/src/fmt/.github/workflows/macos.yml b/src/fmt/.github/workflows/macos.yml new file mode 100644 index 000000000..24dd59588 --- /dev/null +++ b/src/fmt/.github/workflows/macos.yml @@ -0,0 +1,40 @@ +name: macos + +on: [push, pull_request] + +permissions: + contents: read + +jobs: + build: + runs-on: macos-10.15 + strategy: + matrix: + build_type: [Debug, Release] + include: + - shared: -DBUILD_SHARED_LIBS=ON + + steps: + - uses: actions/checkout@v2 + + - name: Create Build Environment + run: cmake -E make_directory ${{runner.workspace}}/build + + - name: Configure + working-directory: ${{runner.workspace}}/build + run: | + cmake -DCMAKE_BUILD_TYPE=${{matrix.build_type}} ${{matrix.shared}} \ + -DCMAKE_CXX_VISIBILITY_PRESET=hidden -DCMAKE_VISIBILITY_INLINES_HIDDEN=ON \ + -DFMT_DOC=OFF -DFMT_PEDANTIC=ON -DFMT_WERROR=ON $GITHUB_WORKSPACE + + - name: Build + working-directory: ${{runner.workspace}}/build + run: | + threads=`sysctl -n hw.logicalcpu` + cmake --build . --config ${{matrix.build_type}} --parallel $threads + + - name: Test + working-directory: ${{runner.workspace}}/build + run: ctest -C ${{matrix.build_type}} + env: + CTEST_OUTPUT_ON_FAILURE: True |