diff options
author | Tomas Vondra | 2025-04-09 17:34:27 +0000 |
---|---|---|
committer | Tomas Vondra | 2025-04-09 20:01:58 +0000 |
commit | d15acc915de196df799ba000dd6842bbd4a60339 (patch) | |
tree | f7785f729419e89dbc6b9c32940a6527256bae47 | |
parent | 3887d0cfeb3315bc4c6219bd2eb90e89cf487fa8 (diff) |
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
-rw-r--r-- | .cirrus.tasks.yml | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/.cirrus.tasks.yml b/.cirrus.tasks.yml index 98f3455eb72..92057006c93 100644 --- a/.cirrus.tasks.yml +++ b/.cirrus.tasks.yml @@ -528,8 +528,17 @@ task: build-32 EOF - build_script: su postgres -c 'ninja -C build -j${BUILD_JOBS} ${MBUILD_TARGET}' - build_32_script: su postgres -c 'ninja -C build-32 -j${BUILD_JOBS} ${MBUILD_TARGET}' + build_script: | + 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 @@ -729,6 +738,7 @@ task: build_script: | vcvarsall x64 ninja -C build %MBUILD_TARGET% + ninja -C build -t missingdeps check_world_script: | vcvarsall x64 |