diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index bba08208dff69459ef3752b167770c064c6dfd1e..3acf021e46f128b5660b46ced822366b37bfe644 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -2,7 +2,7 @@ stages:
   - deploy
 
 publish_npm:
-  image: "node:current-alpine"
+  image: "node:current-alpine3.17"
   stage: deploy
   variables:
     GIT_SUBMODULE_STRATEGY: recursive
@@ -13,7 +13,7 @@ publish_npm:
     - npm i protobufjs@6.11.3
 
   rules:
-    - if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
+    - if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH'
       changes:
         - config/package.json
   script:
diff --git a/config/package.json b/config/package.json
index 39265d70bcda17b601f8f94ccc8322b75a68734b..0a7bf9efa4a1d1d3b9919b875d241a83883bcd31 100644
--- a/config/package.json
+++ b/config/package.json
@@ -1,6 +1,6 @@
 {
     "name": "@perxis-js/perxis-client",
-    "version": "1.0.11",
+    "version": "1.0.12",
     "description": "",
     "main": "dist/index.js",
     "files": [