diff options
author | Ivan Nardi <12729895+IvanNardi@users.noreply.github.com> | 2025-01-15 13:42:55 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-01-15 13:42:55 +0100 |
commit | c8f8d51dd2ed90fce0dd20fc8c54ffdea20a4eb4 (patch) | |
tree | a081611a7157c27d865ba5361ae0a7e98fc95460 /.github/workflows/build.yml | |
parent | 252be78acce7d286f3a40924b98abcf8ecb72f79 (diff) |
Fix compilation on latest mac versions with external libraries (#2669)
Fix also Performance job on ubuntu-latest/24.04: see similar fix in
957a05050.
Close: #2412
Diffstat (limited to '.github/workflows/build.yml')
-rw-r--r-- | .github/workflows/build.yml | 32 |
1 files changed, 4 insertions, 28 deletions
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 766e7d3af..cfc2efa46 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -76,9 +76,8 @@ jobs: strategy: fail-fast: true matrix: - # macOS-latest == macos-14 on **ARM64**. Also macos-15 is on arm64 - # There are some issues with external dependencies on macOS-14/15. Disable it for the time being - os: ["ubuntu-20.04", "ubuntu-22.04", "ubuntu-24.04", "macOS-13"] + # macos-14 and 15 are on **ARM64** + os: ["ubuntu-20.04", "ubuntu-22.04", "ubuntu-24.04", "macOS-13", "macOS-14", "macOS-15"] gcrypt: ["--with-local-libgcrypt", ""] compiler: ["cc"] pcre: [""] @@ -131,25 +130,11 @@ jobs: nBPF: "" global_context: "--disable-global-context-support" - compiler: "cc" - os: macOS-13 + os: macOS-latest gcrypt: "" pcre: "--with-pcre2" maxminddb: "--with-maxminddb" - msan: "" # Disable sanitizer on macos - nBPF: "" - - compiler: "cc" - os: macos-14 - gcrypt: "" - pcre: "" - maxminddb: "" - msan: "" # Disable sanitizer on macos - nBPF: "" - - compiler: "cc" - os: macos-15 - gcrypt: "" - pcre: "" - maxminddb: "" - msan: "" # Disable sanitizer on macos + msan: "" nBPF: "" steps: - uses: actions/checkout@v4 @@ -215,18 +200,10 @@ jobs: run: | ./autogen.sh --enable-option-checking=fatal --enable-debug-messages ${{ matrix.gcrypt }} ${{ matrix.msan }} ${{ matrix.pcre }} ${{ matrix.maxminddb }} --enable-tls-sigs ${{ matrix.global_context}} - name: Build nDPI - if: ${{ !startsWith(matrix.os, 'macos-14') && !startsWith(matrix.os, 'macos-15') }} run: | make -j all make -C example ndpiSimpleIntegration make -C rrdtool - - name: Build nDPI (MacOS M1) - if: startsWith(matrix.os, 'macos-14') || startsWith(matrix.os, 'macos-15') - run: | - make -j all - make -C example ndpiSimpleIntegration - # There are somes issues with librrd - # make -C rrdtool - name: Print nDPI long help run: | cd ./example && ./ndpiReader -H @@ -244,7 +221,6 @@ jobs: run: | NDPI_FORCE_PARALLEL_UTESTS=1 NDPI_SKIP_PARALLEL_BAR=1 ./tests/do.sh - name: Test nDPI [UNIT] - if: ${{ !startsWith(matrix.os, 'macos-14') && !startsWith(matrix.os, 'macos-15') }} run: | ./tests/do-unit.sh - name: Test nDPI [DGA] |