Skip to content

Commit d7b5b06

Browse files
Update build.yml
1 parent 8609371 commit d7b5b06

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

.github/workflows/build.yml

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,5 +45,12 @@ jobs:
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

0 commit comments

Comments
 (0)