[EXPERIMENTAL] Tiered CI Testing - Improve Reliability & Speed #4865
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
🎯 Purpose
This PR introduces experimental tiered CI workflows to address current CI reliability issues. This is a SAFE EXPERIMENT that doesn't affect production CI.
Current CI has critical issues:
💡 Solution: Tiered Testing
Tier 1: Quick Checks (< 2 minutes)
Workflow:
10-test-quick-EXPERIMENTAL.yamlgo test -short)Tier 2: Standard Suite (< 10 minutes)
Workflow:
11-test-standard-EXPERIMENTAL.yamlTier 3: Full Suite (< 20 minutes)
Workflow:
11-test-full-EXPERIMENTAL.yaml🔒 Safety
These workflows are EXPERIMENTAL and SAFE:
test/**branches📊 Expected Outcomes
🧪 Testing Plan
This PR tests Quick Checks
Manual Standard Test
Manual Full Test
Metrics Collection
📝 Files Changed
New Workflows
.github/workflows/10-test-quick-EXPERIMENTAL.yaml- Quick tests.github/workflows/11-test-standard-EXPERIMENTAL.yaml- Standard suite.github/workflows/11-test-full-EXPERIMENTAL.yaml- Full suiteDocumentation
See
.ai/wip/ci-optimization/for:🎬 Next Steps
If this experiment succeeds:
If it doesn't work:
🔍 How to Test
Test Quick Workflow (Automatic)
Just push commits to this PR - quick tests run automatically!
Test Standard Workflow (Manual)
test/ci-tiered-testingTest Full Workflow (Manual)
test/ci-tiered-testing📚 Background
TestEnsureDBInstalled_Concurrent(Add comprehensive passing tests from bug hunting initiative #4864)✅ Success Criteria
🤝 Feedback Welcome!
This is an experiment to improve our CI reliability and developer experience. Please:
🤖 Generated with Claude Code
Co-Authored-By: Claude [email protected]