Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/neulabscom/devops-gh-actions-analytics
- Owner: neulabscom
- License: gpl-3.0
- Created: 2023-06-20T14:34:05.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-08-24T07:39:56.000Z (over 1 year ago)
- Last Synced: 2024-12-15T10:09:17.661Z (about 2 months ago)
- Topics: actions-workflow, github-actions, github-analytics, pandas, pythin3, python, streamlit
- Language: Python
- Homepage: https://gh-actions-analytics.streamlit.app/
- Size: 31.3 KB
- Stars: 4
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
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
```