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