stages: - test - deploy server-tests: image: python:3.6-slim-stretch stage: test script: - python3 -m pip install pipenv - cd server - pipenv install --dev --system - bash ./run_tests.sh tags: - docker administration-client-tests: image: node:8.11-stretch stage: test script: - cd administration_client - ./create_config_files.sh - yarn install - yarn run test:unit tags: - docker pages: image: python:3.6-slim-stretch stage: deploy script: - python3 -m pip install pipenv - cd server - pipenv install --dev --system - cd documentation - sphinx-build -M html "." "_build" - mv _build/html/ ../../public/ artifacts: paths: - public tags: - docker only: - master