diff --git a/.gitlab/pipeline/build.yml b/.gitlab/pipeline/build.yml
index 53c47e5ff5ae4b8d439adf8477384b78df6e3239..c6682f7974bab5ddce69983862f342c9ada3847f 100644
--- a/.gitlab/pipeline/build.yml
+++ b/.gitlab/pipeline/build.yml
@@ -335,11 +335,13 @@ build-runtimes-polkavm:
   extends:
     - .docker-env
     - .common-refs
+    - .run-immediately
   script:
     - SUBSTRATE_RUNTIME_TARGET=riscv cargo check -p minimal-runtime
     - SUBSTRATE_RUNTIME_TARGET=riscv cargo check -p westend-runtime
     - SUBSTRATE_RUNTIME_TARGET=riscv cargo check -p rococo-runtime
     - SUBSTRATE_RUNTIME_TARGET=riscv cargo check -p polkadot-test-runtime
+  allow_failure: true
 
 .build-subkey:
   stage: build