@@ -137,9 +137,16 @@ jobs:
137137 run : |
138138 echo "π Verifying auth service deployment..."
139139
140- # Wait for pod to be ready
141- kubectl wait --for=condition=ready pod -l app.kubernetes.io/component=auth-service -n study-mate --timeout=300s || {
142- echo "β Auth service pod failed to become ready"
140+ # Wait a bit for old pods to terminate after Helm upgrade
141+ echo "β³ Waiting for deployment to stabilize..."
142+ sleep 30
143+
144+ # Wait for deployment to be ready (more reliable than waiting for specific pods)
145+ echo "π Waiting for deployment to be ready..."
146+ kubectl rollout status deployment/study-mate-auth-service -n study-mate --timeout=300s || {
147+ echo "β Auth service deployment failed to become ready"
148+ echo "π Deployment status:"
149+ kubectl describe deployment study-mate-auth-service -n study-mate
143150 echo "π Pod status:"
144151 kubectl get pods -n study-mate -l app.kubernetes.io/component=auth-service -o wide
145152 echo "π Pod logs:"
@@ -154,7 +161,7 @@ jobs:
154161
155162 # Health check
156163 echo "π₯ Performing health check..."
157- kubectl port-forward svc/auth-service 8086:8086 -n study-mate &
164+ kubectl port-forward svc/study-mate- auth-service 8086:8086 -n study-mate &
158165 PF_PID=$!
159166 sleep 10
160167
@@ -176,7 +183,7 @@ jobs:
176183 echo "π§ Useful commands:"
177184 echo " kubectl get pods -n study-mate -l app.kubernetes.io/component=auth-service"
178185 echo " kubectl logs -f deployment/auth-service -n study-mate"
179- echo " kubectl port-forward svc/auth-service 8086:8086 -n study-mate"
186+ echo " kubectl port-forward svc/study-mate- auth-service 8086:8086 -n study-mate"
180187 echo ""
181188 echo "π Troubleshooting:"
182189 echo " kubectl get events -n study-mate --sort-by='.lastTimestamp'"
0 commit comments