diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 1a50fd810cce99357d36db45de6f3270d75e1ff1..7356125507d3ee63283508ad0404677a7f1db668 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -23,7 +23,7 @@ variables:
 
 # before script copied from gitlab docs
 before_script:
-  - 'command -v ssh-agent >/dev/null || ( apt-get update -y && apt-get install openssh-client -y )'
+  - 'command -v ssh-agent >/dev/null || ( apt-get update -y && apt-get install openssh-client gcc -y )'
   - eval $(ssh-agent -s)
   - echo "$SSH_PRIVATE_KEY" | tr -d '\r' | ssh-add -
   - mkdir -p ~/.ssh