]> git.ipfire.org Git - thirdparty/unbound.git/commitdiff
ci for freebsd nicer, with libevent, faster without static compile, and
authorW.C.A. Wijngaards <wouter@nlnetlabs.nl>
Wed, 21 Aug 2024 11:37:42 +0000 (13:37 +0200)
committerW.C.A. Wijngaards <wouter@nlnetlabs.nl>
Wed, 21 Aug 2024 11:37:42 +0000 (13:37 +0200)
with grouped output, also the pkg install is conditional on the platform.

.github/workflows/analysis_ports.yml

index eba981b7ab91ec4e3ea15c29e86d3fecceae3009..7ba9fd04999409adfa3b97f7667ea8522c53f483 100644 (file)
@@ -169,7 +169,7 @@ jobs:
             cross_platform_os: "freebsd"
             cross_platform_arch: "x86-64"
             cross_platform_version: "14.1"
-            cross_platform_config: "--enable-debug --disable-flto"
+            cross_platform_config: "--enable-debug --disable-flto --with-libevent --disable-static"
  
     steps:
       - uses: actions/checkout@v4
@@ -343,7 +343,10 @@ jobs:
       - name: cross-platform-action on ${{ matrix.cross_platform_os }} ${{ matrix.cross_platform_version }}
         if: ${{ matrix.with_cross_platform_action == 'yes' }}
         uses: cross-platform-actions/action@v0.25.0
+        env:
+          CROSS_PLATFORM_OS: ${{ matrix.cross_platform_os }}
         with:
+          environment_variables: CROSS_PLATFORM_OS
           operating_system: ${{ matrix.cross_platform_os }}
           architecture: ${{ matrix.cross_platform_arch }}
           version: ${{ matrix.cross_platform_version }}
@@ -351,10 +354,16 @@ jobs:
           memory: 4G
           cpu_count: 2
           run: |
-            sudo pkg install -y openssl libevent expat
+            if test "$CROSS_PLATFORM_OS" = "freebsd"; then sudo pkg install -y openssl libevent expat; fi
+            echo "::group::configure"
             ./configure ${{ matrix.cross_platform_config }}
+            echo "::endgroup::"
+            echo "::group::make"
             make
+            echo "::endgroup::"
+            echo "::group::make test"
             make test
+            echo "::endgroup::"
       - name: install libevent
         if: ${{ matrix.install_libevent == 'yes' }}
         run: sudo apt-get install libevent-dev