mirror of
https://github.com/neovim/neovim.git
synced 2024-12-19 18:55:14 -07:00
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:
parent
84cf6a0a7e
commit
bb9c673d2c
@ -1,7 +1,7 @@
|
|||||||
env:
|
env:
|
||||||
CIRRUS_CLONE_DEPTH: '2'
|
CIRRUS_CLONE_DEPTH: '2'
|
||||||
LANG: en_US.UTF-8
|
LANG: en_US.UTF-8
|
||||||
CMAKE_EXTRA_FLAGS: -DCI_BUILD=ON -DMIN_LOG_LEVEL=3
|
CMAKE_EXTRA_FLAGS: -DCI_BUILD=ON
|
||||||
|
|
||||||
freebsd_task:
|
freebsd_task:
|
||||||
name: FreeBSD
|
name: FreeBSD
|
||||||
|
4
.github/workflows/ci.yml
vendored
4
.github/workflows/ci.yml
vendored
@ -254,7 +254,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Build
|
- name: Build
|
||||||
run: |
|
run: |
|
||||||
cmake -B build -G Ninja -D CI_BUILD=ON -D CMAKE_INSTALL_PREFIX:PATH=$INSTALL_PREFIX -D MIN_LOG_LEVEL=3 ${{ matrix.flags }}
|
cmake -B build -G Ninja -D CI_BUILD=ON -D CMAKE_INSTALL_PREFIX:PATH=$INSTALL_PREFIX ${{ matrix.flags }}
|
||||||
cmake --build build
|
cmake --build build
|
||||||
|
|
||||||
- if: "!cancelled()"
|
- if: "!cancelled()"
|
||||||
@ -383,7 +383,7 @@ jobs:
|
|||||||
run: make deps
|
run: make deps
|
||||||
|
|
||||||
- name: Build
|
- name: Build
|
||||||
run: make CMAKE_FLAGS="-D CI_BUILD=ON -D CMAKE_INSTALL_PREFIX:PATH=$INSTALL_PREFIX -D MIN_LOG_LEVEL=3"
|
run: make CMAKE_FLAGS="-D CI_BUILD=ON -D CMAKE_INSTALL_PREFIX:PATH=$INSTALL_PREFIX"
|
||||||
|
|
||||||
- name: Install
|
- name: Install
|
||||||
run: make install
|
run: make install
|
||||||
|
@ -412,6 +412,9 @@ else()
|
|||||||
endif()
|
endif()
|
||||||
|
|
||||||
# Log level (MIN_LOG_LEVEL in log.h)
|
# Log level (MIN_LOG_LEVEL in log.h)
|
||||||
|
if($ENV{CI} MATCHES "true")
|
||||||
|
set(MIN_LOG_LEVEL 3)
|
||||||
|
endif()
|
||||||
if("${MIN_LOG_LEVEL}" MATCHES "^$")
|
if("${MIN_LOG_LEVEL}" MATCHES "^$")
|
||||||
# Minimize logging for release-type builds.
|
# Minimize logging for release-type builds.
|
||||||
target_compile_definitions(main_lib INTERFACE MIN_LOG_LEVEL=$<IF:$<CONFIG:Debug>,1,3>)
|
target_compile_definitions(main_lib INTERFACE MIN_LOG_LEVEL=$<IF:$<CONFIG:Debug>,1,3>)
|
||||||
|
Loading…
Reference in New Issue
Block a user