Skip to content

IQV Platform CI

The IQV Platform quality pipeline runs on every push and pull request: backend and frontend tests, contract (Swagger) validation, type checking, linting, production builds and a security scan — producing a deterministic quality report.

At a glance

Topic Value
Environment GitHub Actions (ubuntu-latest) + Docker
Node version 22 (engines intersection: backend >=20, dashboard >=22 <23)
Dependency install npm ci (deterministic)
Phase count 16
Artifact name iqv-platform-quality-report
Decision authority ci/scripts/ci-policy.mjs

Documents

Core principles

  1. Test counts are never hardcoded; they are computed from real output on every run.
  2. The existing test infrastructure is reused; no second framework is introduced.
  3. CI never touches the production database, bucket or SMTP account.
  4. Reports never contain secret values.