🏎️ Yearly GitHub.com repos review (as a movie) 📽️

adriens - Dec 20 '22 - - Dev Community

🎯 About this series

What you'll discover in this series is the knowledge we got by working on the data our activity did generate on GitHub.com, only by using its (always richer) set of APIs.

❔ Intro

GitHub.com is a complete platform on which people :

  • 🧑‍🤝‍🧑 Build & socialize around code
  • 🎁 Contribute
  • 📅 Manage projects
  • 📦 Deliver software
  • 🚀 Trigger deployments

Each of these activities generate structured data that describe what you did, when, with who... and (hopefully 😅) why.

Some reporting is already delivered through charts by GitHub:

Image description

... but sometimes you can be challenged by many questions, including (but not only) one of the most crucial one :

"How much time (and where) do you spend on BUILD vs. RUN"

or this one:

"You talk about BOTs and third party services... but how can you tell me more about the ROI ... and how it helps achieve more things ?")

👉 In this episode, we'll only focus on reporting which repositories have been the most active during the past year... through a format anyone can immediately understand.

🍿 Demo

The chart race of the most active repositories, based on issues activity :

🧰 Stack

Here is the flow we used to produce the content :

1️⃣ Dump GitHub issues to csv with Python invoke tasks
2️⃣ Use Jupyter Notebook
3️⃣ Generate Race Chart with Bar Chart Race

💰 Benefits

By a single movie we could show how our most trendy activity evolved over the months since our migration from onPrem GitLab to GitHub.com... without having ever asked anyone to fill a single timesheet. 😅

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .