Commit | Line | Data |
---|---|---|
31329c3f TP |
1 | stages: |
2 | - test | |
3 | - build | |
4 | ||
5 | test: | |
6 | stage: test | |
7 | image: python:3.6 | |
8 | script: | |
9 | - pip install -e . | |
10 | - python test.py | |
11 | ||
12 | build: | |
13 | stage: build | |
14 | image: docker:stable | |
15 | services: | |
16 | - docker:dind | |
17 | variables: | |
18 | DOCKER_HOST: tcp://docker:2375 | |
19 | DOCKER_DRIVER: overlay2 | |
20 | script: | |
21 | - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY | |
22 | - docker build -t $CI_REGISTRY_IMAGE:latest . | |
23 | - docker tag $CI_REGISTRY_IMAGE:latest $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG | |
24 | - docker push $CI_REGISTRY_IMAGE:latest | |
25 | - docker push $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG | |
26 | only: | |
27 | refs: | |
28 | - master |