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
Sostituire la GitHub Action di login su private registry
Eseguire operazioni sui blob con Azure Storage Actions
Code scanning e advanced security con Azure DevOps
Creare una libreria CSS universale: Nav menu
Applicare un filtro per recuperare alcune issue di GitHub
Utilizzare i primary constructor di C# per inizializzare le proprietà
Gestire i dati con Azure Cosmos DB Data Explorer
Configurare il nome della run di un workflow di GitHub in base al contesto di esecuzione
Usare una container image come runner di GitHub Actions
Recuperare l'ultima versione di una release di GitHub
Triggerare una pipeline su un altro repository di Azure DevOps
Gestione degli stili CSS con le regole @layer
I più letti di oggi
- Screencast 'Primi passi con Windows Workflow Foundation'
- .NET Conference Italia 2021 - Online
- Venite a trovarci a SMAU, dal 2 al 6 ottobre!
- Validazione dell'input in ASP.NET MVC 2
- Ignorare gli errori negli script
- Persistere la ChatHistory di Semantic Kernel in ASP.NET Core Web API per GPT
- Inviare un'e-mail con ASP.NET