diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 29d54e0b62e3e4dcf369e92cbe09b5a4b0cee49c..f49ffced332ca4a3b593114387de69cbc7015f33 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -22,14 +22,16 @@ push_to_github:
     only:
       - master
 
-publish:  
-  stage: deploy
-  image: node:6.12-alpine
+.nvm_env: &nvm_env
   tags:
-    - nodejs
-  only:
-    - tags
-    - triggers
+    - redshift
+  before_script:
+    - export NVM_DIR="$HOME/.nvm"
+    - . "$NVM_DIR/nvm.sh"
+
+publish:
+  <<: *nvm_env
+  stage: deploy
   script:
     - echo '//registry.npmjs.org/:_authToken=${NPM_TOKEN}'>.npmrc
     - npm publish
\ No newline at end of file