GitHub Actions: le Copilot Reviews ora addebitano i minuti CI/CD
A partire dal 1° giugno 2026, le Copilot Code Reviews consumano i minuti di GitHub Actions sui repository privati, rimodellando i costi DevOps mentre OpenTofu 1.12 e Jenkins 2.566 forniscono importanti aggiornamenti.
GitHub Actions collega le Copilot Code Reviews ai minuti CI/CD dal 1° giugno 2026
A partire dal 1° giugno 2026, GitHub ha attivato un cambiamento cruciale nella fatturazione: ogni Copilot Code Review automatizzata attivata su un repository privato ora consuma i minuti di GitHub Actions dalla capacità del piano esistente dell'organizzazione. Il cambiamento riguarda tutti gli abbonati Copilot — dai piani Pro e Pro+ individuali ai livelli Business e Enterprise — e rappresenta l'integrazione strutturale più profonda finora tra il livello AI di GitHub e la sua infrastruttura CI/CD.
Fino al 31 maggio 2026, le revisioni del codice Copilot attingevano esclusivamente dall'indennità di unità di richiesta premium fornita con ogni abbonamento Copilot. Quel modello manteneva i costi delle revisioni guidate dall'IA prevedibili e isolati dai budget di calcolo della pipeline. Secondo il nuovo modello, ogni revisione automatica del codice genera un workflow di Actions nel repository, rendendo le revisioni Copilot soggette alla stessa meccanica di fatturazione di qualsiasi altro lavoro CI. Secondo l'annuncio ufficiale del changelog di GitHub del 27 aprile 2026, l'ambito della fatturazione è più ampio di quanto molti team si aspettassero:
"Questo include le revisioni del codice Copilot da utenti senza licenza e fatturate tramite fatturazione diretta dell'organizzazione."
La formulazione ha importanti implicazioni: anche se uno sviluppatore senza una licenza Copilot assegnata attiva una revisione tramite un percorso senza licenza, i minuti di Actions risultanti vengono comunque addebitati all'organizzazione. Per le aziende che hanno abilitato ampiamente le Copilot Code Review in grandi organizzazioni di ingegneria — con centinaia o migliaia di sviluppatori attivi — l'impatto cumulativo sui costi potrebbe essere significativo e, in molti casi, inaspettato. Gli ingegneri che lavorano su repository privati in tutti e quattro i livelli di piano interessati devono ora tenere conto dell'attività di revisione Copilot nei loro budget di calcolo di Actions, qualcosa che non ha richiesto alcuna considerazione prima del 1° giugno.
Chi è interessato e chi è esente
I repository pubblici sono completamente esenti. I minuti di GitHub Actions per i repository pubblici rimangono gratuiti e le revisioni del codice Copilot sui progetti open source non consumeranno alcun minuto fatturabile. Per la stragrande maggioranza dei team aziendali che operano su repository privati, tuttavia, l'attivazione del 1° giugno ha introdotto una nuova variabile di costo che il management di ingegneria e gli amministratori della fatturazione devono ora incorporare nei budget di DevOps.
GitHub fornisce tariffe di fatturazione per tipo di runner, e le revisioni Copilot ereditano quelle distinzioni in base a quale tipo di runner utilizza il workflow — runner GitHub ospitati standard, runner più grandi o runner auto-ospitati hanno ciascuno tariffe diverse per minuto. Alle organizzazioni è stato consigliato di eseguire i seguenti passaggi prima del cambiamento:
- Verificare i dashboard di utilizzo di Actions attuali e stabilire una baseline di costo prima del 1° giugno
- Confermare i limiti di spesa e i budget per adattarsi al footprint combinato di Copilot e Actions
- Comunicare il nuovo modello di fatturazione ai responsabili dell'ingegneria e agli amministratori della fatturazione
- Monitorare congiuntamente le metriche di Copilot e Actions nelle settimane successive al rollout per rilevare i picchi di costo inaspettati
Per le organizzazioni che eseguono runner auto-ospitati per i loro carichi di lavoro CI/CD, le revisioni Copilot su quei runner consumeranno minuti alle tariffe auto-ospitate — attualmente non soggette all'addebito della piattaforma cloud (vedi sotto) — fornendo un potenziale percorso di ottimizzazione dei costi per scenari di revisione del codice ad alto volume.
Revisione dei prezzi di GitHub Actions: Runner ospitati 39% più economici e nuove funzionalità distribuite
Il cambiamento di fatturazione Copilot non è arrivato nel vuoto. Ha seguito il repricing più aggressivo dei runner GitHub nella storia della piattaforma, che è entrato in vigore il 1° gennaio 2026, e una serie di aggiunte a livello di workflow nel primo trimestre del 2026 che riposizionano collettivamente GitHub Actions come piattaforma CI/CD più competitiva ed efficiente in termini di costi rispetto all'infrastruttura basata su Jenkins.
Riduzioni dei prezzi del runner ospitato
Secondo l'ufficiale changelog di GitHub di gennaio 2026, i tagli di prezzo tra i tipi di runner sono stati sostanziali:
- Linux 2-core: da $0,008 a $0,006 per minuto — una riduzione del 25%
- Windows 2-core: da $0,016 a $0,010 per minuto — un taglio del 37,5%
- macOS: da $0,080 a $0,062 per minuto — approssimativamente un risparmio del 22%
GitHub ha attribuito questi tagli a una riarchitettura importante del livello di calcolo di Actions, che ha fornito tempi di avvio più veloci e affidabilità migliorata insieme ai risparmi sui costi. Un nuovo addebito della piattaforma cloud di Actions di $0,002 per minuto è stato introdotto contemporaneamente. In modo critico, le tariffe del runner elencate nette includono già questo addebito, quindi i prezzi di titolo sopra sono figure all-in. L'addebito della piattaforma cloud non si applica ai repository pubblici o alle distribuzioni di GitHub Enterprise Server.
Addebito del runner auto-ospitato sospeso dopo i contraccolpi della comunità
Un episodio di prezzo separato ha creato attrito significativo nella comunità DevOps: GitHub ha inizialmente annunciato un addebito di $0,002 per minuto per i runner auto-ospitati nei repository privati, originariamente programmato per iniziare il 1° marzo 2026. A seguito di un notevole contraccolpo della comunità, GitHub ha rimandato indefinitamente tale addebito a dicembre 2025. Come documentato da Hands-on Programming a marzo 2026, i runner auto-ospitati rimangono esenti dall'addebito della piattaforma a giugno 2026. L'episodio ha sottolineato sia la sensibilità della comunità DevOps ai cambiamenti nell'economia dei runner sia la capacità di GitHub di rispondere rapidamente alla pressione degli sviluppatori — una dinamica che contrasta nettamente con i cicli di governance storicamente più lenti di Jenkins, che opera secondo il consenso della comunità open source.
Nuove funzionalità del workflow nel Q1 2026
L'aggiornamento del changelog di GitHub del 19 marzo 2026 ha introdotto due miglioramenti quality-of-life che gli sviluppatori avevano lungo richiesto e che riducono il sovraccarico non necessario nei workflow CI/CD:
- Ambienti senza auto-distribuzione: I workflow possono ora utilizzare ambienti — accedendo ai loro segreti e variabili — senza creare automaticamente un oggetto GitHub Deployment. La nuova chiave
deployment: falseelimina le voci Deployment indesiderate che le organizzazioni che si affidano agli ambienti esclusivamente per l'ambito dei segreti erano state costrette a generare, ingombrando i dashboard di tracciamento della distribuzione. - Supporto del fuso orario IANA per i programmi cron: In precedenza, tutti i trigger di workflow programmati erano bloccati su UTC. Ora un campo
timezone: "America/New_York"(o qualsiasi stringa di fuso orario IANA valida) può essere specificato insieme all'espressione cron, eliminando la necessità di calcoli manuali dell'offset UTC nei team di ingegneria globale ed eliminando una fonte persistente di errori di pianificazione durante le transizioni dell'ora legale.
Le aggiunte recenti aggiuntive includono l'immagine del runner macOS 26 Intel in anteprima pubblica per runner più grandi, accessibile impostando runs-on: macos-26-large nei file YAML del workflow, fornendo ai team gli strumenti macOS e Xcode più recenti per i build basati su Intel. Un client del set di scale del runner è stato anche spostato in anteprima pubblica: un modulo autonomo basato su Go che consente ai team di costruire soluzioni di autoscaling personalizzate per i runner di GitHub Actions senza richiedere un ambiente Kubernetes, aprendo opzioni di scaling auto-gestito a organizzazioni che eseguono il loro CI/CD su infrastrutture bare-metal o basate su VM.
OpenTofu 1.12.0: la funzionalità che Terraform non ha mai spedito — controllo della infrastruttura dinamica
Il 14 maggio 2026, la comunità OpenTofu ha rilasciato la versione 1.12.0 — un rilascio che ha immediatamente attirato l'attenzione nell'ecosistema Terraform perché ha fornito una capacità che lo stesso Terraform di HashiCorp era stato a lungo richiesto di fornire ma non ha mai spedito: valori dinamici nell'argomento del ciclo di vita prevent_destroy. InfoQ l'ha descritto come "la funzionalità che Terraform non ha mai spedito" nella sua analisi di maggio 2026, e la caratterizzazione ha risuonato ampiamente nella comunità dell'infrastructure-as-code.
OpenTofu — il fork open source di Terraform creato dopo che HashiCorp è passato alla Business Source License nell'agosto 2023 — è divergente dal suo progetto genitore a un ritmo accelerato. La versione 1.12.0 rende quella divergenza visibilmente innegabile a livello di linguaggio di configurazione, in modi che influenzano direttamente il modo in cui le pipeline CI/CD costruite su GitHub Actions e Jenkins interagiscono con l'automazione dell'infrastruttura.
prevent_destroy dinamico: IaC multi-ambiente senza fork di moduli
L'argomento prevent_destroy nel blocco lifecycle di una risorsa precedentemente accettava solo un letterale statico true o false. I team di ingegneria che gestivano l'infrastruttura di produzione e sviluppo con moduli Terraform condivisi dovevano mantenere fork di moduli separati per ogni ambiente o costruire strumenti esterni per aggirare la limitazione. OpenTofu 1.12 elimina completamente il problema: l'argomento può ora fare riferimento a variabili di input o altri simboli a livello di modulo, abilitando la protezione dalla distruzione consapevole dell'ambiente all'interno di un singolo modulo condiviso.
resource "aws_rds_instance" "main" {
# ...
lifecycle {
prevent_destroy = var.is_production
}
}
Con questo pattern — come dettagliato nell'annuncio ufficiale di rilascio di OpenTofu 1.12.0 — un singolo modulo può essere distribuito in produzione (dove var.is_production = true blocca la distruzione accidentale di database critici) e sviluppo (dove var.is_production = false consente lo smantellamento durante i test). Per le pipeline CI/CD — sia costruite su Jenkins che GitHub Actions — che automatizzano le esecuzioni di OpenTofu negli spazi di lavoro specifici dell'ambiente, questa semplificazione riduce il carico di manutenzione del modulo ed elimina una categoria di deriva di configurazione specifica dell'ambiente che in precedenza richiedeva una gestione attenta.
Formati di output simultanei per l'integrazione della pipeline CI/CD
Una seconda aggiunta importante nella 1.12.0 è la nuova opzione CLI -json-into=FILENAME, che abilita i formati di output concorrenti in una singola invocazione di comando. Gli ingegneri possono eseguire tofu plan o tofu apply e ricevere sia l'output del terminale leggibile dall'uomo visualizzato in modo interattivo che l'output JSON leggibile da macchina scritto simultaneamente in un file specificato o una named pipe. Questo design ha implicazioni dirette per l'integrazione CI/CD: le pipeline costruite su Jenkins o GitHub Actions che analizzano l'output di OpenTofu per decisioni a valle — stima dei costi, rilevamento della deriva, gate di approvazione, notifiche Slack — non hanno più bisogno di eseguire il comando due volte o fare affidamento su una cattura dell'output del terminale fragile tramite reindirizzamenti di shell. Il JSON in tempo reale può essere trasmesso direttamente a sistemi dashboard, oggetti IPC o servizi di notifica mentre il piano o l'applicazione viene eseguito. Come notato da Spacelift nella sua analisi di maggio 2026 di OpenTofu 1.12, questa funzionalità da sola è un miglioramento significativo per i team che costruiscono cicli di feedback CI/CD sofisticati attorno ai cambiamenti dell'infrastruttura.
Installazione di provider più veloce e miglioramento della gestione dei checksum
tofu init ora effettua richieste concorrenti per scaricare i pacchetti del provider invece di recuperarli sequenzialmente. Per grandi repository di infrastruttura con dozzine di provider — comuni nelle aziende che gestiscono ambienti multi-cloud — questo riduce significativamente il tempo di avvio a freddo delle pipeline CI/CD. Ogni fase di compilazione di Jenkins e ogni step di GitHub Actions che esegue tofu init come parte di un workflow plan-apply beneficia da questo parallelismo senza alcun cambiamento di configurazione.
La gestione dei checksum del provider è stata anche migliorata: tofu init ora genera automaticamente checksum completi per tutte le piattaforme utilizzando sia i formati di hash zh: che h1:, eliminando la maggior parte degli scenari in cui i team dovevano eseguire manualmente tofu providers lock per sbloccare i colleghi su sistemi operativi diversi o architetture di runner CI. I team DevOps multi-piattaforma — dove gli sviluppatori lavorano su macOS, CI viene eseguito su Linux e alcuni workflow targeting Windows — avevano routinariamente riscontrato errori di mismatch di checksum che richiedevano un intervento manuale; OpenTofu 1.12 rende questo in gran parte un non-problema.
Nuovo meta-argomento del ciclo di vita di distruzione e deprecazioni
Un nuovo meta-argomento del ciclo di vita destroy = false consente di rimuovere una risorsa gestita dallo stato OpenTofu senza distruggere l'oggetto remoto sottostante. Questo è prezioso negli scenari di migrazione in cui i team vogliono trasferire la proprietà dell'infrastruttura tra gli spazi di lavoro OpenTofu, tra gli strumenti o allo stato non gestito — senza attivare l'eliminazione della risorsa cloud. In precedenza ciò richiedeva comandi di manipolazione dello stato manuale; ora può essere espresso in modo dichiarativo nella configurazione della risorsa.
Due deprecazioni accompagnano il rilascio: il supporto WinRM è deprecato nella v1.12 con rimozione pianificata per v1.13 (la migrazione a OpenSSH è consigliata per i target di esecuzione remota Windows), e le build ufficiali di architettura a 32 bit (386 e arm) verranno gradualmente eliminate, con v1.13 che introduce avvertimenti di deprecazione prima della discontinuazione finale.
Terraform 1.15.6 rilasciato in mezzo alla crescente divisione OpenTofu
HashiCorp ha rilasciato Terraform 1.15.6 il 10 giugno 2026, l'ultimo patch nella linea di manutenzione 1.15.x. Il rilascio affronta problemi operativi specifici: supporto migliorato per l'installazione dei binari del provider in directory con collegamento simbolico durante terraform init — uno scenario comune negli ambienti aziendali in cui i sistemi di gestione dei pacchetti creano link simbolici in cache di provider condivise — e l'aggiunta del supporto di build Linux s390x (zLinux mainframe), estendendo la portata di Terraform agli ambienti mainframe IBM dove alcune grandi istituzioni finanziarie eseguono le loro pipeline di automazione.
Il contrasto tra il profilo della correzione di bug incrementale di Terraform 1.15.6 e le aggiunte di funzionalità a livello di linguaggio di OpenTofu 1.12.0 è diventato una conversazione ricorrente nelle comunità di professionisti IaC. Entrambi gli strumenti rimangono compatibili per la stragrande maggioranza dei casi di utilizzo della configurazione — il linguaggio di configurazione HCL è in gran parte condiviso e la maggior parte dei moduli scritti per uno strumento vengono eseguiti sull'altro — ma la velocità delle funzionalità della comunità OpenTofu sta spingendo i team di piattaforma CI/CD che utilizzano le pipeline di GitHub Actions e Jenkins a valutare formalmente quale strumento standardizzare per i nuovi progetti di infrastruttura.
La Business Source License di HashiCorp rimane il differenziatore definente a livello commerciale e legale. Terraform è gratuito per l'uso individuale e organizzativo ma non può essere utilizzato per costruire prodotti concorrenti senza una licenza commerciale da HashiCorp. OpenTofu, distribuito secondo la Mozilla Public License 2.0, non ha tale restrizione — una distinzione che importa per i fornitori SaaS che costruiscono piattaforme IaC, i team di ingegneria delle piattaforme interne che creano astrazioni Terraform per le loro organizzazioni, e i fornitori di piattaforme CI/CD che cercano di integrare l'automazione dell'infrastruttura nei loro toolchain. Poiché i due progetti continuano a divergere a livello di linguaggio e funzionalità, la differenza di licenza si aggiunge sempre più alle differenze tecniche nel plasmare le decisioni di selezione degli strumenti a lungo termine.
Aggiornamenti di sicurezza e stabilità di Jenkins tra maggio e giugno 2026
Jenkins, il server di automazione CI/CD open source che continua ad ancorare le pipeline aziendali presso banche, telco, produttori di chip e conglomerati manifatturieri nonostante la crescente concorrenza da alternative cloud-native, ha spedito una serie di notevoli aggiornamenti tra maggio e giugno 2026. Il ritmo dell'innovazione delle funzionalità in Jenkins rimane misurato — la forza del progetto risiede nella sua stabilità, nell'ecosistema dei plugin e nel modello di distribuzione on-premises — ma la sua attività di manutenzione durante questo periodo riflette l'impegno aziendale continuo e l'amministrazione della sicurezza attiva.
Jenkins 2.566: telemetria CSP, correzione dell'editor e prestazioni della coda
Jenkins 2.566, rilasciato il 26 maggio 2026, ha affrontato tre aree distinte secondo la documentazione dettagliata del rilascio:
- Telemetria estesa della politica di sicurezza del contenuto (CSP) (PR #26807): Fornisce agli amministratori di Jenkins e ai team di sicurezza dati più granulari su quali politiche di sicurezza del contenuto sono attive nell'istanza di Jenkins. Per le organizzazioni soggette a requisiti normativi — servizi finanziari, sanità, governo — l'osservabilità CSP migliorata supporta direttamente l'audit di conformità e i workflow di risposta agli incidenti.
- Correzione del bug dell'editor di descrizione (PR #26795): Ha risolto un problema in cui l'editor di descrizione appariva vuoto al caricamento iniziale della pagina durante la configurazione di lavori o visualizzazioni. Il bug aveva causato confusione e, in alcuni casi, configurazioni duplicate o sovrascritte quando gli amministratori presumevano che il campo fosse vuoto e reinserivano il contenuto.
- Ottimizzazione delle prestazioni di Queue.maintain (PR #26797): Ha introdotto una cache per
Util.isOverriddenall'interno del sottosistema di gestione della coda, riducendo il sovraccarico della CPU quando la coda di attività controlla lo stato di sostituzione del metodo durante carico pesante. Per distribuzioni Jenkins ad alto volume che gestiscono centinaia di lavori simultanei — tipico negli ambienti aziendali di grandi dimensioni — questa ottimizzazione contribuisce misurabilmente alla reattività della coda e al throughput complessivo della compilazione.
Jenkins 2.567 e l'avviso di sicurezza del 10 giugno
Jenkins 2.567, rilasciato il 2 giugno 2026, includeva una correzione mirata che garantiva che gli URL nei widget caricati tramite AJAX fossero risolti correttamente — affrontando una regressione di navigazione nell'interfaccia Web di Jenkins che aveva influenzato determinate configurazioni del dashboard. Un avviso di sicurezza di Jenkins emesso il 10 giugno 2026 ha affrontato vulnerabilità aggiuntive su Jenkins core e l'ecosistema dei plugin, coerente con il ciclo di divulgazione della sicurezza in rotazione di Jenkins. L'avviso serve come promemoria che la postura di sicurezza del progetto è attivamente mantenuta e che le vulnerabilità a livello di plugin — storicamente una superficie di attacco significativa nelle distribuzioni di Jenkins — continuano a ricevere divulgazione pubblica strutturata e patching.
Transizione della firma del programma di installazione Windows MSI alla Linux Foundation
Forse il traguardo di Jenkins più significativo dal punto di vista operativo del periodo è stata l'transizione della firma del programma di installazione Windows MSI annunciata dal collaboratore di Jenkins Mark Waite il 29 aprile 2026. A partire dal rilascio settimanale di Jenkins 2.562 (28 aprile 2026) e dal rilascio LTS 2.555.2 (13 maggio 2026), il programma di installazione Windows è ora firmato tramite il servizio di firma degli artefatti Microsoft della Linux Foundation, con certificati emessi sotto "LF Open Source, LLC."
La transizione è stata resa necessaria dalla scadenza del certificato di firma del codice precedente il 16 maggio 2026. La Linux Foundation ha fornito una metodologia comprovata: utilizza già lo stesso approccio del servizio di firma degli artefatti Microsoft per la NodeJS Foundation, offrendo ai manutentori di Jenkins un modello ben testato e verificabile da seguire. La conseguenza immediata visibile all'utente è costituita da avvertimenti temporanei di Microsoft Defender SmartScreen durante l'installazione — i download del browser Edge contrassegnano il programma di installazione come scaricato raramente e invitano gli utenti a fare clic su "Mantieni comunque"; il lancio del programma di installazione stesso visualizza un flusso "Ulteriori informazioni / Esegui comunque" — mentre il nuovo certificato accumula la cronologia dell'installazione necessaria per costruire la reputazione di SmartScreen. Questi messaggi dovrebbero diminuire nel corso delle settimane mentre la reputazione del certificato cresce.
Per le organizzazioni IT aziendali che distribuiscono Jenkins tramite sistemi di gestione dei dispositivi mobili, SCCM o Criteri di gruppo — dove la fiducia nel certificato di firma del codice viene gestita centralmente e i certificati bloccati possono bloccare le distribuzioni automatizzate — la transizione ha richiesto l'aggiornamento delle politiche di fiducia dell'editore per riconoscere "LF Open Source, LLC" prima della scadenza di maggio. I team che eseguono pipeline di installazione di Jenkins automatizzate su Windows, comprese quelle orchestrate da workflow di GitHub Actions o lavori di bootstrap Jenkins-on-Jenkins, avevano bisogno di adattare il comportamento temporaneo di SmartScreen nei loro script di installazione.
La transizione della firma di Windows sottolinea anche un pattern più ampio: le decisioni dell'infrastruttura di Jenkins sempre più coinvolgono la Linux Foundation, che ha assunto un ruolo più attivo nella governance e nell'infrastruttura di Jenkins negli ultimi anni. La relazione fornisce a Jenkins il supporto istituzionale e l'accesso a strumenti di livello aziendale — come il servizio di firma degli artefatti Microsoft — che sarebbe difficile per il progetto ottenere in modo indipendente. Parallelizza il ruolo della Linux Foundation nel fornire a OpenTofu una casa dopo il cambiamento della licenza HashiCorp, suggerendo che la fondazione sta diventando un nodo centrale nell'ecosistema CI/CD e IaC open source.
Nel complesso, il periodo che si estende da maggio a giugno 2026 rappresenta un momento di attività simultanea inusuale attraverso i tre pilastri della moderna toolchain di DevOps: GitHub Actions sta rimodellando la sua economia legando la revisione del codice guidata dall'IA ai budget di calcolo CI/CD; OpenTofu sta estendendo il suo vantaggio su Terraform a livello di funzionalità linguistiche con capacità che semplificano direttamente l'automazione della pipeline multi-ambiente; e Jenkins sta rafforzando la sua fondazione aziendale attraverso miglioramenti di sicurezza, prestazioni e fiducia nella piattaforma. Per i team di DevOps e ingegneria delle piattaforme, la convergenza di questi cambiamenti in una singola finestra di sei settimane rende la metà del 2026 un punto di inflessione naturale per rivalutare le strategie della toolchain CI/CD.
Fonti
- GitHub Copilot code review will start consuming GitHub Actions minutes on June 1, 2026 (GitHub Changelog)
- Reduced pricing for GitHub-hosted runners usage — January 2026 (GitHub Changelog)
- GitHub Actions: Late March 2026 updates (GitHub Changelog)
- GitHub Actions Is Changing Its Pricing – What Actually Happened (Hands-on Programming)
- OpenTofu v1.12.0 Release Announcement (OpenTofu Blog)
- OpenTofu 1.12: the Feature Terraform Never Shipped (InfoQ)
- OpenTofu 1.12.0: Safer Environments, Faster Init, Less Toil (Spacelift)
- Terraform Releases — hashicorp/terraform (GitHub)
- Jenkins 2.566 Update: CSP Telemetry, Editor Fixes, Performance (Yuri Kan Blog)
- Jenkins 2.562 and 2.555.2: Signed by LF Open Source, LLC (Jenkins Blog)