ci: automatically maximize MIN_LOG_LEVEL if CI detected (#22248)

Detect if on CI by checking that the CI environment variable is set to "true".
This is a common pattern among CI providers, including github actions and
cirrus.
This commit is contained in:
dundargoc
2023-02-13 20:04:54 +01:00
committed by GitHub
parent 84cf6a0a7e
commit bb9c673d2c
3 changed files with 6 additions and 3 deletions

View File

@@ -412,6 +412,9 @@ else()
endif()
# Log level (MIN_LOG_LEVEL in log.h)
if($ENV{CI} MATCHES "true")
set(MIN_LOG_LEVEL 3)
endif()
if("${MIN_LOG_LEVEL}" MATCHES "^$")
# Minimize logging for release-type builds.
target_compile_definitions(main_lib INTERFACE MIN_LOG_LEVEL=$<IF:$<CONFIG:Debug>,1,3>)