
GitHub Actions: Node 20 ist entfernt – JavaScript-Actions laufen jetzt mit Node 24
GitHub hat die angekündigte Umstellung seiner CI/CD-Plattform abgeschlossen: Node 20 ist nicht mehr in GitHub-Actions-Runnern verfügbar. JavaScript-Actions laufen nun mit Node 24. Wer eigene Actions pflegt oder ältere Versionen fremder Actions nutzt, sollte seine Workflows jetzt prüfen.

Der bisherige Ausweg ist weg
Während der Übergangsphase ließ sich Node 20 noch über die Umgebungsvariable ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION erzwingen. GitHub hat diesen Opt-out jetzt abgeschaltet. Damit ist die Migration auf Node 24 endgültig.
Maintainer eigener JavaScript-Actions sollen in der action.yml beziehungsweise action.yaml den Wert runs.using auf node24 setzen und anschließend eine neue Version veröffentlichen. Nutzer fertiger Actions sollten möglichst auf die aktuellen Releases der jeweiligen Action wechseln.

Ältere Self-hosted Runner können betroffen sein
Die Umstellung hat auch Auswirkungen auf selbst gehostete Runner. GitHub weist darauf hin, dass Node 24 mit macOS 13.4 und älter nicht kompatibel ist. ARM32 wird von Node 24 ebenfalls nicht offiziell unterstützt. Entsprechende Self-hosted-Runner-Konfigurationen fallen damit aus dem unterstützten Bereich.

Was du jetzt prüfen solltest
- Eigene Actions auf
runs.using: node24umstellen. - Verwendete Drittanbieter-Actions auf aktuelle Versionen aktualisieren.
- Self-hosted Runner auf unterstützte Betriebssysteme und Architekturen prüfen.
- CI-Läufe nach dem Update gezielt auf Laufzeit- oder Abhängigkeitsfehler kontrollieren.
GitHub hatte die Abschaltung lange angekündigt. Für viele Workflows sollte die Umstellung deshalb bereits vorbereitet sein; problematisch werden vor allem alte, nicht mehr gepflegte Actions.
Zu weiteren aktuellen GitHub-Änderungen findest du bei uns auch den Beitrag zu Copilot, Code-Reviews und Sentry-Integration.
Quelle: GitHub Changelog



