summaryrefslogtreecommitdiff
path: root/.github/workflows/ci-macos.yml
diff options
context:
space:
mode:
Diffstat (limited to '.github/workflows/ci-macos.yml')
-rw-r--r--.github/workflows/ci-macos.yml27
1 files changed, 27 insertions, 0 deletions
diff --git a/.github/workflows/ci-macos.yml b/.github/workflows/ci-macos.yml
new file mode 100644
index 000000000..c706b7542
--- /dev/null
+++ b/.github/workflows/ci-macos.yml
@@ -0,0 +1,27 @@
+name: macOS CI
+on:
+ - pull_request
+ - push
+jobs:
+ build:
+ runs-on: macos-latest
+ env:
+ CXXFLAGS: -std=${{ matrix.standard }} -I/usr/local/opt/openssl@1.1/include -Wno-error=deprecated-declarations
+ LDFLAGS: -L/usr/local/opt/openssl@1.1/lib
+ PKG_CONFIG_PATH: /usr/local/opt/openssl@1.1/lib/pkgconfig
+ TEST_BUILD_MODULES: m_geo_maxmind.cpp,m_ldap.cpp,m_mysql.cpp,m_pgsql.cpp,m_regex_pcre.cpp,m_regex_posix.cpp,m_regex_re2.cpp,m_regex_stdlib.cpp,m_regex_tre.cpp,m_sqlite3.cpp,m_ssl_gnutls.cpp,m_ssl_mbedtls.cpp,m_ssl_openssl.cpp,m_sslrehashsignal.cpp
+ steps:
+ - uses: actions/checkout@v2
+ - name: Install dependencies
+ run: |
+ brew update
+ brew install pkg-config gnutls libmaxminddb libpq mbedtls mysql-client openssl@1.1 pcre re2 sqlite3 tre
+ brew link --force libpq
+ brew link --force mysql-client
+ - name: Run test-build
+ run: ./tools/test-build c++
+ strategy:
+ matrix:
+ standard:
+ - gnu++98
+ - c++14