Zum Inhalt springen
Ihr Kompass für die digitale Welt.
Technologie & IT

GitHub erzwingt Umstieg der Windows-ARM64-Runner auf Visual Studio 2026

GitHub macht das Windows-11-ARM64-Image mit Visual Studio 2026 allgemein verfügbar und migriert den Standard-Runner zwischen 21. und 30. September automatisch – Workflows mit VS-2022-Abhängigkeiten können dabei brechen.

Drei Entwickler proben eine Workflow-Migration mit zwei unbeschrifteten Prozessorformen und getrennten Rückfallmappen.Dieses Bild wurde komplett mit KI generiertProviderhiggsfieldModellseedream_v4_5; quality=basic; 16:9; web derivative 1200x675PromptIn a bright late-morning software team room, three developers rehearse a workflow migration with two unmarked processor-shaped props and separate rollback folders while laptops show only blurred light. Every surface is blank and unbranded, with no readable text, words, numbers, labels, logos, screens, user interfaces, dashboards, or signs. Photorealistic style image. Mood: precise, current, and magazine-grade. Avoid: watermark, signature, blurry, low quality, distorted, deformed.
Die parallelen Testpfade greifen den bevorstehenden Wechsel des Windows-ARM64-Runner-Images auf Visual Studio 2026 auf.

Ein neues ARM64-Image für Visual Studio 2026

GitHub macht das Windows-11-ARM64-Image mit Visual Studio 2026 für Standard- und Larger-Runner in GitHub Actions allgemein verfügbar. Wer es sofort einsetzen will, trägt in der Workflow-Datei runs-on: windows-11-vs2026-arm ein, wie GitHub im Changelog-Beitrag vom 20. August 2026 mitteilt.

Bisher lief das Standard-Image windows-11-arm mit Visual Studio 2022 als Toolchain. Das neue Image bringt Compiler, MSBuild-Version und SDK-Pfade von Visual Studio 2026 mit, nicht nur einen aktualisierten Versionsstand obendrauf. Wer arm64-native Builds auf GitHub-gehosteten Runnern fährt, bekommt damit erstmals Zugriff auf den aktuellen VS-Unterbau, ohne sich einen eigenen selbstgehosteten Runner aufzusetzen und dessen Wartung selbst zu übernehmen.

Der Sprung von Preview zu allgemeiner Verfügbarkeit ist mehr als eine Formalie: Er bedeutet, dass GitHub das Image künftig als produktionsreif behandelt und in den regulären Wartungsturnus der gehosteten Runner aufnimmt. Für Teams, die arm64-Builds bislang wegen unklarem Support-Status gemieden haben, entfällt damit ein Argument.

Der Komfort hat einen Haken, den GitHub selbst offen benennt: Wer nichts tut, bekommt das neue Image irgendwann automatisch untergeschoben. Genau dieser Automatismus ist der Teil, der in bestehenden Pipelines für Überraschungen sorgen kann, vor allem dort, wo niemand mehr genau dokumentiert hat, welche Werkzeugkette ein Build eigentlich voraussetzt.

Für Plattformteams, die Windows-ARM64-Geräte im eigenen Portfolio führen, ist die allgemeine Verfügbarkeit außerdem ein Argument gegenüber internen Stakeholdern: Ein produktionsreifes Runner-Image mit aktuellem Visual-Studio-Unterbau macht es leichter, arm64-Builds als vollwertigen Bestandteil der Release-Pipeline zu begründen, statt sie als experimentellen Zusatzweg zu rechtfertigen.

Der Zeitplan: 21. bis 30. September

GitHub aktualisiert das Standard-Image windows-11-arm ab dem 21. September 2026 schrittweise auf Visual Studio 2026 und schließt den Rollout bis zum 30. September 2026 ab. In diesem Zeitraum wechseln Workflows nach und nach auf das neue Image, nicht alle gleichzeitig am Stichtag.

