diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 6e56d237bd4bacb79ccf6eb9b3171b16575d7021..b856333bbbc6cf5b829b3cf969b345582ead8589 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -5,13 +5,15 @@ services:
 
 default:
   tags:
-    - mia7
+    - goldenrunner
 
 variables:
     URL_REGISTRY: $CI_REGISTRY/$CI_PROJECT_NAMESPACE/$CI_PROJECT_NAME
 
 build:
     stage: build
+    rules:
+        - if: '$CI_COMMIT_REF_NAME == "main"'
     before_script:
         - docker login -u ${CI_REGISTRY_USER} -p ${CI_REGISTRY_TOKEN} ${CI_REGISTRY}
     script:
diff --git a/Dockerfile b/Dockerfile
index 41e1908a2552fe14e84fce154af89c5401ea935b..a8dcd2a3e28833c84af961d0f0e7ea0b96ad3a59 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,4 +1,4 @@
-FROM satantime/puppeteer-node:20
+FROM satantime/puppeteer-node:22
 
 ENV QUARTO_VERSION="1.6.42"