diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index f7a7c22a388dee7a41a34cb0466dbecdcacd6fcd..d3f49a60c017e4f140f66293d53df5e738bde3b3 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -44,6 +44,9 @@ build:
   artifacts:
     paths:
       - target/*.war
+  only:
+    - $MAIN_BRANCH
+    - $RELEASE_BRANCH
 
 test:
   stage: test
@@ -51,6 +54,9 @@ test:
     - "./mvnw $MAVEN_POM_WITH_MODELS $MAVEN_CLI_OPTS $MAVEN_OPTS test"
   tags:
     - vips-java
+  only:
+    - $MAIN_BRANCH
+    - $RELEASE_BRANCH
 
 deploy-to-staging:
   stage: deploy