ubiquity / research

3 stars 2 forks source link

Discuss GitHub metrics + data collecting GitHub apps #78

Open sergfeldman opened 1 year ago

sergfeldman commented 1 year ago

GitHub metrics functionality

Issue Metrics GitHub Action

With the new Issue Metrics GitHub Action, you can now track and monitor important metrics related to issues, pull requests, and discussions, such as time to first response, time to close, and more! At GitHub, we believe that data-driven insights are the keys to success for any software development project. Understanding the health and progress of your issues, pull requests, and discussions is crucial for effective collaboration, maintainership, and project management. https://github.blog/2023-07-19-metrics-for-issues-pull-requests-and-discussions/

Gather metrics on issues/prs/discussions such as time to first response, count of issues opened, closed, etc. This is a GitHub Action that searches for pull requests/issues/discussions in a repository and measures and reports on several metrics. The issues/pull requests/discussions to search for can be filtered by using a search query. https://github.com/github/issue-metrics

Data collecting GitHub apps

DevOps KPI Collector

Continuous Improvement is a practice that encompasses all the feedback loops across the whole DevOps landscape. This app will require read-only access to the information of your personal repositories to collect the statistics and generate DevOps KPI reports in Grafana, which is an open-source platform for data visualization and monitoring.

https://github.com/marketplace/devops-kpi-collector https://github.com/Microsoft-Consulting-Services

Pull Request Quantifier

A highly customizable framework to quantify a pull request within a repository context. Counts pull request changes with high accuracy Uses git history to provide a repository level context to the pull request Provides customizations through a yaml file for fine grained behavior control The app labels pull requests with a size and posts a comment with accurate change summary. Encourage developers in your repository to make small changes at a time.

https://github.com/marketplace/pull-request-quantifier

WakaTime

Productivity metrics, insights, and time tracking automatically generated from your programming activity. Write code like you already do Get a personal or team dashboard with metrics about your programming Features Fully-automatic project detection Language usage breakdown Private Leaderboards Commit stats Embeddable SVG charts

https://github.com/marketplace/wakatime https://github.com/wakatime


Maintainability Pal

Maintainability Pal performs automated code analysis on every GitHub Commit providing feedback regarding the following source code properties: ✅ Complexity ✅ Documentation ✅ Size ✅ Code Duplication Using Maintainability Pal enables getting quality analytics on the spot accompanied by actionable recommendations for resolving any occurring issues.

https://github.com/marketplace/maintainability-pal https://www.cyclopt.com/