How to create cross repository Github features?

Sushmitha Katti
NetGuin
Published in
2 min readMar 12, 2022
Photo by Roman Synkevych on Unsplash

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

CReF demo

Are you curious to know, how it works?

Part 2 is coming soon that explains the logic behind it in detail. Stay tuned!!!

Try it out
1
. Project
2.
Code

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:)

--

--

Sushmitha Katti
NetGuin
Editor for

Full Stack Web developer and machine learning enthusiast