summaryrefslogtreecommitdiff
path: root/ci
diff options
context:
space:
mode:
authorJordan Petridis <jordan@centricular.com>2023-12-05 12:12:35 +0200
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>2023-12-11 06:39:29 +0000
commit98ff88bda6caad9155f515ef1ded882ba8605dd6 (patch)
tree6bdcb99e0d19789c65e78e06f73b759fc514228c /ci
parente8d7604a6a5f495d2d84dc938c39104046570c57 (diff)
ci: Pass FDO_CI_CONCURRENT to meson compile
Limit the compile jobs to what the runners expect. Related to gstreamer/gstreamer#2434 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5763>
Diffstat (limited to 'ci')
-rwxr-xr-xci/scripts/build.sh7
1 files changed, 6 insertions, 1 deletions
diff --git a/ci/scripts/build.sh b/ci/scripts/build.sh
index 8d4864494d..bd62a0862b 100755
--- a/ci/scripts/build.sh
+++ b/ci/scripts/build.sh
@@ -15,6 +15,11 @@ export RUSTUP_HOME="/usr/local/rustup"
export CARGO_HOME="/usr/local/cargo"
export PATH="/usr/local/cargo/bin:$PATH"
+# nproc works on linux
+# sysctl for macos
+_jobs=$(nproc || sysctl -n hw.ncpu)
+jobs="${FDO_CI_CONCURRENT:-$_jobs}"
+
date -R
ci/scripts/handle-subprojects-cache.py --cache-dir /subprojects subprojects/
@@ -35,7 +40,7 @@ then
fi
date -R
-meson compile -C build/
+meson compile -C build/ --jobs "$jobs"
date -R
if command -v ccache