Commit 93edfb88 authored by Tim Leers's avatar Tim Leers Committed by Geoff Simmons

add comments for gitlabci file

parent 8d5cf3b7
...@@ -27,36 +27,18 @@ test: ...@@ -27,36 +27,18 @@ test:
script: script:
- make check - make check
# build new varnish image if dockerfile changes
build:varnish: build:varnish:
extends: .build-varnish extends: .build-varnish
rules: rules:
- changes: - changes:
- container/Dockerfile.varnish - container/Dockerfile.varnish
# varnish image can be build when user triggers it
build:varnish:manual: build:varnish:manual:
extends: .build-varnish extends: .build-varnish
when: manual when: manual
.build-varnish:
stage: build
image: docker:19.03.8
- when: manual
services:
- docker:19.03.8-dind
variables:
IMAGE: varnish
before_script:
- apk add -U make
- docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
script:
- docker pull $CI_REGISTRY/timleers/k8s-ingress/varnish-ingress/varnish-ingress/$IMAGE:latest || true
- cd container
- make varnish
- docker tag varnish-ingress/$IMAGE $CI_REGISTRY/timleers/k8s-ingress/varnish-ingress/$IMAGE:$CI_COMMIT_SHA
- docker tag varnish-ingress/$IMAGE $CI_REGISTRY/timleers/k8s-ingress/varnish-ingress/$IMAGE:latest
- docker push $CI_REGISTRY/timleers/k8s-ingress/varnish-ingress/$IMAGE:$CI_COMMIT_SHA
- docker push $CI_REGISTRY/timleers/k8s-ingress/varnish-ingress/$IMAGE:latest
build:controller: build:controller:
stage: build stage: build
image: docker:19.03.8 image: docker:19.03.8
...@@ -109,3 +91,23 @@ integration: ...@@ -109,3 +91,23 @@ integration:
- kind load docker-image varnish-ingress/varnish - kind load docker-image varnish-ingress/varnish
- kind load docker-image varnish-ingress/controller - kind load docker-image varnish-ingress/controller
- test/e2e.sh - test/e2e.sh
# basic step for a pipeline to build the varnish image
.build-varnish:
stage: build
image: docker:19.03.8
services:
- docker:19.03.8-dind
variables:
IMAGE: varnish
before_script:
- apk add -U make
- docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
script:
- docker pull $CI_REGISTRY/timleers/k8s-ingress/varnish-ingress/varnish-ingress/$IMAGE:latest || true
- cd container
- make varnish
- docker tag varnish-ingress/$IMAGE $CI_REGISTRY/timleers/k8s-ingress/varnish-ingress/$IMAGE:$CI_COMMIT_SHA
- docker tag varnish-ingress/$IMAGE $CI_REGISTRY/timleers/k8s-ingress/varnish-ingress/$IMAGE:latest
- docker push $CI_REGISTRY/timleers/k8s-ingress/varnish-ingress/$IMAGE:$CI_COMMIT_SHA
- docker push $CI_REGISTRY/timleers/k8s-ingress/varnish-ingress/$IMAGE:latest
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment