[Buildroot] [PATCH 1/2 v4] support/misc/gitlab-ci.yml.in
Romain Naour
romain.naour at gmail.com
Sun Jun 27 14:42:50 UTC 2021
Le 27/06/2021 à 16:09, Yann E. MORIN a écrit :
> From: Romain Naour <romain.naour at gmail.com>
>
> In a followup commit, the make command used to log and display the last
> lines on error will be used in another job.
> Factorize it by introducing .run_make template.
>
> Signed-off-by: Romain Naour <romain.naour at gmail.com>
> Cc: Arnout Vandecappelle (Essensium/Mind) <arnout at mind.be>
> Signed-off-by: Yann E. MORIN <yann.morin.1998 at free.fr>
Reviewed-by: Romain Naour <romain.naour at gmail.com>
Best regards,
Romain
> ---
> support/misc/gitlab-ci.yml.in | 16 ++++++++++------
> 1 file changed, 10 insertions(+), 6 deletions(-)
>
> diff --git a/support/misc/gitlab-ci.yml.in b/support/misc/gitlab-ci.yml.in
> index fcfff5c6aa..1ee3772154 100644
> --- a/support/misc/gitlab-ci.yml.in
> +++ b/support/misc/gitlab-ci.yml.in
> @@ -26,20 +26,24 @@
> paths:
> - .config
>
> +.run_make: &run_make
> + |
> + make O=${OUTPUT_DIR} > >(tee build.log |grep '>>>') 2>&1 || {
> + echo 'Failed build last output'
> + tail -200 build.log
> + exit 1
> + }
> +
> .defconfig_base:
> before_script:
> - DEFCONFIG_NAME=${CI_JOB_NAME}
> + - OUTPUT_DIR=output
> script:
> - echo "Configure Buildroot for ${DEFCONFIG_NAME}"
> - make ${DEFCONFIG_NAME}
> - ./support/scripts/check-dotconfig.py .config ./configs/${DEFCONFIG_NAME}
> - echo 'Build buildroot'
> - - |
> - make > >(tee build.log |grep '>>>') 2>&1 || {
> - echo 'Failed build last output'
> - tail -200 build.log
> - exit 1
> - }
> + - *run_make
> - |
> ./support/scripts/boot-qemu-image.py "${DEFCONFIG_NAME}" > >(tee runtime-test.log) 2>&1 || {
> echo 'Failed runtime test last output'
>
More information about the buildroot
mailing list