sequelize-middleware/.gitlab-ci.yml

42 lines
715 B
YAML
Raw Normal View History

2020-02-11 19:22:29 +01:00
image: node:latest
variables:
NODE_ENV: "ci"
2020-02-11 19:49:23 +01:00
POSTGRES_DB: "postgres"
POSTGRES_USER: "postgres"
POSTGRES_PASSWORD: "postgres"
2020-02-11 19:22:29 +01:00
stages:
2020-02-11 20:23:48 +01:00
# - build
# - migrate
2020-02-11 19:22:29 +01:00
- test
cache:
paths:
- node_modules/
2020-02-11 20:23:48 +01:00
# install:
# stage: build
# script:
# - yarn install
# artifacts:
# paths:
# - node_modules/
# migrate:
# stage: migrate
# script:
# - ./node_modules/.bin/sequelize db:migrate
2020-02-11 19:52:53 +01:00
testing:
stage: test
2020-02-11 20:23:48 +01:00
services:
- postgres:latest
2020-02-11 19:52:53 +01:00
script:
2020-02-11 20:23:48 +01:00
- yarn install
- ./node_modules/.bin/sequelize db:migrate
2020-02-11 19:22:29 +01:00
- yarn test --ci --collectCoverage=true
2020-02-11 20:01:17 +01:00
artifacts:
2020-02-11 20:37:34 +01:00
paths:
- junit.xml
2020-02-11 20:01:17 +01:00
reports:
junit: junit.xml