La stessa etichetta GitHub Actions può ora girare su AWS

Dev
Visualizzazioni 2

Un job può fallire durante un accesso esterno senza modifiche al YAML. Il 28 ottobre GitHub ha annunciato capacità Linux su AWS oltre ad Azure. L’etichetta resta uguale, l’indirizzo di uscita può cambiare.

Più macchine dietro le stesse etichette

Sono inclusi i runner Linux standard da 2 e 4 core e i larger runner compatibili di tali dimensioni senza configurazioni speciali. Windows e reti private sono esclusi. Free, Pro e Team partecipano automaticamente; Enterprise Cloud può abilitare AWS in Actions > Hosted compute cloud providers.

Esempio ipotetico originale: una destinazione che ammette solo Azure può dare esiti diversi. Non è una schermata prodotto o una misura d’incidente.
Esempio ipotetico originale: una destinazione che ammette solo Azure può dare esiti diversi. Non è una schermata prodotto o una misura d’incidente.

GitHub distribuisce i job idonei tra i provider disponibili senza cambiare etichette o sintassi. Punta a ridurre le code dovute alla capacità e migliorare la resilienza. Non promette un’accelerazione del singolo job né un’esecuzione duplicata.

Perché gli errori sembrano intermittenti

Immaginiamo un’API di deployment che accetta solo indirizzi Azure. Lo stesso workflow potrebbe riuscire da Azure e fallire da un’altra uscita. GitHub cita anche Microsoft Entra Conditional Access. È un esempio, non un incidente osservato.

Prima di sostituire i token, confrontare orario, destinazione, IP sorgente e regola applicata. L’attesa di capacità e un rifiuto di autenticazione dopo l’avvio sono fasi diverse. Più risorse non correggono una regola di accesso.

Gli IP rappresentano intervalli

Il riferimento è actions in GET https://api.github.com/meta. La documentazione REST invita a interrogare valori aggiornati, non copiare gli esempi. Il nostro test locale Python ipaddress usa 192.0.2.0/24, riservato alla documentazione: .10 e .200 sono inclusi, 198.51.100.10 no. Non sono veri IP dei runner.

Test locale Python ipaddress sul CIDR documentale 192.0.2.0/24: due indirizzi inclusi, uno escluso. Non rappresenta IP reali di GitHub.
Test locale Python ipaddress sul CIDR documentale 192.0.2.0/24: due indirizzi inclusi, uno escluso. Non rappresenta IP reali di GitHub.

Autorizzare tutti gli intervalli non è sempre opportuno. La guida sconsiglia i numerosi intervalli standard per accedere a risorse interne e propone larger runner con IP statici o runner autogestiti. Autenticazione e minimo privilegio restano necessari.

Etichette stabili, presupposti diversi

Individuare l’errore prima o dopo l’avvio, poi confrontare intervalli attuali e politiche effettive. Se occorre un’uscita fissa, scegliere un runner adatto. Un’etichetta non identifica il provider cloud.

Fonti ufficiali

GitHub Changelog · 2026-10-28

GitHub Docs · Hosted runners

GitHub REST · Meta