From 2dc0c29b70d11d09981810b7f18ecd6f911369a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Sun, 2 Apr 2023 18:30:21 +0200 Subject: [PATCH] Generate packages in parallel --- .gitlab-scripts/generate-packages.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.gitlab-scripts/generate-packages.sh b/.gitlab-scripts/generate-packages.sh index a4d58cdf98..d547d9ddbc 100755 --- a/.gitlab-scripts/generate-packages.sh +++ b/.gitlab-scripts/generate-packages.sh @@ -4,6 +4,6 @@ set -eu PACKAGES=`realpath "${1}"` mkdir -p "${PACKAGES}" -find . -name 'cookiecutter*' -prune -o -name setup.py -print | while read path; do - (cd "`dirname ${path}`" && python setup.py sdist && cp dist/* "${PACKAGES}") -done +(find . -name 'cookiecutter*' -prune -o -name setup.py -print | while read path; do + echo "`dirname ${path}`" +done) | xargs --max-procs=$(( `nproc` * 2)) -I '{}' python "{}/setup.py" --quiet sdist --dist-dir "${PACKAGES}"