Skip to content

Commit 6bb420e

Browse files
test: k3s deploy action
1 parent d95dfd1 commit 6bb420e

File tree

1 file changed

+0
-41
lines changed

1 file changed

+0
-41
lines changed

.github/workflows/k3s.yaml

Lines changed: 0 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -212,44 +212,3 @@ jobs:
212212
run: |
213213
kubectl apply -f deployment.yaml
214214
215-
- name: Verify deployment
216-
run: |
217-
# 최대 대기 시간 설정 (2분 = 120초)
218-
timeout=120
219-
start_time=$(date +%s)
220-
221-
while true; do
222-
current_time=$(date +%s)
223-
elapsed=$((current_time - start_time))
224-
225-
# 배포 상태 확인
226-
STATUS=$(kubectl rollout status deployment/${{ env.MODULE }}-deployment -n default --timeout=10s)
227-
EXIT_CODE=$?
228-
229-
if [ $EXIT_CODE -eq 0 ]; then
230-
echo "Deployment successful!"
231-
exit 0
232-
fi
233-
234-
# 타임아웃 체크
235-
if [ $elapsed -ge $timeout ]; then
236-
echo "Deployment verification timed out after ${timeout} seconds"
237-
kubectl get pods -n default -l app=${{ env.MODULE }}
238-
kubectl describe deployment ${{ env.MODULE }}-deployment -n default
239-
exit 1
240-
fi
241-
242-
remaining=$((timeout - elapsed))
243-
echo "Waiting for deployment to complete... (${elapsed}s elapsed, ${remaining}s remaining)"
244-
245-
# 남은 시간이 10초 이하면 1초씩, 그 외에는 10초씩 대기
246-
if [ $remaining -le 10 ]; then
247-
sleep 1
248-
else
249-
sleep 10
250-
fi
251-
done
252-
# - name: Clean up old images
253-
# if: success()
254-
# run: |
255-
# kubectl exec -it $(kubectl get pods -l app=${{ env.MODULE }} -n ${{ env.NAMESPACE }} -o jsonpath='{.items[0].metadata.name}') -n ${{ env.NAMESPACE }} -- docker image prune -a -f

0 commit comments

Comments
 (0)