Skip to content
Snippets Groups Projects
Commit 6ce9d78b authored by Esben Haabendal's avatar Esben Haabendal
Browse files

CI: Improve parallel jobs handling


This will make make and ninja builds also respect the value set by
$CI_ONIRO_NUM_CPU variable, and apply a sane default using the nproc shell
command.

Signed-off-by: default avatarEsben Haabendal <esben.haabendal@huawei.com>
parent 02fe8d71
No related branches found
No related tags found
1 merge request!38CI: Attempt to throttle load caused by builds better
......@@ -145,10 +145,11 @@ stages:
echo "SSTATE_MIRRORS = \"file://.* file://$SSTATE_MIRROR_PATH/PATH\""
>> conf/auto.conf ;
fi
- if [ -n "$CI_ONIRO_NUM_CPUS" ] ; then
echo "BB_NUMBER_THREADS = \"$CI_ONIRO_NUM_CPUS\"" ;
echo "BB_NUMBER_PARSE_THREADS = \"$CI_ONIRO_NUM_CPUS\"" ;
fi >> conf/auto.conf
- NUM_CPUS="${CI_ONIRO_NUM_CPUS:-$(nproc)}"
- echo "BB_NUMBER_PARSE_THREADS = \"$NUM_CPUS\"" >> conf/auto.conf
- echo "BB_NUMBER_THREADS = \"$((NUM_CPUS/2))\"" >> conf/auto.conf
- echo "PARALLEL_MAKE = \"-j$NUM_CPUS\"" >> conf/auto.conf
- echo "NINJA_ARGS:append = \" -j$NUM_CPUS\"" >> conf/auto.conf
- echo "RM_WORK_EXCLUDE += \"${RECIPE}\"" >> conf/auto.conf
- echo "OPENHARMONY_VERSION = \"${OPENHARMONY_VERSION}\"" >> conf/auto.conf
script:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment