From 1bb05c418c8ecad4e158eddaf7a27005629e4dbf Mon Sep 17 00:00:00 2001 From: Augusto de Oliveira Date: Wed, 19 Nov 2025 07:37:13 +0100 Subject: [PATCH 01/13] set benchmarking jobs to interruptible outside master --- .gitlab/benchmarks/macrobenchmarks.yml | 17 ++++++++++++----- .gitlab/benchmarks/microbenchmarks.yml | 5 ++++- 2 files changed, 16 insertions(+), 6 deletions(-) diff --git a/.gitlab/benchmarks/macrobenchmarks.yml b/.gitlab/benchmarks/macrobenchmarks.yml index 80b176267fd4..d928aa639390 100644 --- a/.gitlab/benchmarks/macrobenchmarks.yml +++ b/.gitlab/benchmarks/macrobenchmarks.yml @@ -81,8 +81,11 @@ update-bp-infra: - scheduler_failure - api_failure - script_failure + when: on_success rules: - - when: on_success + - if: $CI_COMMIT_REF_NAME == "master" + interruptible: false + - interruptible: true image: $MACROBENCHMARKS_CI_IMAGE script: - source build-id.txt @@ -263,10 +266,12 @@ profiler_cpu_timer_create-x86: - scheduler_failure - api_failure - script_failure + when: on_success rules: - - when: on_success + - if: $CI_COMMIT_REF_NAME == "master" + interruptible: false + - interruptible: true image: $MACROBENCHMARKS_CI_IMAGE - script: - source build-id.txt - echo "Building for the following build https://dev.azure.com/datadoghq/dd-trace-dotnet/_build/results?buildId=$buildId&view=results" @@ -447,7 +452,6 @@ profiler_cpu_timer_create-arm64: needs: ["check_azure_pipeline"] tags: ["arch:amd64"] image: registry.ddbuild.io/images/benchmarking-platform-tools-ubuntu:dd-trace-dotnet-macro - interruptible: true timeout: 2h retry: max: 2 @@ -458,8 +462,11 @@ profiler_cpu_timer_create-arm64: - scheduler_failure - api_failure - script_failure + when: on_success rules: - - when: on_success + - if: $CI_COMMIT_REF_NAME == "master" + interruptible: false + - interruptible: true artifacts: name: "artifacts" when: always diff --git a/.gitlab/benchmarks/microbenchmarks.yml b/.gitlab/benchmarks/microbenchmarks.yml index aefe094bed0c..28e2cda84428 100644 --- a/.gitlab/benchmarks/microbenchmarks.yml +++ b/.gitlab/benchmarks/microbenchmarks.yml @@ -78,8 +78,11 @@ run-benchmarks: id_tokens: DDOCTOSTS_ID_TOKEN: aud: dd-octo-sts + when: on_success rules: - - when: on_success + - if: $CI_COMMIT_REF_NAME == "master" + interruptible: false + - interruptible: true artifacts: name: "artifacts" when: always From d8a88ee3f489ab3b79bb746d93b574baef7b905d Mon Sep 17 00:00:00 2001 From: Augusto de Oliveira Date: Wed, 19 Nov 2025 07:37:39 +0100 Subject: [PATCH 02/13] consolidate all microbenchmarking artifacts into platform/artifacts --- .gitlab/benchmarks/microbenchmarks.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.gitlab/benchmarks/microbenchmarks.yml b/.gitlab/benchmarks/microbenchmarks.yml index 28e2cda84428..c657be21dd8b 100644 --- a/.gitlab/benchmarks/microbenchmarks.yml +++ b/.gitlab/benchmarks/microbenchmarks.yml @@ -88,7 +88,6 @@ run-benchmarks: when: always paths: - platform/artifacts - - artifacts expire_in: 3 months variables: # Allows ephemeral instances to read content from benchmarking-platform From cfb345a228fdd0f4fdd22f966454826ec1bc7ffd Mon Sep 17 00:00:00 2001 From: Augusto de Oliveira Date: Wed, 19 Nov 2025 07:42:08 +0100 Subject: [PATCH 03/13] trigger ci From a1f75a37e5a98c041572f545cdf92d3fc8b1a240 Mon Sep 17 00:00:00 2001 From: Augusto de Oliveira Date: Wed, 19 Nov 2025 07:45:54 +0100 Subject: [PATCH 04/13] set workflow:auto_cancel:on_new_commit: interruptible for micro and microbenchmark child pipelines --- .gitlab/benchmarks/macrobenchmarks.yml | 9 ++++++++- .gitlab/benchmarks/microbenchmarks.yml | 4 ++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/.gitlab/benchmarks/macrobenchmarks.yml b/.gitlab/benchmarks/macrobenchmarks.yml index d928aa639390..d8a86305cec6 100644 --- a/.gitlab/benchmarks/macrobenchmarks.yml +++ b/.gitlab/benchmarks/macrobenchmarks.yml @@ -12,6 +12,10 @@ stages: - benchmarks - benchmarks-win +workflow: + auto_cancel: + on_new_commit: interruptible + variables: MACROBENCHMARKS_CI_IMAGE: 486234852809.dkr.ecr.us-east-1.amazonaws.com/ci/benchmarking-platform:dotnet-throughput-8 @@ -30,8 +34,11 @@ check_azure_pipeline: expire_in: 3 months tags: ["arch:amd64"] timeout: 1h + when: on_success rules: - - when: on_success + - if: $CI_COMMIT_REF_NAME == "master" + interruptible: false + - interruptible: true update-bp-infra: stage: infra-update diff --git a/.gitlab/benchmarks/microbenchmarks.yml b/.gitlab/benchmarks/microbenchmarks.yml index c657be21dd8b..947dec8b24a5 100644 --- a/.gitlab/benchmarks/microbenchmarks.yml +++ b/.gitlab/benchmarks/microbenchmarks.yml @@ -16,6 +16,10 @@ stages: - build - benchmarks +workflow: + auto_cancel: + on_new_commit: interruptible + build-dd-trace-dotnet-microbenchmarks-ami: stage: build tags: ["arch:amd64"] From 1cd3cd2d5f41ba384f5cc012933b28394cf5d0cf Mon Sep 17 00:00:00 2001 From: Augusto de Oliveira Date: Wed, 19 Nov 2025 07:46:32 +0100 Subject: [PATCH 05/13] trigger ci From a95a4f985588fabdcd965810a5e760ce1640ff21 Mon Sep 17 00:00:00 2001 From: Augusto de Oliveira Date: Wed, 19 Nov 2025 07:47:14 +0100 Subject: [PATCH 06/13] trigger ci From 3418ba538135f097eab65c0d9678592d127b5b21 Mon Sep 17 00:00:00 2001 From: Augusto de Oliveira Date: Thu, 20 Nov 2025 15:48:23 +0100 Subject: [PATCH 07/13] don't interrupt release or hotfix benchmarks --- .gitlab/benchmarks/macrobenchmarks.yml | 8 ++++---- .gitlab/benchmarks/microbenchmarks.yml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.gitlab/benchmarks/macrobenchmarks.yml b/.gitlab/benchmarks/macrobenchmarks.yml index d8a86305cec6..96e0b19d78de 100644 --- a/.gitlab/benchmarks/macrobenchmarks.yml +++ b/.gitlab/benchmarks/macrobenchmarks.yml @@ -36,7 +36,7 @@ check_azure_pipeline: timeout: 1h when: on_success rules: - - if: $CI_COMMIT_REF_NAME == "master" + - if: $CI_COMMIT_REF_NAME == "master" || $CI_COMMIT_REF_NAME == "release/*" || $CI_COMMIT_REF_NAME == "hotfix/*" interruptible: false - interruptible: true @@ -90,7 +90,7 @@ update-bp-infra: - script_failure when: on_success rules: - - if: $CI_COMMIT_REF_NAME == "master" + - if: $CI_COMMIT_REF_NAME == "master" || $CI_COMMIT_REF_NAME == "release/*" || $CI_COMMIT_REF_NAME == "hotfix/*" interruptible: false - interruptible: true image: $MACROBENCHMARKS_CI_IMAGE @@ -275,7 +275,7 @@ profiler_cpu_timer_create-x86: - script_failure when: on_success rules: - - if: $CI_COMMIT_REF_NAME == "master" + - if: $CI_COMMIT_REF_NAME == "master" || $CI_COMMIT_REF_NAME == "release/*" || $CI_COMMIT_REF_NAME == "hotfix/*" interruptible: false - interruptible: true image: $MACROBENCHMARKS_CI_IMAGE @@ -471,7 +471,7 @@ profiler_cpu_timer_create-arm64: - script_failure when: on_success rules: - - if: $CI_COMMIT_REF_NAME == "master" + - if: $CI_COMMIT_REF_NAME == "master" || $CI_COMMIT_REF_NAME == "release/*" || $CI_COMMIT_REF_NAME == "hotfix/*" interruptible: false - interruptible: true artifacts: diff --git a/.gitlab/benchmarks/microbenchmarks.yml b/.gitlab/benchmarks/microbenchmarks.yml index 947dec8b24a5..909167b94ed4 100644 --- a/.gitlab/benchmarks/microbenchmarks.yml +++ b/.gitlab/benchmarks/microbenchmarks.yml @@ -84,7 +84,7 @@ run-benchmarks: aud: dd-octo-sts when: on_success rules: - - if: $CI_COMMIT_REF_NAME == "master" + - if: $CI_COMMIT_REF_NAME == "master" || $CI_COMMIT_REF_NAME == "release/*" || $CI_COMMIT_REF_NAME == "hotfix/*" interruptible: false - interruptible: true artifacts: From 12d82627dd34c0993d3f569b5d5f34e33fcbd2a9 Mon Sep 17 00:00:00 2001 From: Augusto de Oliveira Date: Thu, 20 Nov 2025 15:48:53 +0100 Subject: [PATCH 08/13] don't interrupt throughput tests on master/release/hotfix refs --- .gitlab/benchmarks/dsm-throughput.yml | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/.gitlab/benchmarks/dsm-throughput.yml b/.gitlab/benchmarks/dsm-throughput.yml index 831676e917e6..02858e53a096 100644 --- a/.gitlab/benchmarks/dsm-throughput.yml +++ b/.gitlab/benchmarks/dsm-throughput.yml @@ -21,15 +21,17 @@ check_azure_pipeline: expire_in: 3 months tags: ["arch:amd64"] timeout: 1h + when: on_success rules: - - when: on_success + - if: $CI_COMMIT_REF_NAME == "master" || $CI_COMMIT_REF_NAME == "release/*" || $CI_COMMIT_REF_NAME == "hotfix/*" + interruptible: false + - interruptible: true dsm_throughput: stage: benchmarks tags: ["runner:apm-k8s-same-cpu"] needs: ["check_azure_pipeline"] image: $DSM_THROUGHPUT_CI_IMAGE - interruptible: true timeout: 1h script: - source build-id.txt @@ -44,5 +46,8 @@ dsm_throughput: paths: - artifacts/ expire_in: 3 months + when: on_success rules: - - when: on_success + - if: $CI_COMMIT_REF_NAME == "master" || $CI_COMMIT_REF_NAME == "release/*" || $CI_COMMIT_REF_NAME == "hotfix/*" + interruptible: false + - interruptible: true From b8f9a7aab63d29a6fead620710b93ed5f005f6bd Mon Sep 17 00:00:00 2001 From: Augusto de Oliveira Date: Thu, 20 Nov 2025 15:56:22 +0100 Subject: [PATCH 09/13] fix patterns --- .gitlab/benchmarks/dsm-throughput.yml | 4 ++-- .gitlab/benchmarks/macrobenchmarks.yml | 8 ++++---- .gitlab/benchmarks/microbenchmarks.yml | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.gitlab/benchmarks/dsm-throughput.yml b/.gitlab/benchmarks/dsm-throughput.yml index 02858e53a096..47409c8d95d4 100644 --- a/.gitlab/benchmarks/dsm-throughput.yml +++ b/.gitlab/benchmarks/dsm-throughput.yml @@ -23,7 +23,7 @@ check_azure_pipeline: timeout: 1h when: on_success rules: - - if: $CI_COMMIT_REF_NAME == "master" || $CI_COMMIT_REF_NAME == "release/*" || $CI_COMMIT_REF_NAME == "hotfix/*" + - if: $CI_COMMIT_REF_NAME == "master" || $CI_COMMIT_REF_NAME =~ /^hotfix.*$/ || $CI_COMMIT_REF_NAME =~ /^release.*$/ || $CI_COMMIT_REF_NAME =~ /^v[0-9]+\.[0-9]+\.[0-9]+(-prerelease)?$/ interruptible: false - interruptible: true @@ -48,6 +48,6 @@ dsm_throughput: expire_in: 3 months when: on_success rules: - - if: $CI_COMMIT_REF_NAME == "master" || $CI_COMMIT_REF_NAME == "release/*" || $CI_COMMIT_REF_NAME == "hotfix/*" + - if: $CI_COMMIT_REF_NAME == "master" || $CI_COMMIT_REF_NAME =~ /^hotfix.*$/ || $CI_COMMIT_REF_NAME =~ /^release.*$/ || $CI_COMMIT_REF_NAME =~ /^v[0-9]+\.[0-9]+\.[0-9]+(-prerelease)?$/ interruptible: false - interruptible: true diff --git a/.gitlab/benchmarks/macrobenchmarks.yml b/.gitlab/benchmarks/macrobenchmarks.yml index 96e0b19d78de..51da64345c2e 100644 --- a/.gitlab/benchmarks/macrobenchmarks.yml +++ b/.gitlab/benchmarks/macrobenchmarks.yml @@ -36,7 +36,7 @@ check_azure_pipeline: timeout: 1h when: on_success rules: - - if: $CI_COMMIT_REF_NAME == "master" || $CI_COMMIT_REF_NAME == "release/*" || $CI_COMMIT_REF_NAME == "hotfix/*" + - if: $CI_COMMIT_REF_NAME == "master" || $CI_COMMIT_REF_NAME =~ /^hotfix.*$/ || $CI_COMMIT_REF_NAME =~ /^release.*$/ || $CI_COMMIT_REF_NAME =~ /^v[0-9]+\.[0-9]+\.[0-9]+(-prerelease)?$/ interruptible: false - interruptible: true @@ -90,7 +90,7 @@ update-bp-infra: - script_failure when: on_success rules: - - if: $CI_COMMIT_REF_NAME == "master" || $CI_COMMIT_REF_NAME == "release/*" || $CI_COMMIT_REF_NAME == "hotfix/*" + - if: $CI_COMMIT_REF_NAME == "master" || $CI_COMMIT_REF_NAME =~ /^hotfix.*$/ || $CI_COMMIT_REF_NAME =~ /^release.*$/ || $CI_COMMIT_REF_NAME =~ /^v[0-9]+\.[0-9]+\.[0-9]+(-prerelease)?$/ interruptible: false - interruptible: true image: $MACROBENCHMARKS_CI_IMAGE @@ -275,7 +275,7 @@ profiler_cpu_timer_create-x86: - script_failure when: on_success rules: - - if: $CI_COMMIT_REF_NAME == "master" || $CI_COMMIT_REF_NAME == "release/*" || $CI_COMMIT_REF_NAME == "hotfix/*" + - if: $CI_COMMIT_REF_NAME == "master" || $CI_COMMIT_REF_NAME =~ /^hotfix.*$/ || $CI_COMMIT_REF_NAME =~ /^release.*$/ || $CI_COMMIT_REF_NAME =~ /^v[0-9]+\.[0-9]+\.[0-9]+(-prerelease)?$/ interruptible: false - interruptible: true image: $MACROBENCHMARKS_CI_IMAGE @@ -471,7 +471,7 @@ profiler_cpu_timer_create-arm64: - script_failure when: on_success rules: - - if: $CI_COMMIT_REF_NAME == "master" || $CI_COMMIT_REF_NAME == "release/*" || $CI_COMMIT_REF_NAME == "hotfix/*" + - if: $CI_COMMIT_REF_NAME == "master" || $CI_COMMIT_REF_NAME =~ /^hotfix.*$/ || $CI_COMMIT_REF_NAME =~ /^release.*$/ || $CI_COMMIT_REF_NAME =~ /^v[0-9]+\.[0-9]+\.[0-9]+(-prerelease)?$/ interruptible: false - interruptible: true artifacts: diff --git a/.gitlab/benchmarks/microbenchmarks.yml b/.gitlab/benchmarks/microbenchmarks.yml index 909167b94ed4..ae21761b6210 100644 --- a/.gitlab/benchmarks/microbenchmarks.yml +++ b/.gitlab/benchmarks/microbenchmarks.yml @@ -84,7 +84,7 @@ run-benchmarks: aud: dd-octo-sts when: on_success rules: - - if: $CI_COMMIT_REF_NAME == "master" || $CI_COMMIT_REF_NAME == "release/*" || $CI_COMMIT_REF_NAME == "hotfix/*" + - if: $CI_COMMIT_REF_NAME == "master" || $CI_COMMIT_REF_NAME =~ /^hotfix.*$/ || $CI_COMMIT_REF_NAME =~ /^release.*$/ || $CI_COMMIT_REF_NAME =~ /^v[0-9]+\.[0-9]+\.[0-9]+(-prerelease)?$/ interruptible: false - interruptible: true artifacts: From e34f653631806e5ce99d909109783c430036d8df Mon Sep 17 00:00:00 2001 From: Augusto de Oliveira Date: Thu, 20 Nov 2025 15:58:23 +0100 Subject: [PATCH 10/13] set workflow:auto_cancel:on_new_commit: interruptible on dsm-throughput.yml --- .gitlab/benchmarks/dsm-throughput.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.gitlab/benchmarks/dsm-throughput.yml b/.gitlab/benchmarks/dsm-throughput.yml index 47409c8d95d4..22eee73b30e6 100644 --- a/.gitlab/benchmarks/dsm-throughput.yml +++ b/.gitlab/benchmarks/dsm-throughput.yml @@ -6,6 +6,10 @@ stages: - check-azure-pipeline - benchmarks +workflow: + auto_cancel: + on_new_commit: interruptible + check_azure_pipeline: stage: check-azure-pipeline image: $MACROBENCHMARKS_CI_IMAGE From badbde1b0fd3194c7f46f0c7f13ef371d824cf77 Mon Sep 17 00:00:00 2001 From: Augusto de Oliveira Date: Thu, 20 Nov 2025 16:02:47 +0100 Subject: [PATCH 11/13] trigger ci From 29ae0c9ec0d1b7962411575fa5a315d9e5ca2763 Mon Sep 17 00:00:00 2001 From: Augusto de Oliveira Date: Fri, 21 Nov 2025 13:44:21 +0100 Subject: [PATCH 12/13] simplify interruptible policy condition, only interrupting on master --- .gitlab/benchmarks/dsm-throughput.yml | 4 ++-- .gitlab/benchmarks/macrobenchmarks.yml | 8 ++++---- .gitlab/benchmarks/microbenchmarks.yml | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.gitlab/benchmarks/dsm-throughput.yml b/.gitlab/benchmarks/dsm-throughput.yml index 22eee73b30e6..f4022661ccf9 100644 --- a/.gitlab/benchmarks/dsm-throughput.yml +++ b/.gitlab/benchmarks/dsm-throughput.yml @@ -27,7 +27,7 @@ check_azure_pipeline: timeout: 1h when: on_success rules: - - if: $CI_COMMIT_REF_NAME == "master" || $CI_COMMIT_REF_NAME =~ /^hotfix.*$/ || $CI_COMMIT_REF_NAME =~ /^release.*$/ || $CI_COMMIT_REF_NAME =~ /^v[0-9]+\.[0-9]+\.[0-9]+(-prerelease)?$/ + - if: $CI_COMMIT_REF_NAME == "master" interruptible: false - interruptible: true @@ -52,6 +52,6 @@ dsm_throughput: expire_in: 3 months when: on_success rules: - - if: $CI_COMMIT_REF_NAME == "master" || $CI_COMMIT_REF_NAME =~ /^hotfix.*$/ || $CI_COMMIT_REF_NAME =~ /^release.*$/ || $CI_COMMIT_REF_NAME =~ /^v[0-9]+\.[0-9]+\.[0-9]+(-prerelease)?$/ + - if: $CI_COMMIT_REF_NAME == "master" interruptible: false - interruptible: true diff --git a/.gitlab/benchmarks/macrobenchmarks.yml b/.gitlab/benchmarks/macrobenchmarks.yml index 51da64345c2e..d8a86305cec6 100644 --- a/.gitlab/benchmarks/macrobenchmarks.yml +++ b/.gitlab/benchmarks/macrobenchmarks.yml @@ -36,7 +36,7 @@ check_azure_pipeline: timeout: 1h when: on_success rules: - - if: $CI_COMMIT_REF_NAME == "master" || $CI_COMMIT_REF_NAME =~ /^hotfix.*$/ || $CI_COMMIT_REF_NAME =~ /^release.*$/ || $CI_COMMIT_REF_NAME =~ /^v[0-9]+\.[0-9]+\.[0-9]+(-prerelease)?$/ + - if: $CI_COMMIT_REF_NAME == "master" interruptible: false - interruptible: true @@ -90,7 +90,7 @@ update-bp-infra: - script_failure when: on_success rules: - - if: $CI_COMMIT_REF_NAME == "master" || $CI_COMMIT_REF_NAME =~ /^hotfix.*$/ || $CI_COMMIT_REF_NAME =~ /^release.*$/ || $CI_COMMIT_REF_NAME =~ /^v[0-9]+\.[0-9]+\.[0-9]+(-prerelease)?$/ + - if: $CI_COMMIT_REF_NAME == "master" interruptible: false - interruptible: true image: $MACROBENCHMARKS_CI_IMAGE @@ -275,7 +275,7 @@ profiler_cpu_timer_create-x86: - script_failure when: on_success rules: - - if: $CI_COMMIT_REF_NAME == "master" || $CI_COMMIT_REF_NAME =~ /^hotfix.*$/ || $CI_COMMIT_REF_NAME =~ /^release.*$/ || $CI_COMMIT_REF_NAME =~ /^v[0-9]+\.[0-9]+\.[0-9]+(-prerelease)?$/ + - if: $CI_COMMIT_REF_NAME == "master" interruptible: false - interruptible: true image: $MACROBENCHMARKS_CI_IMAGE @@ -471,7 +471,7 @@ profiler_cpu_timer_create-arm64: - script_failure when: on_success rules: - - if: $CI_COMMIT_REF_NAME == "master" || $CI_COMMIT_REF_NAME =~ /^hotfix.*$/ || $CI_COMMIT_REF_NAME =~ /^release.*$/ || $CI_COMMIT_REF_NAME =~ /^v[0-9]+\.[0-9]+\.[0-9]+(-prerelease)?$/ + - if: $CI_COMMIT_REF_NAME == "master" interruptible: false - interruptible: true artifacts: diff --git a/.gitlab/benchmarks/microbenchmarks.yml b/.gitlab/benchmarks/microbenchmarks.yml index ae21761b6210..947dec8b24a5 100644 --- a/.gitlab/benchmarks/microbenchmarks.yml +++ b/.gitlab/benchmarks/microbenchmarks.yml @@ -84,7 +84,7 @@ run-benchmarks: aud: dd-octo-sts when: on_success rules: - - if: $CI_COMMIT_REF_NAME == "master" || $CI_COMMIT_REF_NAME =~ /^hotfix.*$/ || $CI_COMMIT_REF_NAME =~ /^release.*$/ || $CI_COMMIT_REF_NAME =~ /^v[0-9]+\.[0-9]+\.[0-9]+(-prerelease)?$/ + - if: $CI_COMMIT_REF_NAME == "master" interruptible: false - interruptible: true artifacts: From 877a1d35b43f8c328fdbe903c2c1e79eb6c22bd8 Mon Sep 17 00:00:00 2001 From: Augusto de Oliveira Date: Fri, 21 Nov 2025 13:49:17 +0100 Subject: [PATCH 13/13] ensure microbenchmarks don't run on tags --- .gitlab/benchmarks/microbenchmarks.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.gitlab/benchmarks/microbenchmarks.yml b/.gitlab/benchmarks/microbenchmarks.yml index 947dec8b24a5..d7f0255c997d 100644 --- a/.gitlab/benchmarks/microbenchmarks.yml +++ b/.gitlab/benchmarks/microbenchmarks.yml @@ -82,11 +82,14 @@ run-benchmarks: id_tokens: DDOCTOSTS_ID_TOKEN: aud: dd-octo-sts - when: on_success rules: - if: $CI_COMMIT_REF_NAME == "master" + when: on_success interruptible: false - - interruptible: true + - if: $CI_COMMIT_REF_NAME =~ /^v[0-9]+\.[0-9]+\.[0-9]+(-prerelease)?$/ + when: never + - when: on_success + interruptible: true artifacts: name: "artifacts" when: always