Yeah, ive had issues with repos on github having master and new ones having main. Github api seems to force the default branch to main (on new repos) making fixing this harder as well.
I don’t see any parameter for setting the default to master instead of main. However it does seem like you can change it after it has been created with a subsequent update call.
I'd expect you'd still create an empty repo (same as in the web UI) and then push the branches you want to push. You don't configure a branch name in the web ui as well.
But that's why I'm asking where OP found that and not just saying they're wrong.
As @zerocrates mentioned, it's about the github auto commit feature when creating a new repo. This makes bootstrapping using terraform more complicated.
> Github api seems to force the default branch to main (on new repos)
Jesus, really? I didn't pay much attention to the master nonsense because I figured it would be limited to projects who cared more about social performance than building something useful, but it sounds like it's being forced at the platform-level onto every project.
It's not that big of a deal but sure is a hassle.