only build master branch
this allows us to build both PR commits and master branch merges, without double-building each PR push. This is nice because we can relax the "all PR branches must be up-to-date before merging restriction" -- the post-merge code will be tested as well, in a separate build.