diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 3afb208fcea54b6c91efe9935e9779136a630ca1..5c0fd36e28ace78c9606115349710516527660d6 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -32,6 +32,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;