J'utilise TravisCI's Build Stages pour séparer mon travail à deux étapes:Déclencher une étape de construction TravisCI conditionnellement?
- construire et tester sur de multiples environnements.
- Construire et déployer si l'étape 1 passe.
Et je veux Travis à exécuter les travaux sur commits à deux branches GitHub, master
et dev
, et tirer des demandes de master
et dev
. Cependant, je veux seulement courir la deuxième étape quand un engagement à master
se produit.
Existe-t-il un moyen d'ignorer complètement l'étape 2 dans les validations aux branches qui ne sont pas master
, et sur les demandes d'extraction?
C'est ce que mon .travis.yml
ressemble au moment de la rédaction: https://github.com/SammyIsra/photostream-react/blob/c354a62c3cc963b345a5c2fb95658c90ddc39d21/.travis.yml
Mise à jour: cela semble ne pas être possible pour l'instant. Cependant, l'équipe TravisCI peut travailler sur quelque chose comme ça, à partir de this comment on the Build Stages feedback board. Chaque fois que j'apprends qu'il a été ajouté comme une fonctionnalité, ou que ce ne sera certainement pas possible jamais, je vais changer cette question.