Das bedeutet praktisch: Zwei baugleiche Pipelines, die am selben Tag laufen, können in der Übergangswoche unterschiedliche Runner-Images ziehen. Ein Build ist noch auf Visual Studio 2022 unterwegs, der nächste bereits auf Visual Studio 2026. Für Teams mit strikten Reproduzierbarkeits-Anforderungen ist das ein Detail, das sich nicht wegdiskutieren lässt, gerade wenn Release-Artefakte aus exakt derselben Toolchain stammen müssen.

Neun Tage Rollout-Fenster klingen kurz, sind für ein Image-Update dieser Größenordnung aber üblich. GitHub verteilt die Umstellung bewusst über mehrere Tage, um die Last auf der Runner-Flotte zu verteilen und nicht alle Nutzer gleichzeitig auf eine frisch ausgerollte Umgebung zu schicken, in der noch unentdeckte Kanten stecken könnten.

Wer automatisierte GitHub-Workflows über Governance-Regeln absichert, sollte den Rollout-Zeitraum als festes Datum im Kalender markieren, nicht als vage Ankündigung irgendwo im September. Ein Freeze für kritische Release-Pipelines in genau diesem Fenster ist keine Übervorsicht, sondern simple Terminplanung.

Wer regelmäßig Nightly-Builds oder wöchentliche Release-Kandidaten aus arm64-Pipelines zieht, sollte den Vergleich zwischen einem Build vor und einem Build nach dem 21. September ziehen und die erzeugten Binärartefakte auf Größe, Abhängigkeiten und Laufzeitverhalten prüfen. Kleine Abweichungen fallen sonst erst auf, wenn ein Kunde sie meldet.

Visual-Studio-2022-Abhängigkeiten können brechen

GitHub warnt ausdrücklich: Der Wechsel zu Visual Studio 2026 kann Workflows brechen, die von Visual Studio 2022 abhängen. Das betrifft in erster Linie Build-Skripte, die feste Pfade zu MSBuild oder vswhere unter der VS-2022-Installation referenzieren, sowie Actions, die eine bestimmte Toolset-Version voraussetzen.

Auch C++-Projekte mit gepinnten Compiler-Flags oder .NET-Builds, die ein bestimmtes SDK aus dem VS-2022-Umfeld erwarten, gehören in diese Risikogruppe. Läuft so ein Workflow ohne explizites runs-on:-Ziel auf dem Standard-Image, zieht er ab dem Rollout-Fenster stillschweigend die neue Umgebung – und der nächste rote Build-Log kommt ohne Vorwarnung.

Typische Bruchstellen liegen selten im Hauptquellcode, sondern in den Rändern eines Projekts: einem PowerShell-Skript, das den VS-2022-Installationspfad hart codiert, einer vcpkg- oder Conan-Konfiguration, die gegen ein bestimmtes Toolset-Label baut, oder einer älteren Version von microsoft/setup-msbuild, die still davon ausgeht, dass nur eine VS-Generation installiert ist.

Besonders unangenehm wird es, wenn ein Build seit Monaten unverändert grün war und niemand mehr genau weiß, welche VS-2022-Eigenheit er eigentlich braucht. Solche stillen Abhängigkeiten fallen erst auf, wenn sie fehlen – und dann meist an einem ungünstigen Tag kurz vor einem Release.

Ein pragmatischer erster Schritt ist eine einfache Textsuche im eigenen Repository nach Zeichenketten wie „Visual Studio\2022“, „VS2022“ oder festen Pfadfragmenten unter Program Files (x86). Treffer sind keine Garantie für einen Bruch, aber ein verlässlicher Hinweis darauf, wo sich ein genauerer Blick lohnt, bevor der Rollout beginnt.

Ein Entwickler verschiebt unbeschriftete Build-Marken in einen neuen Testpfad, während zwei Kollegen den Rückfallweg sichern.Dieses Bild wurde komplett mit KI generiertProviderhiggsfieldModellseedream_v4_5; quality=basic; 16:9; web derivative 1200x675PromptNear a large window under crisp white daylight, one engineer moves plain build tokens from an older test lane into a new lane while two colleagues guard the rollback path. A documentary composition emphasizes practical consequences; every surface is blank and unbranded, with no readable text, words, numbers, labels, logos, screens, user interfaces, dashboards, or signs. Photorealistic style image. Mood: practical, focused, and investigative. Avoid: watermark, signature, blurry, low quality, distorted, deformed.
Der kontrollierte Spurwechsel verdeutlicht, warum bestehende VS-2022-Abhängigkeiten vor der Standardmigration geprüft werden müssen — im Kontext von GitHub Actions Windows ARM64.

