2026-06-04 19:32:02 +00:00
|
|
|
# Manual-only targeted deploy of a specific tag (set IMAGE_NAME + IMAGE_TAG).
|
|
|
|
|
# Push-driven deploys are handled by build.yml's deploy step now; this no longer
|
|
|
|
|
# fires on push (its IMAGE_TAG-absent exit-78 used to red every push pipeline,
|
|
|
|
|
# since build.yml + deploy.yml are workflows in the same pipeline run).
|
2026-03-15 23:25:36 +00:00
|
|
|
when:
|
2026-06-04 19:32:02 +00:00
|
|
|
- event: manual
|
2026-03-15 23:25:36 +00:00
|
|
|
|
|
|
|
|
steps:
|
2026-03-15 23:58:09 +00:00
|
|
|
- name: check-vars
|
|
|
|
|
image: alpine
|
|
|
|
|
commands:
|
|
|
|
|
- "[ -n \"$IMAGE_TAG\" ] || (echo 'IMAGE_TAG not set, skipping deploy'; exit 78)"
|
|
|
|
|
|
2026-03-15 23:25:36 +00:00
|
|
|
- name: deploy
|
2026-03-16 00:35:44 +00:00
|
|
|
image: bitnami/kubectl:latest
|
2026-03-15 23:25:36 +00:00
|
|
|
commands:
|
2026-03-16 00:06:26 +00:00
|
|
|
- "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"
|
2026-03-15 23:25:36 +00:00
|
|
|
|