Questo articolo ti guiderà su come configurare una pipeline CI/CD con GitLab
Prefazione
Assicurati di aver prima aggiunto la tua app Capacitor a Capgo, questo tutorial si concentra solo sulla fase di caricamento. Se hai bisogno di aggiungere la tua app a Capgo, puoi seguire questo Tutorial
Convenzione dei commit
Per prima cosa devi iniziare a seguire la convenzione dei commit conventional commits` questo aiuterà gli strumenti a capire come aggiornare il numero di versione, ci vogliono 5 minuti per impararla
GitLab CI/CD per Tag
Crea un file gitlab-ciyml nella root del tuo repository GitLab con il seguente contenuto
Sostituisci “gitlab@tuodominioit” e “GitLab CI/CD” con la tua email e username GitLab nella sezione script. Questa configurazione attiva il job solo sui push al ramo main ed esclude i commit con messaggi che iniziano con “chore(release):“.
GitLab CI/CD per Build
Aggiungi un altro stage al tuo file gitlab-ciyml per il build:
Assicurati di aver aggiunto la tua chiave API Capgo (CAPGO_TOKEN) come variabile CI/CD nel tuo progetto GitLab. Vai al tuo progetto in GitLab, naviga su Impostazioni > CI/CD > Variabili, e aggiungi una variabile chiamata CAPGO_TOKEN con il valore della tua chiave API.
Personalizza lo script di build per corrispondere al processo di build specifico del tuo progetto, come cambiare il comando npm run build.
Conclusione
Ecco qua! Abbiamo fatto un ulteriore passo nel nostro percorso tecnologico. Nello sviluppo software moderno, il CI/CD è un fattore essenziale da considerare. Quindi spero che questa guida abbia senso per tutti.