summaryrefslogtreecommitdiffstats
path: root/src/fmt/.github/workflows/macos.yml
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/fmt/.github/workflows/macos.yml40
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