diff --git a/.github/ci-test-each-commit-exec.py b/.github/ci-test-each-commit-exec.py index 14b84cf1f2..966841d650 100755 --- a/.github/ci-test-each-commit-exec.py +++ b/.github/ci-test-each-commit-exec.py @@ -27,6 +27,7 @@ def main(): "cmake", "-B", "build", + "-Werror=dev", "-DCMAKE_C_COMPILER=clang", "-DCMAKE_CXX_COMPILER=clang++", "-DWERROR=ON", diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 168c579340..5e2ed48098 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -223,7 +223,7 @@ jobs: - name: Generate build system run: | - cmake -B build --preset vs2022 -DCMAKE_TOOLCHAIN_FILE="${VCPKG_INSTALLATION_ROOT}/scripts/buildsystems/vcpkg.cmake" ${{ matrix.generate-options }} + cmake -B build -Werror=dev --preset vs2022 -DCMAKE_TOOLCHAIN_FILE="${VCPKG_INSTALLATION_ROOT}/scripts/buildsystems/vcpkg.cmake" ${{ matrix.generate-options }} - name: Save vcpkg binary cache uses: actions/cache/save@v4 diff --git a/CMakePresets.json b/CMakePresets.json index 05b055d40b..01d65b1e09 100644 --- a/CMakePresets.json +++ b/CMakePresets.json @@ -62,6 +62,7 @@ "name": "dev-mode", "displayName": "Developer mode, with all features/dependencies enabled", "binaryDir": "${sourceDir}/build_dev_mode", + "errors": {"dev": true}, "cacheVariables": { "BUILD_BENCH": "ON", "BUILD_CLI": "ON", diff --git a/ci/test/03_test_script.sh b/ci/test/03_test_script.sh index 1884b9525d..e2e7f2f56c 100755 --- a/ci/test/03_test_script.sh +++ b/ci/test/03_test_script.sh @@ -118,7 +118,7 @@ BASE_BUILD_DIR=${BASE_BUILD_DIR:-$BASE_SCRATCH_DIR/build-$HOST} mkdir -p "${BASE_BUILD_DIR}" cd "${BASE_BUILD_DIR}" -BITCOIN_CONFIG_ALL="$BITCOIN_CONFIG_ALL -DCMAKE_INSTALL_PREFIX=$BASE_OUTDIR" +BITCOIN_CONFIG_ALL="$BITCOIN_CONFIG_ALL -DCMAKE_INSTALL_PREFIX=$BASE_OUTDIR -Werror=dev" if [[ "${RUN_TIDY}" == "true" ]]; then BITCOIN_CONFIG_ALL="$BITCOIN_CONFIG_ALL -DCMAKE_EXPORT_COMPILE_COMMANDS=ON" diff --git a/contrib/guix/libexec/build.sh b/contrib/guix/libexec/build.sh index ae98eba744..2b47e1645d 100755 --- a/contrib/guix/libexec/build.sh +++ b/contrib/guix/libexec/build.sh @@ -242,6 +242,7 @@ mkdir -p "$DISTSRC" cmake -S . -B build \ --toolchain "${BASEPREFIX}/${HOST}/toolchain.cmake" \ -DWITH_CCACHE=OFF \ + -Werror=dev \ ${CONFIGFLAGS} # Build Bitcoin Core