build docker container after tests pass
parent
763616c132
commit
4dd482eb3d
@ -1,21 +1,33 @@
|
||||
image: python:2.7.12-slim
|
||||
|
||||
cache:
|
||||
paths:
|
||||
- pip-cache
|
||||
|
||||
before_script:
|
||||
- bash ci-scripts/before.sh
|
||||
|
||||
variables:
|
||||
COVERAGE_FILE: .coverage
|
||||
PIP_CACHE_DIR: pip-cache
|
||||
ONE_AUTH: "/tmp/test-one-auth"
|
||||
ONE_XMLRPC: "http://localhost:2633/RPC2"
|
||||
stages:
|
||||
- test
|
||||
- build
|
||||
|
||||
pytest:
|
||||
stage: test
|
||||
image: python:2.7.12-slim
|
||||
cache:
|
||||
paths:
|
||||
- pip-cache
|
||||
before_script:
|
||||
- ci-scripts/before.sh
|
||||
variables:
|
||||
COVERAGE_FILE: .coverage
|
||||
PIP_CACHE_DIR: pip-cache
|
||||
ONE_AUTH: "/tmp/test-one-auth"
|
||||
ONE_XMLRPC: "http://localhost:2633/RPC2"
|
||||
script:
|
||||
- python setup.py test
|
||||
tags:
|
||||
- docker
|
||||
- docker-build
|
||||
|
||||
build_image:
|
||||
stage: build
|
||||
image: docker:git
|
||||
variables:
|
||||
GODEBUG: 'netdns=cgo'
|
||||
script:
|
||||
- ci-scripts/build-image.sh
|
||||
tags:
|
||||
- docker
|
||||
- docker-build
|
||||
|
@ -0,0 +1,9 @@
|
||||
#!/bin/sh
|
||||
set -e
|
||||
DOCKER_IMAGE_TAG=${CI_BUILD_REF_NAME}
|
||||
if [ ${DOCKER_IMAGE_TAG} == "master" ]; then
|
||||
DOCKER_IMAGE_TAG="latest"
|
||||
fi
|
||||
docker login -u gitlab-ci-token -p $CI_BUILD_TOKEN $CI_REGISTRY
|
||||
docker build -t $CI_REGISTRY_IMAGE:${DOCKER_IMAGE_TAG} .
|
||||
docker push $CI_REGISTRY_IMAGE:${DOCKER_IMAGE_TAG}
|
Loading…
Reference in New Issue