From: W.C.A. Wijngaards Date: Wed, 21 Aug 2024 11:37:42 +0000 (+0200) Subject: ci for freebsd nicer, with libevent, faster without static compile, and X-Git-Tag: release-1.22.0rc1~46 X-Git-Url: http://git.ipfire.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=12119e2d3e6300a508b9b016becfbc3695b3afb0;p=thirdparty%2Funbound.git ci for freebsd nicer, with libevent, faster without static compile, and with grouped output, also the pkg install is conditional on the platform. --- diff --git a/.github/workflows/analysis_ports.yml b/.github/workflows/analysis_ports.yml index eba981b7a..7ba9fd049 100644 --- a/.github/workflows/analysis_ports.yml +++ b/.github/workflows/analysis_ports.yml @@ -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