GitHub Actions Matrix Build Optimizer
Analyzes GitHub Actions workflow YAML files and optimizes matrix strategies using the actions/setup-node and actions/cache APIs. Reduces redundant job combinations by inspecting build dependency graphs via the GitHub REST API. Outputs a revised workflow with estimated CI time savings per commit.
Prerequisites
GitHub repository with Actions enabled
Installation
Use the upstream install or setup path that matches your environment:
- Docker to Azure App Service
- Use Docker service containers
- Make a contribution Learn how to contribute
Requirements and caveats from upstream:
- Deploy to third-party platforms Node.js to Azure App Service
- Python to Azure App Service
- Node.js
Basic usage or getting-started notes:
Billing and usage
Choose when workflows run Trigger a workflow
Choose where workflows run Choose the runner for a job