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