A simple tool to analyze CI failures for the SGLang project. This tool fetches recent CI run data from GitHub Actions and provides detailed analysis of failure patterns.
## Features
-**Simple Analysis**: Analyze recent CI runs and identify failure patterns
-**Category Classification**: Automatically categorize failures by type (unit-test, performance, etc.)
-**Pattern Recognition**: Identify common failure patterns (timeouts, build failures, etc.)
-**CI Links**: Direct links to recent failed CI runs for detailed investigation
-**Last Success Tracking**: Track the last successful run for each failed job with PR information
-**JSON Export**: Export detailed analysis data to JSON format
-**Automated Monitoring**: GitHub Actions workflow for continuous CI monitoring
## Installation
No additional dependencies required beyond Python standard library and `requests`:
```bash
pip install requests
```
## Usage
### Basic Usage
```bash
# Replace YOUR_GITHUB_TOKEN with your actual token from https://github.com/settings/tokens