post-receive: Use Gravatars in bot message

(imported from commit 7e662173653aed98d47e5204900947bfb12be96c)
This commit is contained in:
Keegan McAllister 2012-10-16 21:42:58 -04:00
parent c31462c278
commit 94bc4dae2a
1 changed files with 6 additions and 3 deletions

View File

@ -43,13 +43,16 @@ def update_deployment(oldrev, newrev, refname):
oldrev, newrev, refname]) oldrev, newrev, refname])
def send_bot_message(oldrev, newrev, refname): def send_bot_message(oldrev, newrev, refname):
commits = subprocess.check_output(["git", "log", "--reverse", "--pretty=- **%aN**: %s", "%s..%s" % (oldrev, newrev)]) commit_text = ('`%s` was deployed to `%s` with:\n\n'
% (newrev[:12], refname.replace("refs/heads/", "")))
log_cmd = ["git", "log", "--reverse", "--pretty=!gravatar(%aE) %s", "%s..%s" % (oldrev, newrev)]
commit_text += subprocess.check_output(log_cmd)
message_data = { message_data = {
"type": "stream", "type": "stream",
"stream": "test" if refname == "refs/heads/test-post-receive" else "devel", "stream": "test" if refname == "refs/heads/test-post-receive" else "devel",
"subject": "commits", "subject": "commits",
"content": "`%s` was deployed to `%s` with:\n\n" % (newrev[:12], refname.replace("refs/heads/", "")) "content": commit_text,
+ commits,
"recipient": "tabbott@humbughq.com", "recipient": "tabbott@humbughq.com",
} }
# Sleep a bit to give time for the server to restart. # Sleep a bit to give time for the server to restart.