From 12119e2d3e6300a508b9b016becfbc3695b3afb0 Mon Sep 17 00:00:00 2001 From: "W.C.A. Wijngaards" Date: Wed, 21 Aug 2024 13:37:42 +0200 Subject: [PATCH] ci for freebsd nicer, with libevent, faster without static compile, and with grouped output, also the pkg install is conditional on the platform. --- .github/workflows/analysis_ports.yml | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) 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