Introduzione
L'integrazione continua (CI) è il processo di utilizzo dell'automazione per compilare e testare il software ogni volta che uno sviluppatore esegue il commit delle modifiche al controllo della versione in una codebase. CI aiuta i team a individuare i problemi all'inizio del processo di sviluppo e a risolverli rapidamente. È possibile usare GitHub Actions per implementare l'integrazione continua per il codice gestito in un repository GitHub.
Supponiamo che vogliate configurare una pipeline di integrazione continua per la vostra squadra di sviluppatori. Il team sta creando un sito Web per migliorare l'esperienza che i clienti hanno quando contattano il supporto tecnico. Più funzionalità sono in fase di sviluppo. Si vuole assicurarsi che il team possa compilare e testare facilmente tutte le funzionalità in modo che ogni funzionalità venga aggiunta rapidamente al sito Web quando è pronta. Poiché il codice per il progetto viene archiviato in un repository GitHub, si decide di usare GitHub Actions per il progetto CI.
In questo modulo si apprenderà come implementare l'integrazione continua usando GitHub Actions e i flussi di lavoro in un repository GitHub. È possibile compilare e testare un progetto Node.js usando GitHub Actions e un modello di flusso di lavoro. È possibile personalizzare il flusso di lavoro usando GitHub Actions e quindi eseguire il debug di un test non riuscito usando i log di GitHub Actions.
Per completare il modulo, è necessaria una conoscenza di base con GitHub Actions e i flussi di lavoro. Se non si ha familiarità con GitHub Actions o i flussi di lavoro, vedere Automatizzare le attività di sviluppo usando GitHub Actions.