diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index a39313afa8ca0f97a1f7b4bdcbf3dc70052ed45e..e3dc6f248b476e67d6dba165e326a28bcf775005 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -102,5 +102,6 @@ deploy:packages:release:
     HATCH_INDEX_REPO: ${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/pypi
     HATCH_INDEX_AUTH: $CI_JOB_TOKEN
   script:
+    - pip install hatch
     # -y is required because we set disable=true in [tools.hatch.publish.index]
     - hatch publish -y -u "${CI_DEPLOY_USER}"