From c49886bf52153c5ffe53551a1421480285ab2c3f Mon Sep 17 00:00:00 2001 From: Arvid Jakobsson Date: Mon, 19 Jun 2023 08:23:30 +0200 Subject: [PATCH] CI: split [build_arm64] into [build_arm64-{released,exp-dev-extra}] --- .gitlab/ci/jobs/build/arm64.yml | 21 +++++++++++++++++++-- .gitlab/ci/jobs/test/unit.yml | 4 +++- 2 files changed, 22 insertions(+), 3 deletions(-) diff --git a/.gitlab/ci/jobs/build/arm64.yml b/.gitlab/ci/jobs/build/arm64.yml index 9d46c3239ccd..297ab7178727 100644 --- a/.gitlab/ci/jobs/build/arm64.yml +++ b/.gitlab/ci/jobs/build/arm64.yml @@ -1,6 +1,6 @@ include: .gitlab/ci/jobs/build/common.yml -build_arm64: +.build_arm64: extends: - .build variables: @@ -16,4 +16,21 @@ build_arm64: - when: manual allow_failure: true tags: - - arm64 \ No newline at end of file + - arm64 + +# The build_arm64 jobs are split in two to keep the artifact size +# under the 1GB hard limit set by GitLab. +# 'build_arm64-released' builds the released executables. +build_arm64-released: + extends: .build_arm64 + variables: + EXECUTABLE_FILES: "script-inputs/released-executables" + +# 'build_arm64-exp-dev-extra' builds the developer and experimental +# executables, as well as the tezt test suite and the TPS evaluation +# tool. +build_arm64-exp-dev-extra: + extends: .build_arm64 + variables: + EXECUTABLE_FILES: "script-inputs/experimental-executables script-inputs/dev-executables" + BUILD_EXTRA: "src/bin_tps_evaluation/main_tps_evaluation.exe tezt/tests/main.exe" diff --git a/.gitlab/ci/jobs/test/unit.yml b/.gitlab/ci/jobs/test/unit.yml index b0d023aa8f08..46281698cc6b 100644 --- a/.gitlab/ci/jobs/test/unit.yml +++ b/.gitlab/ci/jobs/test/unit.yml @@ -37,7 +37,9 @@ .unit_test_template_arm64: extends: .unit_test_template - needs: ["build_arm64"] + needs: + - "build_arm64-released" + - "build_arm64-exp-dev-extra" variables: ARCH: "arm64" tags: -- GitLab