when: - event: [manual, push] steps: - name: check-vars image: alpine commands: - "[ -n \"$IMAGE_TAG\" ] || (echo 'IMAGE_TAG not set, skipping deploy'; exit 78)" - name: deploy image: bitnami/kubectl:latest commands: - "kubectl set image deployment/claude-memory claude-memory=${IMAGE_NAME}:${IMAGE_TAG} -n claude-memory" - "kubectl rollout status deployment/claude-memory -n claude-memory --timeout=300s"