GitHub Actions, 이미지 마이그레이션으로 워크플로우 환경 개선
GitHub Actions는 호스팅된 러너(Runner)의 Arm64 이미지 관리를 GitHub 자체적으로 이관하며 사용자 영향은 없음
Windows 2025 및 macOS-latest 이미지의 Visual Studio 및 macOS 버전 마이그레이션이 예정되어 있으며, 테스트를 위한 별도 레이블(Label) 제공
마이그레이션 기간 동안 기존 이미지 기능 및 호환성은 유지되며, 문제 발생 시 actions/runner-images 저장소에 이슈 제기 가능
Arm64 이미지 관리 주체 변경
본문에 따르면 GitHub Actions는 Arm64 러너 이미지(Runner Image) 관리를 GitHub 자체적으로 이관하여, 기존 Arm Limited, LLC에서 관리하던 이미지를 GitHub 내부 파이프라인으로 통합한다.
영향: 사용자 측면에서는 별도의 조치가 필요 없으며, 기존 워크플로우(Workflow)에 영향 없음
변경 사항: Windows 11 Arm 이미지(Image)는 이미 GitHub 관리로 전환되었으며, Ubuntu 24.04 및 22.04 이미지도 GitHub 내부 파이프라인으로 마이그레이션 진행 중
주의 사항: 마이그레이션 기간 동안 이미지 업데이트 및 릴리스 노트(Release Note)는 actions/runner-images 저장소에서 제공되지 않으며, 문제 발생 시 해당 저장소에 이슈를 제기해야 한다.
Windows 및 macOS 이미지 마이그레이션
GitHub Actions는 windows-latest 및 macos-latest 이미지의 Visual Studio 및 macOS 버전을 각각 2026년 및 26 버전으로 마이그레이션할 예정이다.
Windows: 2026년 6월 8일부터 15일까지 windows-latest 및 windows-2025 레이블이 Visual Studio 2026을 사용하도록 변경
macOS: 2026년 6월 15일부터 30일간 macos-latest 레이블이 macOS 26 이미지를 사용하도록 변경
테스트: 새로운 이미지를 사용하려면 YAML 워크플로우 파일(Workflow File)의 runs-on: 대상을 windows-2025-vs2026 또는 macos-26으로 변경
마이그레이션 완료 후에는 windows-2025 레이블이 VS 2026 이미지를, macos-latest 레이블이 macOS 26 이미지를 가리킨다.
마이그레이션 관련 사용자 대응 방안
GitHub Actions 이미지 마이그레이션에 따라, 사용자는 워크플로우(Workflow) 파일의 runs-on: 대상을 적절하게 변경하여 원하는 환경을 유지할 수 있다.
VS 2022 유지: runs-on: 대상을 windows-2022로 설정
macOS 15 유지: runs-on: 대상을 macos-15로 설정
문제 발생 시: actions/runner-images 저장소에 이슈를 제기하여 GitHub의 지원을 받을 수 있음
마이그레이션 기간 동안 기존 이미지의 기능 및 호환성은 유지되므로, 안정적인 워크플로우 운영이 가능하다.