mirror of
https://gitlab.freedesktop.org/monado/monado.git
synced 2024-12-29 11:06:18 +00:00
1d1af807e4
Avoid oversubscribing shared runners.
23 lines
756 B
Bash
Executable file
23 lines
756 B
Bash
Executable file
#!/bin/sh
|
|
# Copyright 2020-2023, Mesa contributors
|
|
# Copyright 2020, Collabora, Ltd.
|
|
# SPDX-License-Identifier: MIT
|
|
|
|
# From https://gitlab.freedesktop.org/mesa/mesa/-/blob/999b956ebc4c26fa0c407369e630c687ece02209/.gitlab-ci/container/container_pre_build.sh
|
|
|
|
set -e
|
|
|
|
# Make a wrapper script for ninja to always include the -j flags
|
|
# to avoid oversubscribing/DOS'ing the shared runners
|
|
{
|
|
echo '#!/bin/sh -x'
|
|
# shellcheck disable=SC2016
|
|
echo '/usr/bin/ninja -j${FDO_CI_CONCURRENT:-4} "$@"'
|
|
} > /usr/local/bin/ninja
|
|
chmod +x /usr/local/bin/ninja
|
|
|
|
|
|
# Set MAKEFLAGS so that all make invocations in container builds include the
|
|
# flags (doesn't apply to non-container builds, but we don't run make there)
|
|
export MAKEFLAGS="-j${FDO_CI_CONCURRENT:-4}"
|