mirror of
https://github.com/libssh2/libssh2.git
synced 2025-10-29 00:54:50 +03:00
ci: really enable logging in AppVeyor CMake builds
`CONFIGURATION` was never passed to the cmake command, so it had never enabled logging when set to `Debug`. Also `CONFIGURATION` is ambiguous depending on the "generator" used by CMake. In case of Visual Studio, this is a build/ctest-time setting, not a cmake-config parameter. So set this permanently to `Release` and enable logging via our dedicated CMake option `ENABLE_DEBUG_LOGGING`. Tested in #979
This commit is contained in:
22
appveyor.yml
22
appveyor.yml
@@ -25,6 +25,7 @@
|
||||
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
environment:
|
||||
CONFIGURATION: "Release"
|
||||
matrix:
|
||||
- job_name: "VS2022, OpenSSL3, x64"
|
||||
APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2022"
|
||||
@@ -32,7 +33,6 @@ environment:
|
||||
PLATFORM: "x64"
|
||||
BUILD_SHARED_LIBS: "ON"
|
||||
CRYPTO_BACKEND: "OpenSSL"
|
||||
CONFIGURATION: "Release"
|
||||
|
||||
- job_name: "VS2015, OpenSSL, x86"
|
||||
APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2015"
|
||||
@@ -40,15 +40,14 @@ environment:
|
||||
PLATFORM: "x86"
|
||||
BUILD_SHARED_LIBS: "ON"
|
||||
CRYPTO_BACKEND: "OpenSSL"
|
||||
CONFIGURATION: "Release"
|
||||
|
||||
- job_name: "VS2015, OpenSSL, x64, Debug"
|
||||
- job_name: "VS2015, OpenSSL, x64, Logging"
|
||||
APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2015"
|
||||
GENERATOR: "Visual Studio 14 2015"
|
||||
PLATFORM: "x64"
|
||||
BUILD_SHARED_LIBS: "ON"
|
||||
CRYPTO_BACKEND: "OpenSSL"
|
||||
CONFIGURATION: "Debug"
|
||||
ENABLE_DEBUG_LOGGING: "ON"
|
||||
|
||||
- job_name: "VS2013, OpenSSL, x64"
|
||||
APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2015"
|
||||
@@ -56,7 +55,6 @@ environment:
|
||||
PLATFORM: "x64"
|
||||
BUILD_SHARED_LIBS: "ON"
|
||||
CRYPTO_BACKEND: "OpenSSL"
|
||||
CONFIGURATION: "Release"
|
||||
|
||||
- job_name: "VS2013, OpenSSL, x86"
|
||||
APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2015"
|
||||
@@ -64,7 +62,6 @@ environment:
|
||||
PLATFORM: "x86"
|
||||
BUILD_SHARED_LIBS: "ON"
|
||||
CRYPTO_BACKEND: "OpenSSL"
|
||||
CONFIGURATION: "Release"
|
||||
|
||||
- job_name: "VS2013, OpenSSL, x64, Static-only, Build-only"
|
||||
APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2015"
|
||||
@@ -72,7 +69,6 @@ environment:
|
||||
PLATFORM: "x64"
|
||||
BUILD_SHARED_LIBS: "OFF"
|
||||
CRYPTO_BACKEND: "OpenSSL"
|
||||
CONFIGURATION: "Release"
|
||||
SKIP_CTEST: "yes"
|
||||
|
||||
- job_name: "VS2010, WinCNG, x64, Build-only"
|
||||
@@ -81,7 +77,6 @@ environment:
|
||||
PLATFORM: "x64"
|
||||
BUILD_SHARED_LIBS: "ON"
|
||||
CRYPTO_BACKEND: "WinCNG"
|
||||
CONFIGURATION: "Release"
|
||||
SKIP_CTEST: "yes"
|
||||
|
||||
- job_name: "VS2008, WinCNG, x86, Build-only"
|
||||
@@ -90,16 +85,15 @@ environment:
|
||||
PLATFORM: "x86"
|
||||
BUILD_SHARED_LIBS: "ON"
|
||||
CRYPTO_BACKEND: "WinCNG"
|
||||
CONFIGURATION: "Release"
|
||||
SKIP_CTEST: "yes"
|
||||
|
||||
- job_name: "VS2022, WinCNG, x64, Debug"
|
||||
- job_name: "VS2022, WinCNG, x64, Logging"
|
||||
APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2022"
|
||||
GENERATOR: "Visual Studio 17 2022"
|
||||
PLATFORM: "x64"
|
||||
BUILD_SHARED_LIBS: "ON"
|
||||
CRYPTO_BACKEND: "WinCNG"
|
||||
CONFIGURATION: "Debug"
|
||||
ENABLE_DEBUG_LOGGING: "ON"
|
||||
|
||||
- job_name: "VS2022, WinCNG, ARM64, Build-only"
|
||||
APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2022"
|
||||
@@ -107,7 +101,6 @@ environment:
|
||||
PLATFORM: "ARM64"
|
||||
BUILD_SHARED_LIBS: "ON"
|
||||
CRYPTO_BACKEND: "WinCNG"
|
||||
CONFIGURATION: "Release"
|
||||
|
||||
- job_name: "VS2015, WinCNG, x86"
|
||||
APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2015"
|
||||
@@ -115,7 +108,6 @@ environment:
|
||||
PLATFORM: "x86"
|
||||
BUILD_SHARED_LIBS: "ON"
|
||||
CRYPTO_BACKEND: "WinCNG"
|
||||
CONFIGURATION: "Release"
|
||||
|
||||
- job_name: "VS2015, WinCNG, x64"
|
||||
APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2015"
|
||||
@@ -123,7 +115,6 @@ environment:
|
||||
PLATFORM: "x64"
|
||||
BUILD_SHARED_LIBS: "ON"
|
||||
CRYPTO_BACKEND: "WinCNG"
|
||||
CONFIGURATION: "Release"
|
||||
|
||||
matrix:
|
||||
fast_finish: true
|
||||
@@ -159,6 +150,9 @@ build_script:
|
||||
}
|
||||
}
|
||||
}
|
||||
if($env:ENABLE_DEBUG_LOGGING -eq "ON") {
|
||||
$env:CMAKE_ARG += " -DENABLE_DEBUG_LOGGING=ON"
|
||||
}
|
||||
- echo cmake "-G%GENERATOR%" %CMAKE_ARG% -DENABLE_WERROR=ON -DBUILD_SHARED_LIBS=%BUILD_SHARED_LIBS% -DCRYPTO_BACKEND=%CRYPTO_BACKEND%
|
||||
- cmake . -B _builds "-G%GENERATOR%" %CMAKE_ARG% -DENABLE_WERROR=ON -DBUILD_SHARED_LIBS=%BUILD_SHARED_LIBS% -DCRYPTO_BACKEND=%CRYPTO_BACKEND%
|
||||
- cmake --build _builds --config "%CONFIGURATION%"
|
||||
|
||||
Reference in New Issue
Block a user