Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
d567ce6
Add nightly test CI monitor workflow
alisonshao Nov 11, 2025
10f05cf
Fix lint errors in nightly_monitor.py
alisonshao Nov 11, 2025
ba5f859
Fix additional lint errors (line length)
alisonshao Nov 11, 2025
4f564b5
Fix remaining lint formatting issues
alisonshao Nov 11, 2025
17f9b1d
Make nightly_monitor.py executable
alisonshao Nov 11, 2025
c5a62b1
Add performance metric tracking to nightly monitor (Step 1)
alisonshao Nov 14, 2025
a0eb434
Add historical data fetching from sglang-bot/sglang-ci-data (Step 2)
alisonshao Nov 14, 2025
0eb18b4
Apply black formatting to nightly_monitor.py
alisonshao Nov 14, 2025
8c1e19b
Add day-to-day metric comparison (Step 3)
alisonshao Nov 14, 2025
f7031c2
Add >10% anomaly detection (Step 4)
alisonshao Nov 14, 2025
57722b0
Add GitHub summary and artifact generation (Steps 5&6)
alisonshao Nov 14, 2025
f3b2379
Add temporary test workflow for nightly monitor
alisonshao Nov 15, 2025
c98bd6f
Trigger test workflow
alisonshao Nov 15, 2025
45adfaf
Update CI monitors to support new nightly workflow structure
alisonshao Nov 15, 2025
45d13ec
Merge branch 'main' into add-nightly-ci-monitor
alisonshao Nov 15, 2025
94cf58a
Use built-in GITHUB_TOKEN for test workflow
alisonshao Nov 15, 2025
5f773fa
Use GH_PAT_FOR_NIGHTLY_CI_DATA token in test-nightly-monitor
alisonshao Nov 18, 2025
8896dd1
Consolidate nightly monitoring into ci_analyzer.py
alisonshao Nov 18, 2025
0198944
Apply black formatting to ci_analyzer.py
alisonshao Nov 18, 2025
79dbf80
Remove separate nightly monitor workflow files
alisonshao Nov 18, 2025
82314a1
Add nightly monitoring job to ci-monitor workflow
alisonshao Nov 18, 2025
d852d25
Add performance metrics tracking to existing CI monitor
alisonshao Nov 19, 2025
e185113
Apply black formatting
alisonshao Nov 19, 2025
9f8a967
Fix 403 error by not filtering by branch by default
alisonshao Nov 19, 2025
ace4515
Use default GITHUB_TOKEN instead of custom PAT
alisonshao Nov 19, 2025
3047f7e
Revert to using GH_PAT_FOR_NIGHTLY_CI_DATA for all steps
alisonshao Nov 19, 2025
47d473f
Both regular CI analysis and nightly analysis now run together
alisonshao Nov 19, 2025
dd76924
Remove deprecated nightly-test.yml workflow and old job names from CI…
alisonshao Nov 19, 2025
d208832
Limit nightly runs fetching to avoid excessive API calls
alisonshao Nov 19, 2025
fa441d9
Add GitHub Actions summary for nightly test analysis
alisonshao Nov 19, 2025
0da2088
Fix lint errors - break long lines in nightly summary generation
alisonshao Nov 19, 2025
9882656
Apply black formatting
alisonshao Nov 19, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions .github/workflows/ci-monitor.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,15 @@ jobs:
cd scripts/ci_monitor
python ci_analyzer.py --token $GITHUB_TOKEN --limit ${{ inputs.limit || '1000' }} --output ci_analysis_$(date +%Y%m%d_%H%M%S).json

- name: Run Nightly Test Analysis
env:
GITHUB_TOKEN: ${{ secrets.GH_PAT_FOR_NIGHTLY_CI_DATA }}
PYTHONUNBUFFERED: 1
PYTHONIOENCODING: utf-8
run: |
cd scripts/ci_monitor
python ci_analyzer.py --token $GITHUB_TOKEN --mode nightly --days 2 --output nightly_analysis_$(date +%Y%m%d_%H%M%S).json

- name: Run Performance Analysis
env:
GITHUB_TOKEN: ${{ secrets.GH_PAT_FOR_NIGHTLY_CI_DATA }}
Expand All @@ -61,6 +70,7 @@ jobs:
name: ci-analysis-results-${{ github.run_number }}
path: |
scripts/ci_monitor/ci_analysis_*.json
scripts/ci_monitor/nightly_analysis_*.json
scripts/ci_monitor/performance_tables_*
retention-days: 30

Expand Down
Loading
Loading