How to create cross repository Github features?
Github is a great code management tool. Developers spend their most of time here. When it comes to project management, they hate to use yet another tool🙅🏻. How about using GitHub for project management🙄?
Github has introduced project boards which are kind of a Kanban board. There are repo level features like labels to group the issues/PRs and milestones which can be used for tracking releases.
Let’s say we are working on a project where it includes multiple repositories for frontend, backend, API Version, Mobile Version and we want to track all of them. We can tie them to a project board to track their progress.
But how to create global labels and milestones 🤔? No, we can’t🤐.
One thing we can do is to create the same labels and milestones in all the repositories. The Project Board will only look for names while filtering. But isn’t that a tedious job to create the same thing in multiple repos😴?
Wait a minute, Github has REST and Graphql APIs through which we can build automation🤖
Let me introduce a simple react based web application CReF that creates, updates and deletes GitHub features such as milestones and labels with a single click
Are you curious to know, how it works?
Part 2 is coming soon that explains the logic behind it in detail. Stay tuned!!!
If you liked this Story & CReF Project, do give it a Clap 👏 there 👇. NetGuin will come up with more such Tech Articles in Future.
Special thanks to Paridhi Gupta for collaborating in the project and article:)