CODEOWNERS.com scans your GitHub PR history to determine the best code owner for each file in your repository. It automatically generates the CODEOWNERS file and creates a PR for you. As you commit more changes, it UPDATES the file automatically.
Hey Product Hunt! Iโm Brandon Waselnuk, Co-Founder of Codex ๐ ๐
Thanks to @byosko for hunting us!
What is CODEOWNERS.com?
- Website: https://codeowners.com
- GitHub App: https://github.com/apps/codeowne...
CODEOWNERS.com is a GitHub App that scans your GitHub PR history to determine the best code owner for each file in your repository. It automatically generates the CODEOWNERS file and creates a PR for you. As you commit more changes, it updates the file automatically. All you need to do is review and merge!
Some engineers share the burden and share reviews as a team. If you have GitHub Teams, CODEOWNERS.com will choose the best team to assign the file.
Why us?
@karlclement , @saumilp_ and I have been working together for 8 years now shipping over 50 products across the VC fund we worked at, our own agency, and our own projects. Weโve seen this problem constantly and decided to do something about it. Weโre also the cofounders of Codex :)
The problem:
If you have a monorepo, polyrepo or whatever repo, itโs very time consuming to build a CODEOWNERS file when you donโt have a complete understanding of your code base. What if your code is constantly changing? How are you supposed to keep that updated? Who has the time?!
The solution:
We built a GitHub App to take care of this for you. Itโs as easy as a click of the mouse. (Do it ๐ https://github.com/apps/codeowne...) What happens after that?
1. Select repositories you want the CODEOWNERS bot to scan.
2. CODEOWNERS.com will scan your PR history and generate a CODEOWNERS file and create a simple PR for you to merge when youโre ready.
3. As you commit changes, CODEOWNERS.com will keep tabs and recalculate and update the file automatically.
4. If it detects any major changes, it will open another PR with the changes.
5. Review and merge! Voila!
THANK YOU! ๐ โ๐ป