Aggiorna e verifica automaticamente le dipendenze di npm

2

Vorrei automatizzare la seguente sequenza di eventi;

  • Una nuova versione di Angular è rilasciata su Github
  • "Qualcosa" si innesca e fa sì che tutte le nostre applicazioni angolari aggiornino le loro dipendenze npm per l'angolare all'ultima
  • Le applicazioni costruiscono, eseguono test unitari e passano a UAT in caso di successo, notificano le condizioni di successo / fallimento.

Il modo in cui attualmente sto pensando di configurare questo processo è quello di configurare il nostro server CI per monitorare i tag Github per Angular e attivarlo su un nuovo tag con una struttura specifica. Quindi questo potrebbe innescare qualcosa come gli aggiornamenti di npm-check, o semplicemente un semplice aggiornamento angolare di npm, e quindi il nostro normale processo di compilazione UAT nel server CI continua.

Questo mi ha fatto pensare al grande schema di gestione di una serie di dipendenze tra molti progetti. Mi piacerebbe un modo per essere avvisati automaticamente di build stabili in varie dipendenze di npm, e fare in modo che tale dipendenza si aggiorni automaticamente e si sviluppi su UAT per tutte le mie app che hanno detto dipendenza. Ho provato a cercare su Google questa soluzione, ma non riesco a trovare nulla, il che pone la domanda, come gestisci in modo appropriato il ciclo di vita delle dipendenze? Si tratta attualmente di un processo manuale per la maggior parte delle organizzazioni?

    
posta Jags 20.03.2017 - 04:06
fonte

1 risposta

2

Forse un po 'tardi, ma per i repository github open source c'è link fa esattamente quello che vuoi, apre un nuovo PR per te ogni tempo in cui un pacchetto ha un aggiornamento, che eseguirà automaticamente qualsiasi CI presente e testerà la versione aggiornata. Spetta a te unire o rifiutare

    
risposta data 09.05.2017 - 17:33
fonte

Leggi altre domande sui tag