diff --git a/.gitlab/pipeline/publish.yml b/.gitlab/pipeline/publish.yml
index 954df10bef018e1006f4e698a255b50406191eaf..d8f5d5832291f7afced292d3b0fdeb6238de26a8 100644
--- a/.gitlab/pipeline/publish.yml
+++ b/.gitlab/pipeline/publish.yml
@@ -70,7 +70,9 @@ publish-subsystem-benchmarks:
     - .kubernetes-env
     - .publish-gh-pages-refs
   needs:
-    - job: subsystem-regression-tests
+    - job: subsystem-benchmark-availability-recovery
+      artifacts: true
+    - job: subsystem-benchmark-availability-distribution
       artifacts: true
     - job: publish-rustdoc
       artifacts: false
@@ -109,7 +111,9 @@ trigger_workflow:
   needs:
     - job: publish-subsystem-benchmarks
       artifacts: false
-    - job: subsystem-regression-tests
+    - job: subsystem-benchmark-availability-recovery
+      artifacts: true
+    - job: subsystem-benchmark-availability-distribution
       artifacts: true
   script:
     - echo "Triggering workflow"
diff --git a/.gitlab/pipeline/test.yml b/.gitlab/pipeline/test.yml
index af16f5d2de7f44358bf73424e71f8690574ed150..76f3533c296d4ae39f3772abfa8f495cb658a719 100644
--- a/.gitlab/pipeline/test.yml
+++ b/.gitlab/pipeline/test.yml
@@ -511,12 +511,12 @@ test-syscalls:
       fi
   allow_failure: false # this rarely triggers in practice
 
-subsystem-regression-tests:
+subsystem-benchmark-availability-recovery:
   stage: test
   artifacts:
     name: "${CI_JOB_NAME}_${CI_COMMIT_REF_NAME}"
     when: always
-    expire_in: 1 days
+    expire_in: 1 hour
     paths:
       - charts/
   extends:
@@ -525,6 +525,23 @@ subsystem-regression-tests:
     - .run-immediately
   script:
     - cargo bench --profile=testnet -p polkadot-availability-recovery --bench availability-recovery-regression-bench --features subsystem-benchmarks
+  tags:
+    - benchmark
+  allow_failure: true
+
+subsystem-benchmark-availability-distribution:
+  stage: test
+  artifacts:
+    name: "${CI_JOB_NAME}_${CI_COMMIT_REF_NAME}"
+    when: always
+    expire_in: 1 hour
+    paths:
+      - charts/
+  extends:
+    - .docker-env
+    - .common-refs
+    - .run-immediately
+  script:
     - cargo bench --profile=testnet -p polkadot-availability-distribution --bench availability-distribution-regression-bench --features subsystem-benchmarks
   tags:
     - benchmark