Enable caching
[GitLab/stricted-build/lineage_builder.git] / .gitlab-ci.yml
1 stages:
2 - test
3 - build
4
5 test:
6 stage: test
7 image: python:3.6
8 tags:
9 - docker
10 variables:
11 FLASK_TESTING: True
12 script:
13 - pip install -e .
14 - python test.py
15
16 build:
17 stage: build
18 image: docker:stable
19 tags:
20 - docker
21 services:
22 - docker:dind
23 variables:
24 DOCKER_HOST: tcp://docker:2375
25 DOCKER_DRIVER: overlay2
26 script:
27 - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY
28 - docker build -t $CI_REGISTRY_IMAGE:latest .
29 - docker tag $CI_REGISTRY_IMAGE:latest $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG
30 - docker push $CI_REGISTRY_IMAGE:latest
31 - docker push $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG
32 only:
33 refs:
34 - master