- Woodpecker API requires numeric repo IDs, not owner/name paths - Quote kubectl commands to prevent YAML map parsing on empty vars
23 lines
637 B
YAML
23 lines
637 B
YAML
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]
|