Wer vorab testen will, wechselt den Runner selbst

Wer die Migration einfach laufen lassen will, muss nichts tun – GitHub schreibt ausdrücklich, dass keine Aktion nötig ist, wenn Workflows zu Visual Studio 2026 wechseln sollen. Wer stattdessen vorab prüfen will, ob der eigene Build durchläuft, trägt manuell runs-on: windows-11-vs2026-arm ein und testet damit das neue Image, bevor der automatische Rollout greift.

Dieser Weg ist der einzig zuverlässige Testpfad. Ein CI-Lauf gegen das neue Image zeigt sofort, ob MSBuild-Aufrufe, vcpkg-Integrationen oder Testframeworks mit VS 2026 zurechtkommen, statt das erst mitten in der produktiven Rollout-Woche herauszufinden.

Sinnvoll ist ein separater Workflow-Branch oder ein zusätzlicher Matrix-Eintrag, der parallel zum bestehenden Build auf dem neuen Image läuft, ohne den produktiven Pfad zu berühren. So lässt sich beobachten, ob Laufzeiten, Binärgrößen oder Testergebnisse abweichen, bevor die Umstellung für alle verbindlich wird.

Für Teams mit mehreren arm64-Workflows lohnt sich ein kurzer Testlauf pro Repository, nicht ein einzelner Stichprobentest für das ganze Portfolio. Die Toolchain-Abhängigkeiten unterscheiden sich zwischen einem reinen .NET-Build und einem gemischten C++/Rust-Projekt oft mehr, als man vermuten würde.

Wichtig ist dabei, nicht nur den Kompilierschritt zu testen, sondern die komplette Kette bis zur Signierung und Veröffentlichung des Artefakts. Gerade bei arm64-Builds mit nativen Abhängigkeiten zeigen sich Inkompatibilitäten häufiger im Link- oder Paketierungsschritt als beim reinen Compilerlauf.

Standard-Runner und Larger Runner folgen unterschiedlichen Pfaden

Wer das ARM64-Image mit Visual Studio 2026 gar nicht nutzen möchte, hat zwei unterschiedliche Stellschrauben, je nach Runner-Typ. Bei Standard-Runnern lässt sich der Workflow so anpassen, dass er einen anderen Runner adressiert. Bei Larger Runnern lässt sich stattdessen das zugewiesene Image direkt ändern.

Diese Unterscheidung ist kein Detail für die Fußnote. Wer Larger Runner über die Organisationseinstellungen verwaltet, ändert das Image zentral für alle zugewiesenen Workflows – ein einzelner Klick mit großer Reichweite. Bei Standard-Runnern dagegen bleibt die Anpassung auf die einzelne Workflow-Datei beschränkt und muss pro Repository gepflegt werden.

Der Unterschied hat auch eine Governance-Seite. Zentral verwaltete Larger-Runner-Images betreffen automatisch jedes Team, das diese Runner nutzt, während dezentrale Standard-Runner-Anpassungen leicht auseinanderlaufen: Ein Repository pinnt das alte Image, ein anderes nicht, ein drittes vergisst es schlicht.

Für Organisationen mit vielen Repositories bedeutet das: Larger-Runner-Konfiguration zentral prüfen, Standard-Runner-Workflows dezentral durchsuchen. Wer beides vermischt, verliert schnell den Überblick, welches Projekt eigentlich auf welchem Image läuft.

Dokumentiert ein Team seine Entscheidung – bewusst mitziehen, bewusst pinnen oder gezielt testen – in der Workflow-Datei selbst, etwa als Kommentar mit Datum und Begründung, lässt sich die Migration Monate später leichter nachvollziehen als über verstreute Chat-Nachrichten oder Ticket-Historien.

