diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 26d51decb6e82f644672c2f8aec6dd0548639cda..e3a4c48073f3c0d53e3c671eae9f6326be23b81a 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -21,10 +21,12 @@ autoupdate:
   - git clone --depth 1 --branch ${UPSTREAM_VERSION} https://github.com/RocketChat/Rocket.Chat rocketchat
   - NODEJS_VERSION="$(jq -r .engines.node rocketchat/package.json)"
   - METEOR_VERSION="$(cut -d@ -f2 rocketchat/apps/meteor/.meteor/release)"
+  - NODEJS_MAJOR_VERSION="$(cut -d. -f1 <<< $NODEJS_VERSION)"
   - echo "NODEJS_VERSION ${NODEJS_VERSION}"
+  - echo "NODEJS_MAJOR_VERSION ${NODEJS_MAJOR_VERSION}"
   - echo "METEOR_VERSION ${METEOR_VERSION}"
   # TODO: make node_20.x depending on major node version
-  - wget -q "https://deb.nodesource.com/node_20.x/pool/main/n/nodejs/nodejs_${NODEJS_VERSION}-1nodesource1_amd64.deb" -O nodejs.deb
+  - wget -q "https://deb.nodesource.com/node_${NODEJS_MAJOR_VERSION}.x/pool/main/n/nodejs/nodejs_${NODEJS_VERSION}-1nodesource1_amd64.deb" -O nodejs.deb
   - apt-get -qq install ./nodejs.deb
   # NodeJS < 14.9.0 did not contain corepack
   - test -e /usr/bin/corepack || npm install -g corepack