Repository navigation
refactor(ci): consolidate validation into four check buckets - #1072
Conversation
|
Nothing flagged · reviewed Architecture Inside the changed components — 3 viewsComponent view — Integration and Service Contracts Consolidation of storage behavioral suites, PostgreSQL lock contention gates, quickstart smoke, and recovery drills into a single Linux runner. Component view — Quality and Behaviour Check Buckets Consolidation of file hooks, linting, zizmor audit, type checks, and JavaScript/TypeScript test runners into unified jobs. Component view — Artifact Safety and Coverage Collection Single-pass wheel compilation, unified container security checks, and combined coverage aggregation in the final PR gate. Data flow The other flows — 1 sequence
View
Tip Run 🪧 More tips
Thanks for using PR Lens! It's built by Coldtea, free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. |
|
Reviewed the full diff at Surfaces checked
Validation that remains
|
Change
Organise merge validation into quality/contracts, behaviour, integration/portability, and artifact/dependency safety. The expanded full graph drops from 39 jobs to 24 without dropping suites or weakening required gates.
Verification
Timing limits
Recent file hooks took 16 seconds after a 191-second full-history checkout that Python quality repeated. Consolidation removes that duplicate setup. One full-queue baseline used 39 jobs, 68.8 minutes of summed job time and 10m25s elapsed; this all-lanes PR used 24 jobs, 64.7 minutes of summed job time and 12m05s elapsed. These are individual runs, not a controlled benchmark. This PR proves fewer jobs and preserved checks, not a wall-time gain. The current critical path includes a 5m06s checkout in an unchanged core shard.
No repository settings, required check identity, deployments or release permissions changed. Native platforms, service environments and slower shards remain separate; four buckets do not mean four literal jobs. Not merged.