diff --git a/.gitlab/ci/jobs/build/arm64.yml b/.gitlab/ci/jobs/build/arm64.yml index 9d46c3239ccd588708b057b9c792d11bbdd3a395..297ab7178727be74991a876dadf7c21ca538e93a 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 b0d023aa8f086b1545085cedd7f3318c16e6bfc8..46281698cc6b0c76bf2f647f0c1a935cdfa9915c 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: