/CICDash

Introducing CICDash — an open-source dashboard for visualizing your GitHub Actions (GHA) workflow trends.

Primary LanguageJavaScript

Introduction

  • FlowMetrics helps visualize GitHub Actions metrics over time, providing insights into your workflow trends. By connecting to GitHub's REST API, FlowMetrics extends the storage of your workflow metrics beyond GitHub's 90-day retention period. By storing a history of your GitHub workflow metrics, trends can be more easily identified, saving time locating and debugging any issues that appear throughout development.

  • Workflow Runs by Month, Lifetime Workflow Attempts, Average Run Time: Monthly vs Lifetime (seconds) - Two different graphs for this one, Execution Time (seconds), Failure Rate By Job Step

  • For more information, please reference our website at https://cicdmetrics.com and medium article "FlowMetrics: A GitHub Actions Metrics Dashboard"

Getting started

Install FlowMetrics From GitHub Marketplace

  • Ensure your repository is enabled for GitHub Actions. If not, please enable GitHub Actions in your repository settings. Install FlowMetrics from GitHub Marketplace onto your GHA enabled repo: https://github.com/apps/cicdflowmetrics

Login with Github

Save Your Repo Data

  • Upon logging in, you can save your GHA workflow data by entering in the owner and repo in the input fields.

Contribution requirements

Contributions are essential in the open-source community. If you would like to contribute make FlowMetrics even better together, please follow the steps below:

  1. Fork the project:
  2. Create a feature branch for your additions
  3. Submit a pull request that details your changes.
  4. We'll review your feature(s) and get back to you. -- Feedback: talk about graphs information collected to explain what they mean and how they’re calculated