Update gitlab CI to build test images for the lca2019 branch

This commit is contained in:
James Polley 2018-04-19 07:30:02 +10:00
parent 026199faf3
commit 6e35fec262
No known key found for this signature in database
GPG key ID: ED9F8A8538E21957

View file

@ -66,6 +66,39 @@ k8s-ticket-testing-deploy:
name: staging name: staging
url: https://ticket-testing.lca2018.org url: https://ticket-testing.lca2018.org
build_2019_image:
image: docker:git
services:
- docker:dind
script:
- docker build -f docker/Dockerfile -t asia.gcr.io/linuxconfsydney/symposion_app:$CI_COMMIT_SHA .
- docker build --build-arg CI_COMMIT_SHA=$CI_COMMIT_SHA -f docker/Dockerfile.dev -t asia.gcr.io/linuxconfsydney/symposion_app_dev:$CI_COMMIT_SHA .
- docker login -u _json_key -p "$GOOGLE_KEY" https://asia.gcr.io
- docker push asia.gcr.io/linuxconfsydney/symposion_app:$CI_COMMIT_SHA
- docker push asia.gcr.io/linuxconfsydney/symposion_app_dev:$CI_COMMIT_SHA
- docker tag asia.gcr.io/linuxconfsydney/symposion_app_dev:$CI_COMMIT_SHA asia.gcr.io/linuxconfsydney/symposion_app_dev:2019
- docker push asia.gcr.io/linuxconfsydney/symposion_app_dev:2019
only:
- "2019"
k8s-ticket-testing-deploy:
image: google/cloud-sdk
stage: deploy
script:
- echo "$GOOGLE_KEY" > key.json
- gcloud auth activate-service-account --key-file key.json
- gcloud config set compute/zone australia-southeast1-b
- gcloud config set project linuxconfsydney
- gcloud config set container/use_client_certificate True
- gcloud container clusters get-credentials lca02
- kubectl --namespace=rego-dev set image deployment/symposion-app symposion-app=asia.gcr.io/linuxconfsydney/symposion_app_dev:$CI_COMMIT_SHA
when: manual
only:
- "2019"
environment:
name: staging
url: https://ticket-testing.lca2018.org
.docs_template: &sphinx .docs_template: &sphinx
image: alpine image: alpine
script: script: