GitHub Actions, la CI secondo GitHub: la lotta per la supremazia con GitLab è più viva che mai!

GitHub, che per quanti non lo sapessero ricordiamo esser stata acquisita da Microsoft poco più di un anno fa, ha annunciato di aver introdotto e reso disponibile un processo CI nativo all’interno dei propri repository.

Denominato GitHub Actions, il progetto è ancora in BETA (è possibile registrarsi per partecipare) e la sua general availability è prevista per il novembre di quest’anno, nonostante questo però diversi dettagli sono emersi dall’annuncio.

Anzitutto la tecnologia: le GitHub Actions possono essere definite come delle API alle quali è possibile accedere per automatizzare il test sul codice per cui viene effettuato il push all’interno dei repository GitHub.

La definizione ufficiale è la seguente:

GitHub Actions is an API for cause and effect on GitHub: orchestrate any workflow, based on any event, while GitHub manages the execution, provides rich feedback, and secures every step along the way.

GitHub Actions sono una API che funziona in modalità causa-effetto su GitHub: è possibile orchestrare un qualsiasi workflow, basato su qualsiasi evento, mentre GitHub ne gestisce l’esecuzione, fornendo un completo feedback e rendendo sicuro ogni passo del procedimento.

Quindi di fatto, correlazione di eventi per la definizione di un percorso di continuous integration per la validazione del codice prodotto.

Il formato utilizzato? Manco a dirlo, lo yaml. Come infatti descritto nel post la correlazione degli eventi è molto human readable, riflettendo quello che è lo standard del momento.

In questa eloquente gif animata è possibile vedere una simulazione del processo:

Ora, se tutto questo vi da l’impressione di qualcosa di già visto non vi state sbagliando: la modalità, l’approccio e la gestione del processo di CI di GitHub, che chiaramente dichiara di far uso prepotente dei container, ricorda molto da vicino quello del suo principale rivale, GitLab.

Tra le due aziende non è mai scorso buon sangue, GitLab non aveva mai mostrato smodato entusiasmo per l’acquisizione da parte di Microsoft ed alle parole erano passati presto ai fatti migrando tutti i loro servizi pubblici al di fuori di Azure. Questo passo di GitHub non fa che confermare il trend: la battaglia è più viva che mai ed a quanto pare GitHub, forte della spinta di Microsoft, crede fortemente di poter competere con la sua rivale tanto da sfidarla su quello che, almeno per Forrester, è il campo su cui ha l’indiscusso predominio.

A giovare di questa guerra saranno, si spera, principalmente gli utenti, poiché se una regola esiste nel mercato è che la competizione stimola sempre l’incremento di qualità nei prodotti.

Fonte: https://www.miamammausalinux.org/2019/08/github-actions-la-ci-secondo-github-la-lotta-per-la-supremazia-con-gitlab-e-piu-viva-che-mai/

Se vuoi sostenerci, puoi farlo acquistando qualsiasi cosa dai diversi link di affiliazione che abbiamo nel nostro sito o partendo da qui oppure alcune di queste distribuzioni GNU/Linux che sono disponibili sul nostro negozio online, quelle mancanti possono essere comunque richieste, e su cui trovi anche PC, NAS e il ns ServerOne.
Se ti senti generoso, puoi anche donarmi solo 1€ o più se vuoi con PayPal e aiutarmi a continuare a scrivere più contenuti come questo. Grazie!

 


Hai dubbi o problemi? Ti aiutiamo

Se vuoi rimanere sempre aggiornato, iscriviti al nostro canale Telegram.
Se vuoi ricevere supporto per qualsiasi dubbio o problema, iscriviti alla nostra community Facebook o gruppo Telegram.


Cosa ne pensi? Fateci sapere i vostri pensieri nei commenti qui sotto.

Ti piace quello che leggi? Per favore condividilo con gli altri.


Scopri le ultime offerte per dischi ssd su Acquista su Amazon
Scopri le ultime offerte per memorie RAM DDR su Acquista su Amazon
Scopri le ultime offerte per Chromebook su Acquista su Amazon
Scopri le ultime offerte per Raspberry su Acquista su Amazon

Potrebbero interessarti anche...

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.