mirror of https://github.com/seald/nedb
parent
a4e85db97b
commit
7d29b4c8df
@ -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…
Reference in new issue