Newer
Older
services:
- postgres:latest
variables:
TEST_DB_NAME: test
POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres
INITIAL_COORDINATOR_EMAIL: "initial@fahrtenbuch.example"
INITIAL_COORDINATOR_PASSWORD: "password"
- client/node_modules/
- server/node_modules/
- server/dist/
mirror_dockerfile_server:
stage: prepare
script:
- cd server && npm install
mirror_dockerfile_client:
stage: prepare
script:
- cd client && npm install
build_server:
test_server:
stage: test
# I only run the server, since server tests are (almost) always against the API
before_script:
- cd server && npm run start &
script:
- cd server && npm run test
# If specific content needs to be tested, both the server and client need to be up and running
before_script:
- cd client && npm start &
- cd server && npm start &