> Github acts as a portfolio site for programmers.
No [1] [2]. It is not your resume or your CV. You should be able to highlight projects or accomplishments on your CV - github gives you no control over the layout of your profile.
> The usual refrain when doing hiring is "check a candidate's Github."
(I'm assuming you mean something that they do rather than something they don't do)
I'm not saying you can't look at be like "oh those are some cool projects he is working on" - but actually using it to say "man this guy is a loser coder - we can't hire him!" I think you should just step outside for some fresh air and just relax and listen to the birds for awhile.
If you need reasons [3] why you shouldn't [4] - there are plenty [5].
> However, it's harder (read: more than 5 minutes work) to build these hooks on a server you are running yourself.
You should check out Jenkins. Within a couple of mouse clicks I can ask it to automatically build, run tests, archive the binaries, and send them somewhere. And even email me if it fails.
[1] https://blog.jcoglan.com/2013/11/15/why-github-is-not-your-c...
[2] https://tommcfarlin.com/github-is-not-your-cv/
[3] https://github.com/gelstudios/gitfiti
[4] https://github.com/will/githubprofilecheat
[5] http://mikeboers.com/blog/2014/10/26/the-evils-of-gamifying-...