If you go through the commit history you can see that they removed a lot of secret keys from the repo.
What if the main reason why people don't want to opensource their project is because they don't know how to use their secret keys without including them in the repo ?
Not having started out as an open source project, this was always a major consideration.
Once we've finished fully open sourcing everything, we should look to write up our experience around the conversation, in particular, the tools we used.
ENVs in a private repo would definitely be convenient, but the best practices I've always seen are to omit those values even from a private repo (for security but also portability)
What if the main reason why people don't want to opensource their project is because they don't know how to use their secret keys without including them in the repo ?