Skip to content
Snippets Groups Projects

#90 Feature/setup ci cd

Open Ranindya Paramitha requested to merge feature/setup-ci-cd into develop
Viewing commit ea01182b
Show latest version
1 file
+ 10
9
Preferences
Compare changes
+ 10
9
@@ -66,16 +66,17 @@ deploy_review:
- kubectl version
- sed_files deployment
- cat kube-deployment.yml
- kubectl patch -f kube-deployment.yml -p "{\"spec\":{\"template\":{\"metadata\":{\"labels\":{\"date\":\"`date +'%s'`\"}}}}}"
- kubectl apply -f kube-deployment.yml
- |
if kubectl apply -f kube-deployment.yml | grep -q unchanged
then
echo "=> Patching deployment to force image update."
kubectl patch -f kube-deployment.yml -p "{\"spec\":{\"template\":{\"metadata\":{\"annotations\":{\"ci-last-updated\":\"$(date +'%s')\"}}}}}"
else
echo "=> Deployment apply has changed the object, no need to force image update."
fi
- kubectl rollout status -f kube-deployment.yml
# - |
# if kubectl apply -f kube-deployment.yml | grep -q unchanged
# then
# echo "=> Patching deployment to force image update."
# kubectl patch -f kube-deployment.yml -p "{\"spec\":{\"template\":{\"metadata\":{\"annotations\":{\"ci-last-updated\":\"$(date +'%s')\"}}}}}"
# else
# echo "=> Deployment apply has changed the object, no need to force image update."
# fi
# - kubectl rollout status -f kube-deployment.yml
- kubectl get deploy,svc,ing,pod -l app="$(echo ${CI_PROJECT_NAME} | tr "." "-")",ref="${CI_ENVIRONMENT_SLUG}"
stop_review: