Files
zulip/puppet/kandra/files/hooks/post-deploy.d/zulip_notify_schema_diff.hook

28 lines
543 B
Bash

#!/usr/bin/env bash
set -e
set -u
source "$(dirname "$0")/../common/zulip_notify.sh"
if ! ref=$(crudini --get /etc/zulip/zulip.conf push_git_ref ref); then
exit 0
fi
diffstat=$(git diff --stat "$ZULIP_NEW_MERGE_BASE_COMMIT" ./*/migrations/)
if [ -z "$diffstat" ]; then
exit 0
fi
echo "zulip_notify_schema_diff: Found schema differences from merge-base!"
zulip_send "${deploy_environment} deploy on $(hostname) found differences in schema from merge-base:
\`\`\`
${diffstat}
\`\`\`
Please manually adjust the \`${ref}\` ref.
"