image: node:9 before_script: - npm install grunt typescript -g - npm install cache: paths: - node_modules/ test: script: - grunt default publish: stage: deploy only: - tags - triggers script: - grunt default - echo '//registry.npmjs.org/:_authToken=${NPM_TOKEN}'>.npmrc - npm publish --access public