-stages:
- - test
- - build
-
test:
- stage: test
image: python:3.6
tags:
- docker
variables:
- FLASK_TESTING: True
+ FLASK_TESTING: "True"
script:
- pip install -e .
- python test.py
-
-build:
- stage: build
- image: docker:stable
- tags:
- - docker
- services:
- - docker:dind
- variables:
- DOCKER_HOST: tcp://docker:2375
- DOCKER_DRIVER: overlay2
- script:
- - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY
- - docker build -t $CI_REGISTRY_IMAGE:latest .
- - docker tag $CI_REGISTRY_IMAGE:latest $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG
- - docker push $CI_REGISTRY_IMAGE:latest
- - docker push $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG
- only:
- refs:
- - master