diff --git a/npm-packages/artifactory_built.yml b/npm-packages/artifactory_built.yml
index d33a9e65c2574ad677cecca3083897d9fda03382..266bde6f8e64a2f44b17c2985c7f3cfc864872ff 100644
--- a/npm-packages/artifactory_built.yml
+++ b/npm-packages/artifactory_built.yml
@@ -1,8 +1,6 @@
 #do artifactory connections
 include: 
-  local: 
-    - 'npm-packages/artifactory_connect.yml'
-
+  local: 'artifactory_connect.yml'
 artifactory:
   stage: deploy
   image: $ACR_URL/node:18.12.0
@@ -13,6 +11,8 @@ artifactory:
   variables:
     GIT_STRATEGY: none
   script:
+    # connect job from artifactory_connect.yml
+    - !reference [connect]
     #create a publish package
     - jfrog rt npm-publish --build-name=$CI_PROJECT_NAME --build-number=$CI_JOB_ID
     # save environment variables into thepackage
diff --git a/npm-packages/artifactory_connect.yml b/npm-packages/artifactory_connect.yml
index e4c73283da48c5dfdea7b314f34c281df5d51eb3..b884fb645d0e143ad2927c252e82d976e29fec10 100644
--- a/npm-packages/artifactory_connect.yml
+++ b/npm-packages/artifactory_connect.yml
@@ -1,5 +1,5 @@
 connect:
-  before_script:
+  script:
     #set root user
     - npm -g config set user root
     # install jfrog cli. Use cache on .npm folder
diff --git a/npm-packages/build_typescript.yml b/npm-packages/build_typescript.yml
index de2986e7e144d14762b96d1d89e0cd1fee185651..6812643ff4aee3c619587e2bcb7aedceaa74483e 100644
--- a/npm-packages/build_typescript.yml
+++ b/npm-packages/build_typescript.yml
@@ -1,8 +1,6 @@
 #do artifactory connections
 include: 
-  local: 
-    - 'npm-packages/artifactory_connect.yml'
-
+  local: 'artifactory_connect.yml'
 build:
     image: $ACR_URL/node:18.12.0
     stage: build
@@ -11,7 +9,9 @@ build:
       expire_in: 1 day
       paths:
         - dist/**/*
-    script:      
+    script:
+      # connect job from artifactory_connect.yml
+      - !reference [connect]
       # install dependencies
       - jfrog rt npm-install  --build-name=$CI_PROJECT_NAME --build-number=$CI_JOB_ID
       # build the package