Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/neulabscom/devops-gh-actions-analytics

App for viewing GitHub Workflow usage reports.
https://github.com/neulabscom/devops-gh-actions-analytics

actions-workflow github-actions github-analytics pandas pythin3 python streamlit

Last synced: about 2 months ago
JSON representation

App for viewing GitHub Workflow usage reports.

Awesome Lists containing this project

README

        

# Github Actions Analytics

[![Streamlit App](https://static.streamlit.io/badges/streamlit_badge_black_white.svg)](https://gh-actions-analytics.streamlit.app/)

![Last Commit](https://img.shields.io/github/last-commit/neulabscom/github-actions-analytics/main)
[![License](https://img.shields.io/github/license/neulabscom/github-actions-analytics)](https://github.com/neulabscom/github-actions-analytics/blob/main/LICENSE)

This application allows you to view GitHub's "Usage Report" data.

It gives a generic overview of which users and repositories use actions the most and allows each repository to see how many and when workflows are executed.

It is built with [Streamlit](https://streamlit.io/), a Python library for building data apps, and pandas, a Python library for data analysis.

Read the [GitHub Docs](https://docs.github.com/en/billing/managing-billing-for-github-actions/viewing-your-github-actions-usage) for download "Usage Report"

## Run from local?

**Requirements**:

- Python >= 3.8

**Run the following command to start the application**:

```bash

$ chmod +x scripts/setup.sh && ./scripts/setup.sh

$ source .activate

$ # Download Github report and save in `src/reports/`

$ streamlit run src/main.py
```