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?