Skip to content

V0.7.1 — Intégration continue

Choose a tag to compare

@UlyssouLV UlyssouLV released this 18 Oct 03:45

Pourquoi

Les tests (/t) et la stack Docker ne tournaient que sur la machine du développeur. Une PR pouvait être fusionnée dans main alors que la suite était rouge.

Ce qu’on peut faire maintenant

  • Une PR vers main (y compris brouillon) lance le check ArgOS tests ; on voit le résultat sur la PR et dans Actions.
    PR #106 brouillon
    Checks PR — ArgOS tests
    ArgOS tests rouge
  • main est protégé : tant que ArgOS tests n’est pas vert, la PR ne se fusionne pas (mergeable_state: blocked).
    Preuves protection + merge bloqué
  • La doc (README Développer + checks requis sur main) dit d’ajouter toute nouvelle CI à la liste des checks requis sur main.
  • Un script du dépôt (scripts/lancer-les-tests.sh) rejoue le même travail hors Actions (stack Docker + racines test-roots).

Historique des tickets

Tickets (Fixes) : #102 #103 #104 #105

Hors périmètre

Publication des images au registre GitHub / livraison continue (0.7.2), scanner Sonar dans Actions, caches GitHub Actions, runners self-hosted, configuration automatique de la branch protection. Bugs #86 et #95.

Spec : https://github.com/UlyssouLV/ArgOS/blob/v0.7.1/docs/specs/v0.7.1-integration-continue.md

ADRs de cette version (liens sur ce tag, pas la base) :

  • Aucun.

Issues laissées de côté (PR / spec hors périmètre) : #86 #95