This caused issues for us because GitHubResolver treats https repositories as non public repositories
See the code at https://github.com/bower/bower/blame/master/lib/core/resolvers/GitHubResolver.js#L33
For public repositories it will first try and download a zip archive and only when that fails will it try to do a checkout
For non public repositories it will always do a checkout.
However in some instances the contents of the zips is a lot different from what you get with a checkout. So I suspect this caused our build to fail. Was this recently changed? and if so have you considered that because of the logic in the GithubResolver this can have far reaching consequences?