EngineeringCI/CD & environnements

CI/CD & environnements

Gates réels du monorepo Orbit et politique de livraison Pré-v1.

Runtime app

Le repo orbit.boostecom.app utilise déjà des portes locales :

pnpm check
pnpm build
pnpm e2e

DB :

pnpm db:migrate --name <slug>
pnpm db:drift

Remotion :

pnpm remotion:check
pnpm remotion:test

PR

Une tranche Context OS doit au minimum vérifier :

  1. lint ;
  2. typecheck ;
  3. Vitest ;
  4. build ;
  5. tests de routes/permissions touchés ;
  6. migration/drift si DB ;
  7. Playwright pour un changement de parcours ;
  8. documentation/invariants si sémantique produit.

Pré-v1

Avec 0 utilisateur actif, une route ou structure legacy peut être retirée sans période de dépréciation publique, mais seulement après migration des références internes et tests.

Ce raccourci ne s’applique pas aux garanties de sécurité, ledger, idempotence ou intégrité DB.

GitHub Actions

Les checks distants complètent les gates locales. Un échec sans runner/steps doit être diagnostiqué comme problème d’infrastructure/quota avant de modifier du code qui passe localement.

Secrets

  • jamais dans Git ;
  • séparés par environnement ;
  • rotation possible ;
  • credentials fournisseurs isolés des objets métier.