From 89f0dab789233216280d32f710807fa4c63fb29c Mon Sep 17 00:00:00 2001 From: Edward Thomson Date: Mon, 13 Jan 2025 15:39:23 +0000 Subject: [PATCH] ci: build benchmarks as release with debugging info Our benchmarks need debugging information for (eg) profiling. --- .github/workflows/benchmark.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/benchmark.yml b/.github/workflows/benchmark.yml index 8299c3e56..3685461ad 100644 --- a/.github/workflows/benchmark.yml +++ b/.github/workflows/benchmark.yml @@ -34,16 +34,16 @@ jobs: setup-script: ubuntu env: CC: clang - CMAKE_OPTIONS: -DUSE_HTTPS=OpenSSL -DREGEX_BACKEND=builtin -DDEPRECATE_HARD=ON -DUSE_GSSAPI=ON -DBUILD_TESTS=OFF -DBUILD_EXAMPLES=OFF -DBUILD_CLI=ON -DCMAKE_BUILD_TYPE=Release - CMAKE_BUILD_OPTIONS: --config Release + CMAKE_OPTIONS: -DUSE_HTTPS=OpenSSL -DREGEX_BACKEND=builtin -DDEPRECATE_HARD=ON -DUSE_GSSAPI=ON -DBUILD_TESTS=OFF -DBUILD_EXAMPLES=OFF -DBUILD_CLI=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo + CMAKE_BUILD_OPTIONS: --config RelWithDebInfo - name: "macOS" id: macos os: macos-latest setup-script: osx env: CC: clang - CMAKE_OPTIONS: -DREGEX_BACKEND=regcomp_l -DDEPRECATE_HARD=ON -DUSE_GSSAPI=ON -DBUILD_TESTS=OFF -DBUILD_EXAMPLES=OFF -DBUILD_CLI=ON -DCMAKE_BUILD_TYPE=Release - CMAKE_BUILD_OPTIONS: --config Release + CMAKE_OPTIONS: -DREGEX_BACKEND=regcomp_l -DDEPRECATE_HARD=ON -DUSE_GSSAPI=ON -DBUILD_TESTS=OFF -DBUILD_EXAMPLES=OFF -DBUILD_CLI=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo + CMAKE_BUILD_OPTIONS: --config RelWithDebInfo PKG_CONFIG_PATH: /usr/local/opt/openssl/lib/pkgconfig - name: "Windows (amd64, Visual Studio)" id: windows @@ -52,8 +52,8 @@ jobs: env: ARCH: amd64 CMAKE_GENERATOR: Visual Studio 17 2022 - CMAKE_OPTIONS: -A x64 -DDEPRECATE_HARD=ON -DBUILD_TESTS=OFF -DBUILD_EXAMPLES=OFF -DBUILD_CLI=ON -DCMAKE_BUILD_TYPE=Release - CMAKE_BUILD_OPTIONS: --config Release + CMAKE_OPTIONS: -A x64 -DDEPRECATE_HARD=ON -DBUILD_TESTS=OFF -DBUILD_EXAMPLES=OFF -DBUILD_CLI=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo + CMAKE_BUILD_OPTIONS: --config RelWithDebInfo fail-fast: false name: "Benchmark ${{ matrix.platform.name }}" env: ${{ matrix.platform.env }} @@ -92,7 +92,7 @@ jobs: # export BENCHMARK_LINUX_PATH="$(pwd)/resources/linux" if [[ "$(uname -s)" == MINGW* ]]; then - GIT2_CLI="$(cygpath -w $(pwd))\\build\\Release\\git2" + GIT2_CLI="$(cygpath -w $(pwd))\\build\\RelWithDebInfo\\git2" else GIT2_CLI="$(pwd)/build/git2" fi