diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 48a42ec34e2dac5712985424aea0525dd3ddcbbb..9c815c065e210574cf06f2de9863ef977274a541 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -14,7 +14,11 @@ commitpkg: stage: deploy script: - eval $(ssh-agent -s) - - trap 'kill $SSH_AGENT_PID' 0 + # - trap "kill $SSH_AGENT_PID" 0 + # trap is broken in gitlab runner, see: + # https://gitlab.com/gitlab-org/gitlab-runner/issues/3009 + # use a workaournd with sleep and kill: + - sleep 300 && kill "$SSH_AGENT_PID" & disown - echo "$SSH_PRIVATE_KEY" | tr -d '\r' | ssh-add - > /dev/null - seblu-push only: