1
0
mirror of https://github.com/postgres/postgres.git synced 2025-04-18 13:44:19 +03:00

ci: Check for missing dependencies in meson builds

Extends the Linux and Windows meson builds with a check for missing
dependencies by running

    ninja -t missingdeps

after the build. This highlights unindended dependencies.

Reviewed-by: Andres Freund <andres@anarazel.de>
https://postgr.es/m/CALdSSPi5fj0a7UG7Fmw2cUD1uWuckU_e8dJ+6x-bJEokcSXzqA@mail.gmail.com
This commit is contained in:
Tomas Vondra 2025-04-09 19:34:27 +02:00
parent 3887d0cfeb
commit d15acc915d

View File

@ -528,8 +528,17 @@ task:
build-32 build-32
EOF EOF
build_script: su postgres -c 'ninja -C build -j${BUILD_JOBS} ${MBUILD_TARGET}' build_script: |
build_32_script: su postgres -c 'ninja -C build-32 -j${BUILD_JOBS} ${MBUILD_TARGET}' su postgres <<-EOF
ninja -C build -j${BUILD_JOBS} ${MBUILD_TARGET}
ninja -C build -t missingdeps
EOF
build_32_script: |
su postgres <<-EOF
ninja -C build-32 -j${BUILD_JOBS} ${MBUILD_TARGET}
ninja -C build -t missingdeps
EOF
upload_caches: ccache upload_caches: ccache
@ -729,6 +738,7 @@ task:
build_script: | build_script: |
vcvarsall x64 vcvarsall x64
ninja -C build %MBUILD_TARGET% ninja -C build %MBUILD_TARGET%
ninja -C build -t missingdeps
check_world_script: | check_world_script: |
vcvarsall x64 vcvarsall x64