mirror of https://github.com/zulip/zulip.git
hooks: Add a push_git_ref post-deploy hook.
This commit is contained in:
parent
8a771c7ac0
commit
c519ba40fd
|
@ -0,0 +1,21 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
set -e
|
||||||
|
set -u
|
||||||
|
|
||||||
|
if [ -z "${ZULIP_NEW_MERGE_BASE_COMMIT:-}" ]; then
|
||||||
|
echo "push_git_ref: Can't push because deploy is not from git!"
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! repo=$(crudini --get /etc/zulip/zulip.conf push_git_ref repo); then
|
||||||
|
echo "push_git_ref: No repo set! Set push_git_ref.repo in /etc/zulip/zulip.conf"
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! ref=$(crudini --get /etc/zulip/zulip.conf push_git_ref ref); then
|
||||||
|
echo "push_git_ref: No ref set! Set push_git_ref.ref in /etc/zulip/zulip.conf"
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
git push -f "$repo" "$ZULIP_NEW_MERGE_BASE_COMMIT:$ref"
|
|
@ -0,0 +1,9 @@
|
||||||
|
# @summary Push the merge_base to a git repo after deploy
|
||||||
|
#
|
||||||
|
class zulip::hooks::push_git_ref {
|
||||||
|
include zulip::hooks::base
|
||||||
|
|
||||||
|
zulip::hooks::file { [
|
||||||
|
'post-deploy.d/push_git_ref.hook',
|
||||||
|
]: }
|
||||||
|
}
|
Loading…
Reference in New Issue