steps: - 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 - name: show-deployment-request image: alpine:3.20 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 commands: - '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) - . "hosts/$TARGET" - 'echo "Resolved host alias $TARGET -> $SSH_USER@$SSH_HOST"' - 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" when: event: [deployment, manual] when: event: [deployment, manual, push]