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
Inizializzare i container in Azure Container Apps
Migrare una service connection a workload identity federation in Azure DevOps
Eseguire i worklow di GitHub su runner potenziati
Sfruttare lo stream rendering per le pagine statiche di Blazor 8
Sfruttare lo streaming di una chiamata Http da Blazor
Reactive form tipizzati con modellazione del FormBuilder in Angular
Visualizzare le change sul plan di Terraform tramite le GitHub Actions
Eseguire una query su SQL Azure tramite un workflow di GitHub
Eseguire le GitHub Actions offline
Utilizzare Model as a Service su Microsoft Azure
Sfruttare al massimo i topic space di Event Grid MQTT