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

CI: Add support for $CI_ONIRO_PARALLEL_BUILD_MAX_JOBS


This introduces support for new variable to be set by gitlab-runner.

It should be set to the max number of parallel jobs to be spawned. It will be
applied to both the number of concurrent bitbake threads/tasks and the number of
parallel jobs in each make/cmake/meson based bitbake task though. So take
care...

Signed-off-by: default avatarEsben Haabendal <esben.haabendal@huawei.com>
parent 3a2253bc
No related branches found
No related tags found
1 merge request!38CI: Attempt to throttle load caused by builds better
......@@ -149,11 +149,11 @@ stages:
echo "SSTATE_MIRRORS = \"file://.* file://$SSTATE_MIRROR_PATH/PATH\""
>> conf/auto.conf ;
fi
- 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
- MAX_JOBS="${CI_ONIRO_PARALLEL_BUILD_MAX_JOBS:-$(nproc)}"
- echo "BB_NUMBER_PARSE_THREADS = \"$MAX_JOBS\"" >> conf/auto.conf
- echo "BB_NUMBER_THREADS = \"$MAX_JOBS\"" >> conf/auto.conf
- echo "PARALLEL_MAKE = \"-j$MAX_JOBS\"" >> conf/auto.conf
- echo "NINJA_ARGS:append = \" -j$MAX_JOBS\"" >> conf/auto.conf
- echo "RM_WORK_EXCLUDE += \"${RECIPE}\"" >> conf/auto.conf
- echo "OPENHARMONY_VERSION = \"${OPENHARMONY_VERSION}\"" >> conf/auto.conf
script:
......@@ -431,8 +431,8 @@ ohos:
- cd $(basename $TARBALL_FILE .tar.gz)/OpenHarmony
- ../../build/tmp-*/deploy/sdk/${PREBUILT_IMAGE}-${OPENHARMONY_VERSION}-*.sh -y -d oniro
- ./oniro/setup.sh
- NUM_CPUS="${CI_ONIRO_NUM_CPUS:-$(nproc)}"
- NINJA_ARGS="--ninja-args -j$NUM_CPUS"
- MAX_JOBS="${CI_ONIRO_PARALLEL_BUILD_MAX_JOBS:-$(nproc)}"
- NINJA_ARGS="--ninja-args -j$MAX_JOBS"
- ./build.sh --product-name Hi3516DV300 $NINJA_ARGS
# Job for triggering a prune of the sstate-cache mirror in runner persistent
......
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