diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 87b9ed83d7056135d75dce441540c8a6c8885f41..5f368c39d494fb7b15775d221e917f0ddaef9a2b 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -132,9 +132,8 @@ target:x86-64:
 package:
   stage: package
   script:
-    - GLUON_BRANCH=$(./get-gluon-branch.sh)
-    - test -z "$GLUON_BRANCH" || make -C gluon update GLUON_SITEDIR="$CI_PROJECT_DIR"
-    - test -z "$GLUON_BRANCH" || make -C gluon manifest GLUON_BRANCH=$(./get-gluon-branch.sh) GLUON_SITEDIR="$CI_PROJECT_DIR" V=1
+    - make -C gluon update GLUON_SITEDIR="$CI_PROJECT_DIR"
+    - for branch in "stable" "beta" "nightly"; do make -C gluon manifest GLUON_BRANCH="$branch" GLUON_SITEDIR="$CI_PROJECT_DIR" V=1; done
   artifacts:
     paths:
       - gluon/output