stages: - test - deploy variables: DOCKER_DRIVER: overlay2 test: stage: test image: node:10 only: - /^\d+\.\d+\.\d+$/ - /^\d+\.\d+\.\d+-[a-zA-Z]+/ script: - npm install - npm test deploy: stage: deploy image: registry.gitlab.com/7stack.io/snippets/utilities:0.0.4 only: - /^\d+\.\d+\.\d+$/ - /^\d+\.\d+\.\d+-[a-zA-Z]+/ script: - json -t package.json --ts version -v "$CI_COMMIT_TAG" --of package.json -o json - set-npm-token - npm publish --access public