only/except pour remplacer feature-a ?
Cas particulier de #3588, viendra une fois qu'on aura du recul déjà sur #4148 (closed).
De quoi feature-a
doit dépendre ? Je vois déjà:
only:
changes:
- algo/**/*
- doc/vidjil-algo.md # les tangles
- germline/germline_id
- germline/*.g
- tools/**/* # on pourrait être plus précis
Les **/*
ailleurs que dans algo/
peuvent être problématiques, le soucis est qu'on risque de lancer souvent pour rien #3397 (mais c'est très bien si on détecte ainsi des problèmes).
À l'inverse, même si on ne couvre pas 100% (et c'est déjà le cas actuellement, ou on "oublie" de nommer correctement une branche à certains moments), normalement on a un pipeline hebdomadaire sur dev
qui teste tout, il faudra veiller à ce qu'il soit bien conservé.
Bref, a priori quelques fichiers germline/
, plutôt que germline/**/*
(le but est bien de pouvoir travailler sur une feature-g
indépendamment de l'algo)
Quelque part cela fait réfléchir à nos dépendances (et à #1491 :).