diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index e15c5c346ebe7c3d2dea52c861a4e3c4e427625e..b57dace8815fc25472e744dcb4a6b33bf8d080e1 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -13,7 +13,7 @@ publish_npm:
     - apk add --update yarn
 
   rules:
-    - if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH'
+    - if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
       changes:
         - config/package.json
   script:
@@ -22,6 +22,8 @@ publish_npm:
     - mkdir config/dist
     - make proto
     - cd ./config
-    - NPM_PACKAGE_VERSION=$(node -p "require('./package.json').version")
+    - NPM_PACKAGE_NAME=$(node -p "require('./package.json').name")
+    - NPM_PACKAGE_CURRENT_VERSION=$(npm show ${NPM_PACKAGE_NAME} version)
     - yarn pub
-    - echo "Successfully published version ${NPM_PACKAGE_VERSION} to GitLab's NPM registry"
\ No newline at end of file
+    - NPM_PACKAGE_VERSION=$(node -p "require('./package.json').version")
+    - echo "Successfully published version ${NPM_PACKAGE_VERSION} of ${NPM_PACKAGE_NAME} to GitLab's NPM registry"
\ No newline at end of file