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:1.32 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" - name: notify image: woodpeckerci/plugin-slack settings: webhook: from_secret: slack-webhook-url channel: general when: - status: [success, failure]