From eec8fdb85b3b6e77fe729dbfbe163de4c2ba00bd Mon Sep 17 00:00:00 2001 From: Wouter Deconinck <wdconinc@gmail.com> Date: Fri, 7 Jul 2023 15:04:23 +0000 Subject: [PATCH] feat: run benchmarks on nightly too --- .gitlab-ci.yml | 50 ++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 44 insertions(+), 6 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index df4e7af0f..3f9eded4e 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -147,6 +147,15 @@ version: done - docker buildx create --name builder --driver docker-container --bootstrap --use +## rules for nightly jobs +.nightly: + rules: + - if: '$CI_COMMIT_BRANCH == "master"' + when: on_success + - if: '$CI_PIPELINE_SOURCE == "merge_request_event"' + when: on_success + - when: never + ## Images: ## debian_testing_base --> jug_dev --> jug_xl ## ---------------> jug_sim @@ -440,10 +449,8 @@ jug_xl:singularity:nightly: - mkdir build - singularity pull build/${BUILD_IMAGE}.sif docker://${CI_REGISTRY_IMAGE}/${BUILD_IMAGE}:${NIGHTLY_TAG} -benchmarks:reconstruction: +benchmarks:reconstruction:default: stage: benchmarks - rules: - - if: '$CI_SERVER_HOST == "eicweb.phy.anl.gov"' needs: - version - jug_xl:default @@ -456,10 +463,8 @@ benchmarks:reconstruction: strategy: depend allow_failure: true -benchmarks:physics: +benchmarks:physics:default: stage: benchmarks - rules: - - if: '$CI_SERVER_HOST == "eicweb.phy.anl.gov"' needs: - version - jug_xl:default @@ -473,6 +478,39 @@ benchmarks:physics: strategy: depend allow_failure: false +benchmarks:reconstruction:nightly: + stage: benchmarks + rules: + - [!reference .nightly, rules] + needs: + - version + - jug_xl:nightly + variables: + BENCHMARKS_TAG: "${NIGHTLY_TAG}" + BENCHMARKS_CONTAINER: "jug_xl" + BENCHMARKS_REGISTRY: "$CI_REGISTRY_IMAGE" + trigger: + project: EIC/benchmarks/reconstruction_benchmarks + strategy: depend + allow_failure: true + +benchmarks:physics:nightly: + stage: benchmarks + rules: + - [!reference .nightly, rules] + needs: + - version + - jug_xl:nightly + variables: + RECO: "eicrecon" + BENCHMARKS_TAG: "${NIGHTLY_TAG}" + BENCHMARKS_CONTAINER: "jug_xl" + BENCHMARKS_REGISTRY: "$CI_REGISTRY_IMAGE" + trigger: + project: EIC/benchmarks/physics_benchmarks + strategy: depend + allow_failure: false + clean: stage: finalize dependencies: -- GitLab