add CI tests

pull/2/head
Timothée Rebours 4 years ago
parent a4e85db97b
commit 7d29b4c8df
  1. 29
      .gitlab-ci.yml

@ -0,0 +1,29 @@
stages:
- test
- deploy
image: node:14
before_script:
- echo "//registry.npmjs.org/:_authToken=${NPM_REGISTRY_TOKEN}" > .npmrc
- npm ci --cache .npm --prefer-offline
cache:
key: "nedb" # universal cache
paths:
- .npm/
test:
stage: test
script:
- npm run lint
- npm run test
- npm run test:browser
deploy:
stage: deploy
script:
- if (npx semver $CI_COMMIT_TAG --range '>0.0.0'); then NPM_TAG=latest; else NPM_TAG=beta; fi; # Using the fact that semver by default considers that pre-releases do not respect stable ranges
- npm publish --tag=$NPM_TAG
only:
- tags
Loading…
Cancel
Save