Ana içeriğe geç

IQV Platform CI

IQV Platform'un kalite hattı; her push ve pull request'te backend + frontend testlerini, sözleşme (Swagger) doğrulamasını, tip kontrolünü, lint'i, production build'lerini ve güvenlik taramasını çalıştırır ve deterministik bir kalite raporu üretir.

Bir bakışta

Konu Değer
Çalışma ortamı GitHub Actions (ubuntu-latest) + Docker
Node sürümü 22 (engines kesişimi: backend >=20, frontend >=22 <23)
Bağımlılık kurulumu npm ci (deterministik)
Faz sayısı 16
Artifact adı iqv-platform-quality-report
Karar mercii ci/scripts/ci-policy.mjs

Belgeler

Temel ilkeler

  1. Test sayıları hiçbir yerde sabit değildir; her çalışmada gerçek çıktıdan hesaplanır.
  2. Mevcut test altyapısı yeniden kullanılır; ikinci bir çerçeve kurulmaz.
  3. CI üretim veritabanına, bucket'ına veya SMTP hesabına dokunmaz.
  4. Rapor gizli değer içermez.