sequelize-middleware/.gitlab-ci.yml
2020-02-11 20:01:17 +01:00

40 lines
553 B
YAML

image: node:latest
services:
- postgres:latest
variables:
NODE_ENV: "ci"
POSTGRES_DB: "postgres"
POSTGRES_USER: "postgres"
POSTGRES_PASSWORD: "postgres"
stages:
- build
- migrate
- test
cache:
paths:
- node_modules/
install:
stage: build
script:
- yarn install
artifacts:
paths:
- node_modules/
migrate:
stage: migrate
script:
- ./node_modules/.bin/sequelize db:migrate
testing:
stage: test
script:
- yarn test --ci --collectCoverage=true
artifacts:
reports:
junit: junit.xml