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
Introduzione ai web component HTML
Analizzare il contenuto di una issue con GitHub Models e AI
Collegare applicazioni server e client con .NET Aspire
Pubblicare un MCP Server in GitHub MCP Registry
Utilizzare Locust con Azure Load Testing
Anonimizzare i dati sensibili nei log di Azure Front Door
Interagire con Azure DevOps tramite MCP Server
Recuperare gli audit log in Azure DevOps
Integrare un servizio esterno con .NET Aspire
Combinare Container Queries e Media Queries
Utilizzare il metodo IntersectBy per eseguire l'intersection di due liste
DevSecOps per .NET: dalla teoria alla pratica


