It's a bit weird that on this discussions page, github shows that deploy() call inside the try block while when I see it in the "Files Changed" tab it shows up outside the try block. 

Well, it looks like all the review comments have been done on this PR. I'll include it in my next merge.