Abbiamo già visto in uno script precedente (https://www.dopsitalia.com/script/51/Taggare-Automaticamente-Repository-Pipeline-Azure-DevOps.aspx) come applicare un tag ad un repository in Azure DevOps. Sebbene lo script evidenziato la scorsa volta possa funzionare anche su una qualsiasi altra piattaforma, tant'è che viene usato direttamente git e uno script in powershell, vediamo come possiamo riscrivere lo stesso in GitHub sfruttando una GitHub Action.
- name: Create tag uses: actions/github-script@v6 with: script: | github.rest.git.createRef({ owner: context.repo.owner, repo: context.repo.repo, ref: 'refs/tags/${{ inputs.tag }}', sha: context.sha })
In questo esempio facciamo uso della GitHub Action chiamata github-script, che prevede di poter richiamare le API di GitHub da un client, github, pre-autenticato e che esponde degli endpoint pre-configurati. Tra i parametri che andiamo a passare in input troviamo le referenze al repository corrente e, appunto, ciò che serve per taggare il codice sorgente, ovvero il numero di versione e il commit sha a cui questo deve far riferimento.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Code scanning e advanced security con Azure DevOps
Limitare le richieste lato server con l'interactive routing di Blazor 8
Verificare la provenienza di un commit tramite le GitHub Actions
Utilizzare Tailwind CSS all'interno di React: installazione
Gestione degli environment per il deploy con un workflow di GitHub
Determinare lo stato di un pod in Kubernetes
Workflow di continuous deployment tramite pull request label in GitHub
Evitare la command injection in un workflow di GitHub
Implementare il throttling in ASP.NET Core
Sostituire la GitHub Action di login su private registry
Usare il versioning con i controller di ASP.NET Core Web API
Eseguire una query su SQL Azure tramite un workflow di GitHub