File tree Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Original file line number Diff line number Diff line change 4545 docker push ${{ secrets.IMAGE_REGISTRY }}:$LATEST_SHA
4646 docker tag ${{ secrets.REPOSITORY }}:$LATEST_SHA ${{ secrets.IMAGE_REGISTRY }}:latest
4747 docker push ${{ secrets.IMAGE_REGISTRY }}:latest
48- kubectl create deployment ${{ secrets.REPOSITORY }} --image=${{ secrets.IMAGE_REGISTRY }}:$LATEST_SHA -n default
49- kubectl set image deployment/${{ secrets.REPOSITORY }} ${{ secrets.REPOSITORY }}=${{ secrets.IMAGE_REGISTRY }}:$LATEST_SHA -n default
48+ # Check if the deployment exists
49+ DEPLOYMENT_EXISTS=$(kubectl get deployment ${{ secrets.REPOSITORY }} -n default --ignore-not-found)
50+ if [ -z "$DEPLOYMENT_EXISTS" ]; then
51+ echo "Deployment does not exist. Creating deployment."
52+ kubectl create deployment ${{ secrets.REPOSITORY }} --image=${{ secrets.IMAGE_REGISTRY }}:$LATEST_SHA -n default
53+ else
54+ echo "Deployment exists. Updating deployment."
55+ kubectl set image deployment/${{ secrets.REPOSITORY }} ${{ secrets.REPOSITORY }}=${{ secrets.IMAGE_REGISTRY }}:$LATEST_SHA -n default
56+ fi
You can’t perform that action at this time.
0 commit comments