mirror of
https://github.com/zulip/zulip.git
synced 2025-11-04 22:13:26 +00:00
post-receive: Loop over all pushed refs
(imported from commit 7f101732b3e521b9ef4a41204e0dbbba67f035f5)
This commit is contained in:
@@ -34,13 +34,9 @@ def check_output(*popenargs, **kwargs):
|
|||||||
cmd = popenargs[0]
|
cmd = popenargs[0]
|
||||||
raise subprocess.CalledProcessError(retcode, cmd, output=output)
|
raise subprocess.CalledProcessError(retcode, cmd, output=output)
|
||||||
return output
|
return output
|
||||||
|
|
||||||
subprocess.check_output = check_output
|
subprocess.check_output = check_output
|
||||||
|
|
||||||
args = sys.stdin.read()
|
def process_push(oldrev, newrev, refname):
|
||||||
oldrev, newrev, refname = args.split()
|
|
||||||
|
|
||||||
if refname in ["refs/heads/master", "refs/heads/test-post-receive"]:
|
|
||||||
subprocess.check_call(["ssh", "app.humbughq.com", "--", "env", "-u", "GIT_DIR",
|
subprocess.check_call(["ssh", "app.humbughq.com", "--", "env", "-u", "GIT_DIR",
|
||||||
"/home/humbug/humbug/tools/update-deployment",
|
"/home/humbug/humbug/tools/update-deployment",
|
||||||
oldrev, newrev, refname])
|
oldrev, newrev, refname])
|
||||||
@@ -53,3 +49,8 @@ if refname in ["refs/heads/master", "refs/heads/test-post-receive"]:
|
|||||||
"recipient": "tabbott@humbughq.com",
|
"recipient": "tabbott@humbughq.com",
|
||||||
}
|
}
|
||||||
client.send_message(message_data)
|
client.send_message(message_data)
|
||||||
|
|
||||||
|
for ln in sys.stdin:
|
||||||
|
oldrev, newrev, refname = ln.strip().split()
|
||||||
|
if refname in ["refs/heads/master", "refs/heads/test-post-receive"]:
|
||||||
|
process_push(oldrev, newrev, refname)
|
||||||
|
|||||||
Reference in New Issue
Block a user