I am planning to build a tool, which can analyse all the github repositories in an organization, create a dashboard out of it.
Tools Capabilities
- We can use python to analyse the repositories.
- The tool should go through all the repositories inside https://github.com/opendatahub-io. We can make this value parametrized.
- For each repository, the tool should get the data about the github workflows, ingore the disabled workflows, and list out the workflows that took a lot of time to run(greater than 5 minutes) and the workfows which run very frequently(the filter is lot of time to run + more frequency). For frequency we can target the workflows which run for each pr or each pr merge etc. Please get the latest, successfull runs so that the data is accurate.
- We need to create a dashboard, which helps the users to understand which workflows take a lot of time to run. Get creative here(Add some charts, some ways to filter workflows based on the repo etc). I will leave this creative part to you.
- The