use master if no tags and version == *. better errors for invalid repos
Overwrite master to use/master branch which uses the gh api again, has better error handling, and resolves * to master if there's no existing tags