image: node:8 # Set up MySQL test-database services: - mysql:5.5 # Configure test-database variables: MYSQL_DATABASE: supertestdb MYSQL_ROOT_PASSWORD: secret # Install node libraries before_script: - npm install # Run JEST tests run_tests: stage: test script: - npm test artifacts: paths: - coverage/ # Publish coverage report on gitlab-pages pages: stage: deploy dependencies: - run_tests script: - mkdir .public - cp -r coverage/* .public - mv .public public artifacts: paths: - public only: - master