diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 4764ed28a4c20480fdd96a9ef7e4d8a067a06335..70b39bb63f21a1f82886a1c3bf1e7dba8c43d435 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -19,6 +19,8 @@ build:
     - docker build --cache-from ${DOCKER_IMAGE}:latest --tag ${DOCKER_IMAGE}:latest -t ${DOCKER_IMAGE}:${CI_COMMIT_SHA} .
     - docker push ${DOCKER_IMAGE}:${CI_COMMIT_SHA}
     - docker push ${DOCKER_IMAGE}:latest
+  only:
+    - master
 
 deploy:
   stage: deploy
@@ -29,3 +31,5 @@ deploy:
     - docker login -u ${DOCKER_USER} -p ${DOCKER_PASSWORD}
     - docker push ${DOCKER_USER}/${DOCKER_IMAGE}
     - docker logout
+  only:
+    - master