Skip to content

Undici 8'e geç ve PR kontrollerini hızlandır - #74

Merged
sametbasbug merged 1 commit into
mainfrom
equinox/undici8-ci-speed-2026-09-18
Sep 18, 2026
Merged

sametbasbug merged 1 commit into
mainfrom
equinox/undici8-ci-speed-2026-09-18

Conversation

@sametbasbug

Copy link
Copy Markdown
Owner

Özet

  • Undici 7.29.1 → 8.10.2 ve override aynı sürüme taşındı.
  • Undici 8'in global dispatcher sembol değişimi için test helper'ı major-sürüm bağımsız hale getirildi.
  • Node'un yerleşik fetch'inin npm Undici dispatcher'ını gerçekten kullandığını MockAgent ile ölçen regresyon eklendi.
  • Pull Request Check, production deploy'daki eksiksiz D1 split'lerini core / publication / platform olarak paralel çalıştırıyor; frontend doğrulaması da ayrı runner'da.
  • Branch protection için mevcut verify check adı fail-closed aggregator olarak korunuyor.
  • Foundation PR workflow'u artık ana PR workflow'unun zaten yaptığı D1/check/production-live işlerini tekrarlamıyor; yalnız generic/staging/dark-launch bundle kontrollerini ekliyor. Manuel foundation koşuları eski tam tanıyı koruyor.

Neden

Önceki dependency PR'ında Pull Request Check 2m53s, Orbit V6 Foundation Check 3m08s sürdü ve ikisi aynı ağır D1/test/build işlerinin önemli bölümünü tekrar ediyordu. Production deploy zaten D1 paketini eksiksiz üç bölüme ayırıp ayrı runner'larda çalıştırıyor; PR yolu da aynı doğrulanmış partition'ı kullanabilir.

Doğrulama

  • temiz npm ci
  • npm audit — 0 vulnerability
  • npm run actions:scope:test — 5/5
  • Undici dispatcher/port regresyonu — 4/4
  • PR dilimleri aynı anda yerelde çalıştırıldı:
    • core: 246/246 + JS 11/11 + Python 7/7
    • publication: 67/67
    • platform: 29/29
    • frontend: check 213 dosya 0/0/0, content 63, site integrity 3463, browser 855, production config 85, live bundle dry-run başarılı
  • foundation'a özgü worker:build, staging ve production dark-launch dry-run'larının üçü de başarılı

Bu PR'ın GitHub Actions koşumu, paralelleştirmenin gerçek ayrı-runner duvar süresini ölçecek.

Undici 8'in Node global fetch dispatcher sözleşmesini davranışsal regresyonla kilitle. PR doğrulamasında production deploy'daki eksiksiz D1 bölünmesini paralel kullan ve foundation workflow'undaki yinelenen tam regresyonu kaldır; manuel foundation koşuları tam tanıyı korur.
@sametbasbug
sametbasbug merged commit 6e4a2c3 into main Sep 18, 2026
8 checks passed
@sametbasbug
sametbasbug deleted the equinox/undici8-ci-speed-2026-09-18 branch September 18, 2026 17:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant