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.
I've know Brandon, Karl and Saumil for a long time, and have always been impressed by their hustle, focus on users/customers, and ability to execute quickly to create real value.
CODEOWNERS.com is their most recent effort to help developers and dev teams work more effectively. These guys understand developers, care deeply, and are shipping products that help.
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! π βπ»
There is no better ones out there than @brandonwaselnuk , @saumilp_ and @karlclement to solve this huge pain. There is so much talk about let's do this, how, when, why .. little about "who owns this" .. and these guys are fixing that. Love you folks .. keep rocking :)
@notionport Thanks Will! Can't wait to continue supporting engineers and hearing what automations they'd like to see with CODEOWNERS.com - we're here to ship π’ π
@pavel_gorlov thanks for the comment and kind words Pavel. Luckily our product keeps your CODEOWNERS file up to date automatically as you deploy code. So managing ownership is automatic as well.
We've got lots of roadmap ideas I'd love to chat with you about if you're game? It'd mean a lot to me to see where you are seeing bottlenecks or issues down the line, up for a chat?
We were early access users of this, and it was awesome! This was really easy to use and found a couple of surprises for us. Definitely worth trying out!
@bjarnbronsveld thanks Bjarn, Paco from our team is an ASCII artist π§π»βπ¨
We can't wait to bring even more functionality and automation to teams via codeowners too π
Congrats on the launch! For those of you who don't know, @brandonwaselnuk and his team ship faaast. Excited to see how CODEOWNERS evolves from here π
@jamesyto Thanks James! We want to do even more with routing - any services you're using, like Pager Duty or Sentry for example, that we could look at supporting that routing for?
The Fundraising Playbook