diff --git a/.gitlab/openapi-generator.gitlab-ci.yml b/.gitlab/openapi-generator.gitlab-ci.yml
index 5dc90f7f3fd02f58190c15cbd27d974fc9848d66..42aa39fc8470bb96028b7e362c6a271e1b8e3d2d 100644
--- a/.gitlab/openapi-generator.gitlab-ci.yml
+++ b/.gitlab/openapi-generator.gitlab-ci.yml
@@ -69,6 +69,8 @@ openapi:schema:version:
   image:
     name: $OPENAPI_GENERATOR_YQ_IMAGE
     entrypoint: [""]
+  before_script:
+    - mkdir -p $(dirname "$OPENAPI_GENERATOR_SCHEMA_VERSION_ARTIFACT")
   script:
     - yq -r ".info.version" "$OPENAPI_GENERATOR_SCHEMA_ARTIFACT_PATH" >"$OPENAPI_GENERATOR_SCHEMA_VERSION_ARTIFACT"
   artifacts: