|
1 | 1 | #!/usr/bin/env bash
|
2 | 2 |
|
3 |
| -if [ "${DEPLOY_ENVIRONMENT}" != "" ] && [ "${TRAVIS_PULL_REQUEST}" == "false" ] &&\ |
4 |
| - ([ "${TRAVIS_BRANCH}" == "${DEPLOY_BRANCH}" ] || ([ "${DEPLOY_TAGS}" == "true" ] && [ "${TRAVIS_TAG}" != "" ])) &&\ |
5 |
| - ! echo "${TRAVIS_COMMIT_MESSAGE}" | grep -- --no-deploy |
| 3 | +if [ "${DEPLOY_ENVIRONMENT}" != "" ] && [ "${TRAVIS_PULL_REQUEST}" == "false" ] && [ "${TRAVIS_BRANCH}" == "${DEPLOY_BRANCH}" ] &&\ |
| 4 | + [ "${TRAVIS_COMMIT_MESSAGE}" != "" ] && ! echo "${TRAVIS_COMMIT_MESSAGE}" | grep -- --no-deploy && [ "${TRAVIS_COMMIT}" != "" ] |
6 | 5 | then
|
7 | 6 | openssl aes-256-cbc -K $encrypted_f2bd2a0d33d6_key -iv $encrypted_f2bd2a0d33d6_iv -in ./k8s-ops-secret.json.enc -out secret-k8s-ops.json -d
|
| 7 | + K8S_ENVIRONMENT_NAME="${DEPLOY_ENVIRONMENT}" |
8 | 8 | OPS_REPO_SLUG="Midburn/midburn-k8s"
|
9 | 9 | OPS_REPO_BRANCH="master"
|
10 | 10 | cat secret-k8s-ops.json | docker login -u _json_key --password-stdin https://gcr.io
|
|
14 | 14 | IMAGE_TAG="gcr.io/midbarrn/midburn-communities-cd:${TRAVIS_COMMIT}"
|
15 | 15 | fi
|
16 | 16 | B64_UPDATE_VALUES=`echo '{"communities":{"image":"'${IMAGE_TAG}'"}}' | base64 -w0`
|
| 17 | + HELM_UPDATE_COMMIT_MESSAGE="${DEPLOY_ENVIRONMENT} volunteers image update --no-deploy" |
17 | 18 | wget https://raw.githubusercontent.com/Midburn/midburn-k8s/master/run_docker_ops.sh
|
18 |
| - chmod +x run_docker_ops.sh bin/continuous_deployment.sh |
19 |
| - ! ./run_docker_ops.sh "${DEPLOY_ENVIRONMENT}" "/communities/bin/continuous_deployment.sh" \ |
20 |
| - "gcr.io/midbarrn/sk8s-ops" "${OPS_REPO_SLUG}" "${OPS_REPO_BRANCH}" "" " |
21 |
| - -v `pwd`:/communities |
22 |
| - -e B64_UPDATE_VALUES=${B64_UPDATE_VALUES} |
23 |
| - -e K8S_OPS_GITHUB_REPO_TOKEN=${K8S_OPS_GITHUB_REPO_TOKEN} |
24 |
| - -e OPS_REPO_SLUG=${OPS_REPO_SLUG} |
25 |
| - -e OPS_REPO_BRANCH=${OPS_REPO_BRANCH} |
26 |
| - -e B64_UPDATE_VALUES=${B64_UPDATE_VALUES} |
27 |
| - -e IMAGE_TAG=${IMAGE_TAG} |
28 |
| - " \ |
| 19 | + chmod +x run_docker_ops.sh |
| 20 | + ! ./run_docker_ops.sh "${K8S_ENVIRONMENT_NAME}" " |
| 21 | + RES=0; |
| 22 | + ! ./helm_update_values.sh '${B64_UPDATE_VALUES}' '${HELM_UPDATE_COMMIT_MESSAGE}' '${K8S_OPS_GITHUB_REPO_TOKEN}' '${OPS_REPO_SLUG}' '${OPS_REPO_BRANCH}' \ |
| 23 | + && echo 'failed helm update values' && RES=1; |
| 24 | + ! kubectl set image deployment/volunteers volunteers=${IMAGE_TAG} && echo 'failed to patch deployment' && RES=1; |
| 25 | + cd /community; |
| 26 | + ! gcloud container builds submit --tag $IMAGE_TAG . \ |
| 27 | + && echo 'failed to build communities image' && RES=1; |
| 28 | + exit "'$'"RES |
| 29 | + " "gcr.io/midbarrn/sk8s-ops" "${OPS_REPO_SLUG}" "${OPS_REPO_BRANCH}" "" "-v `pwd`:/communities" \ |
29 | 30 | && echo 'failed to run docker ops' && exit 1
|
30 | 31 | fi
|
31 | 32 |
|
|
0 commit comments