2026-09-18 20:11:55 +02:00
|
|
|
steps:
|
2026-09-18 20:23:32 +02:00
|
|
|
- name: seed-push-build
|
|
|
|
|
image: alpine:3.20
|
|
|
|
|
commands:
|
|
|
|
|
- echo "No-op push build."
|
|
|
|
|
- echo "Exists only so woodpeckerci/plugin-trigger's last-successful"
|
|
|
|
|
- echo "lookup (which only matches push-event builds) has a build to find."
|
|
|
|
|
when:
|
|
|
|
|
event: push
|
|
|
|
|
|
2026-09-18 20:11:55 +02:00
|
|
|
- name: show-deployment-request
|
|
|
|
|
image: alpine:3.20
|
2026-09-18 21:41:32 +02:00
|
|
|
environment:
|
|
|
|
|
ZOT_USERNAME:
|
|
|
|
|
from_secret: zot_username
|
|
|
|
|
ZOT_PASSWORD:
|
|
|
|
|
from_secret: zot_password
|
|
|
|
|
SOPS_AGE_KEY:
|
|
|
|
|
from_secret: sops_age_key
|
|
|
|
|
DEPLOY_SSH_KEY:
|
|
|
|
|
from_secret: deploy_ssh_key
|
2026-09-18 20:11:55 +02:00
|
|
|
commands:
|
2026-09-18 20:15:02 +02:00
|
|
|
- 'echo " ARTIFACT=$ARTIFACT"'
|
|
|
|
|
- 'echo " TARGET=$TARGET"'
|
|
|
|
|
- test -n "$ARTIFACT" || (echo "ERROR - ARTIFACT param missing" && exit 1)
|
|
|
|
|
- test -n "$TARGET" || (echo "ERROR - TARGET param missing" && exit 1)
|
|
|
|
|
- test -f "hosts/$TARGET" || (echo "ERROR - unknown host alias $TARGET" && exit 1)
|
2026-09-18 21:41:32 +02:00
|
|
|
- . "hosts/$TARGET"
|
|
|
|
|
- 'echo "Resolved host alias $TARGET -> $SSH_USER@$SSH_HOST"'
|
2026-09-18 22:12:15 +02:00
|
|
|
- chmod +x bin/run-deployment
|
|
|
|
|
- ./bin/run-deployment "$ARTIFACT" "$SSH_HOST" "$SSH_USER" registry.ci.poc.mehl.mx "$ZOT_USERNAME" "$ZOT_PASSWORD" "$SOPS_AGE_KEY" "$DEPLOY_SSH_KEY"
|
2026-09-18 20:23:32 +02:00
|
|
|
when:
|
|
|
|
|
event: [deployment, manual]
|
2026-09-18 20:11:55 +02:00
|
|
|
|
|
|
|
|
when:
|
2026-09-18 20:23:32 +02:00
|
|
|
event: [deployment, manual, push]
|