From c85c00a3b19db512f8a0ef70e78c23b0a0c4acb4 Mon Sep 17 00:00:00 2001
From: Robert Rosca <robert.rosca@xfel.eu>
Date: Thu, 25 Feb 2021 13:47:28 +0100
Subject: [PATCH] Add ssh key in before script

---
 .gitlab-ci.yml | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index ede5de5a7..d87b3b36c 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -2,6 +2,13 @@ stages:
   - check
   - test
 
+.setup-ssh-euxfel-gitlab: &setup-ssh-euxfel-gitlab
+  - eval $(ssh-agent -s)
+  - echo "$SSH_PRIVATE_KEY_GITLAB" | tr -d '\r' | ssh-add -
+  - mkdir -p ~/.ssh
+  - chmod 700 ~/.ssh
+  - ssh-keyscan -p 10022 git.xfel.eu > ~/.ssh/known_hosts
+
 checks:
   stage: check
   only: [merge_requests]
@@ -22,6 +29,8 @@ checks:
 pytest:
   stage: test
   only: [merge_requests]
+  before_script:
+    - *setup-ssh-euxfel-gitlab
   script:
     - python3 -m venv .venv
     - source .venv/bin/activate
-- 
GitLab