Was Entwicklerteams jetzt konkret prüfen sollten

Drei Fragen lassen sich schon vor dem 21. September beantworten. Erstens: Welche Workflows nutzen runs-on: windows-11-arm ohne explizite Versionsangabe und laufen damit automatisch in den Rollout? Zweitens: Welche dieser Workflows rufen MSBuild, vswhere oder VS-spezifische Umgebungsvariablen mit hartkodierten 2022er-Pfaden auf? Drittens: Welche Third-Party-Actions im Einsatz setzen intern eine bestimmte VS-Version voraus, ohne das im README zu erwähnen?

Wer diese drei Punkte durchgeht, findet die eigentlichen Risikokandidaten meist in wenigen Repositories konzentriert – oft dort, wo native Bibliotheken kompiliert oder Legacy-C++-Module gepflegt werden. Reine .NET-Standard-Builds ohne native Abhängigkeiten sind in aller Regel unproblematisch, weil sie das SDK über die Projektdatei statt über feste VS-Pfade auflösen.

Auch Caching-Konfigurationen verdienen einen zweiten Blick: Ein Build-Cache, der Artefakte aus einer VS-2022-Umgebung wiederverwendet, kann nach dem Imagewechsel inkonsistente Ergebnisse liefern, wenn Header oder Bibliotheksversionen zwischen den Toolsets abweichen. Ein Cache-Key, der die VS-Version einschließt, verhindert genau diese stillen Fehlkombinationen.

Ein Test-Merge auf windows-11-vs2026-arm vor dem Stichtag kostet wenig Zeit und deckt genau die Fälle auf, die im automatischen Rollout sonst überraschend rot werden. Wer Support-Prozesse für GitHub Enterprise ohnehin regelmäßig aktualisiert, kann diesen Check direkt in die bestehende Patch-Routine einhängen, statt ihn als separate Aufgabe zu verwalten.

Ein Rollback-Plan gehört ebenfalls in die Vorbereitung: Bricht ein Build nach dem automatischen Wechsel, lässt sich der betroffene Workflow kurzfristig auf windows-2022 oder ein anderes verfügbares Image umstellen, während die eigentliche Ursache in Ruhe untersucht wird. Ein vorbereiteter Fallback verhindert, dass ein einzelner gebrochener Build zur Krisensitzung wird.

Wohin GitHub die Windows-Runner als Nächstes treibt

Für weiterführende Fragen und Details zu künftigen Runner-Images verweist GitHub auf das runner-images-Repository, in dem Änderungen an gehosteten Images dokumentiert und diskutiert werden. Wer Änderungen an der Runner-Flotte im Blick behalten will, findet dort die verlässlichste Quelle, deutlich vor Foren-Threads oder Drittanbieter-Zusammenfassungen.

Dass GitHub die ARM64-Schiene mit einem aktuellen Visual-Studio-Unterbau ausstattet, passt zu einem Muster: Windows-Runner auf Apple-Silicon-Klasse-Hardware bekommen zunehmend denselben Pflegeturnus wie die etablierten x64-Images. Für Teams, die arm64-Builds bisher als Nebenschauplatz behandelt haben, wird die Pflege dieser Pipelines damit genauso regelmäßig wie die der x64-Hauptlinie – mit denselben Migrationsfenstern und denselben Bruchrisiken.

Für Hardware-Hersteller und Toolchain-Anbieter ist dieser Gleichlauf ein Signal, arm64-Support nicht mehr als Zusatzangebot, sondern als Standardpfad zu behandeln. Wer heute noch arm64-Builds als Randnotiz in der CI-Konfiguration führt, dürfte das mit jedem weiteren synchronisierten Rollout schwerer rechtfertigen können.

Bis zum 30. September bleibt Zeit für einen Testlauf. Danach entscheidet nicht mehr der eigene Zeitplan, sondern der Rollout-Fortschritt von GitHub, welches Image eine Pipeline zieht.

Was halten Sie von dem Thema? Hier können Sie mit anderen Leserinnen und Lesern ins Gespräch gehen.