| 123456789101112131415161718192021 |
- # This file is sourced in to the CI environment
- # in .gitlab-ci.yml
- #
- # Sets the error behaviour options for shell throughout the CI environment
- #
- set -o errexit # Exit if command failed.
- set -o pipefail # Exit if pipe failed.
- # We can use the appropriate CI variable for debugging
- DEBUG_SHELL=${DEBUG_SHELL:-"0"}
- [ "${DEBUG_SHELL}" = "1" ] && set -x
- [ -z $CI_COMMIT_REF_NAME ] && echo "This internal script should only be run by a Gitlab CI runner." && exit 1
- # Compiler flags to thoroughly check the IDF code in some CI jobs
- # (Depends on default options '-Wno-error=XXX' used in the IDF build system)
- PEDANTIC_FLAGS="-DIDF_CI_BUILD -Werror -Werror=deprecated-declarations -Werror=unused-variable -Werror=unused-but-set-variable -Werror=unused-function"
- export PEDANTIC_CFLAGS="${PEDANTIC_FLAGS} -Wstrict-prototypes"
- export PEDANTIC_CXXFLAGS="${PEDANTIC_FLAGS}"
|