2019-09-17 05:03:02 +00:00
|
|
|
image: docker:stable
|
|
|
|
|
|
|
|
services:
|
|
|
|
- docker:dind
|
|
|
|
|
|
|
|
variables:
|
|
|
|
DOCKER_HOST: tcp://docker:2375
|
|
|
|
DOCKER_DRIVER: overlay2
|
|
|
|
|
|
|
|
before_script:
|
2019-09-26 16:39:40 +00:00
|
|
|
- echo "$DOCKER_TOKEN" | docker login --username "$DOCKER_USER" --password-stdin
|
2019-09-17 05:03:02 +00:00
|
|
|
|
|
|
|
build-debian:
|
|
|
|
stage: build
|
|
|
|
script:
|
2019-09-26 16:39:40 +00:00
|
|
|
- docker pull openlp/debian || true
|
|
|
|
- docker build --cache-from openlp/debian --tag openlp/debian:$CI_COMMIT_SHA --tag openlp/debian:latest -f Dockerfile.debian .
|
|
|
|
- docker push openlp/debian:$CI_COMMIT_SHA
|
|
|
|
- docker push openlp/debian:latest
|
2019-09-17 05:12:32 +00:00
|
|
|
only:
|
|
|
|
- master@openlp/runners
|
2019-09-17 05:03:02 +00:00
|
|
|
|
|
|
|
build-ubuntu:
|
|
|
|
stage: build
|
|
|
|
script:
|
2019-09-26 16:39:40 +00:00
|
|
|
- docker pull openlp/ubuntu || true
|
|
|
|
- docker build --cache-from openlp/ubuntu --tag openlp/ubuntu:$CI_COMMIT_SHA --tag openlp/ubuntu:latest -f Dockerfile.ubuntu .
|
|
|
|
- docker push openlp/ubuntu:$CI_COMMIT_SHA
|
|
|
|
- docker push openlp/ubuntu:latest
|
2019-09-17 05:12:32 +00:00
|
|
|
only:
|
|
|
|
- master@openlp/runners
|
2019-09-17 05:03:02 +00:00
|
|
|
|
|
|
|
build-fedora:
|
|
|
|
stage: build
|
|
|
|
script:
|
2019-09-26 16:39:40 +00:00
|
|
|
- docker pull openlp/fedora || true
|
|
|
|
- docker build --cache-from openlp/fedora --tag openlp/fedora:$CI_COMMIT_SHA --tag openlp/fedora:latest -f Dockerfile.fedora .
|
|
|
|
- docker push openlp/fedora:$CI_COMMIT_SHA
|
|
|
|
- docker push openlp/fedora:latest
|
2019-09-17 05:12:32 +00:00
|
|
|
only:
|
|
|
|
- master@openlp/runners
|