diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 9d81aa85f0c2a907ddf6e708ca21fe9863e04323..d0a095dc3f7aacda764132a687521314c1c24b71 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -6,7 +6,6 @@ variables:
   ASTRO_URL:  "https://${CI_PROJECT_ROOT_NAMESPACE}.${CI_PAGES_DOMAIN}"
   ASTRO_BASE: "/${SUB_GROUP}/${CI_PROJECT_NAME}"
 
-
 pages:
   stage: deploy
   tags:
@@ -24,3 +23,9 @@ pages:
       # The folder that contains the built files to be published.
       # This must be called "public".
       - public
+  rules:
+    - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
+  environment:
+    name: production
+    url: "${ASTRO_URL}${ASTRO_BASE}"
+