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}"