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
Migliorare la sicurezza dei prompt con Azure AI Studio
Escludere alcuni file da GitHub Secret Scanning
Selettore CSS :has() e i suoi casi d'uso avanzati
Rendere i propri workflow e le GitHub Action utilizzate più sicure
Generare la software bill of material (SBOM) in GitHub
Eseguire query in contemporanea con EF
Disabilitare le run concorrenti di una pipeline di Azure DevOps
Garantire la provenienza e l'integrità degli artefatti prodotti su GitHub
Configurare lo startup di applicazioni server e client con .NET Aspire
Migliorare i tempi di risposta di GPT tramite lo streaming endpoint in ASP.NET Core
Eliminare una project wiki di Azure DevOps