specify coprret kube namespace
Some checks failed
Build and Deploy to K3s / build-and-push (push) Successful in 37s
Build and Deploy to K3s / deploy (push) Failing after 5s

This commit is contained in:
jasonwitty 2025-11-28 12:58:59 -08:00
parent b50cb50f14
commit 61297c66dd

View File

@ -87,36 +87,36 @@ jobs:
- name: Verify kubectl connection - name: Verify kubectl connection
run: | run: |
kubectl get deployment socktop-webterm -n default || echo "Deployment will be created" kubectl get deployment socktop-webterm -n socktop || echo "Deployment will be created"
- name: Check and create/update deployment - name: Check and create/update deployment
run: | run: |
VERSION="${{ needs.build-and-push.outputs.version }}" VERSION="${{ needs.build-and-push.outputs.version }}"
# Check if deployment exists # Check if deployment exists
if kubectl get deployment socktop-webterm -n default &> /dev/null; then if kubectl get deployment socktop-webterm -n socktop &> /dev/null; then
echo "Deployment exists, updating image..." echo "Deployment exists, updating image..."
kubectl set image deployment/socktop-webterm \ kubectl set image deployment/socktop-webterm \
webterm=${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${VERSION} \ webterm=${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${VERSION} \
-n default -n socktop
else else
echo "Deployment does not exist, creating it..." echo "Deployment does not exist, creating it..."
kubectl apply -f kubernetes/03-deployment.yaml kubectl apply -f kubernetes/03-deployment.yaml -n socktop
# Update the image to the correct version # Update the image to the correct version
kubectl set image deployment/socktop-webterm \ kubectl set image deployment/socktop-webterm \
webterm=${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${VERSION} \ webterm=${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${VERSION} \
-n default -n socktop
fi fi
- name: Wait for rollout to complete - name: Wait for rollout to complete
run: | run: |
kubectl rollout status deployment/socktop-webterm -n default --timeout=5m kubectl rollout status deployment/socktop-webterm -n socktop --timeout=5m
- name: Verify deployment - name: Verify deployment
run: | run: |
kubectl get deployment socktop-webterm -n default kubectl get deployment socktop-webterm -n socktop
kubectl get pods -l app=socktop-webterm -n default kubectl get pods -l app=socktop-webterm -n socktop
- name: Deployment summary - name: Deployment summary
if: always() if: always()
@ -127,5 +127,5 @@ jobs:
echo "" >> $GITHUB_STEP_SUMMARY echo "" >> $GITHUB_STEP_SUMMARY
echo "### Pods Status" >> $GITHUB_STEP_SUMMARY echo "### Pods Status" >> $GITHUB_STEP_SUMMARY
echo '```' >> $GITHUB_STEP_SUMMARY echo '```' >> $GITHUB_STEP_SUMMARY
kubectl get pods -l app=socktop-webterm -n default >> $GITHUB_STEP_SUMMARY kubectl get pods -l app=socktop-webterm -n socktop >> $GITHUB_STEP_SUMMARY
echo '```' >> $GITHUB_STEP_SUMMARY echo '```' >> $GITHUB_STEP_SUMMARY