diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index a3dcad19ba3b641ac1b2f4fc9c1fdbae6bb7a6ac..93f6ac5cdb3da802b76094a84e1e7d4a78a40514 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -23,6 +23,8 @@ stages:
     - eval $(ssh-agent -s)
     - mkdir -p ~/.ssh
     - chmod 700 ~/.ssh
+    - echo "${SSH_PRIVATE_KEY}" >> ~/.ssh/id_ed25519
+    - chmod 0600 ~/.ssh/id_ed25519
     - echo "${SSH_PRIVATE_KEY}" >> ~/.ssh/id_rsa
     - chmod 0600 ~/.ssh/id_rsa
     - echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config