GitHub Trending인프라 · 데브옵스

actions/runner-images

GitHub Actions 공식 러너 이미지 레포지토리

원제 actions/runner-images

스타 13,372당일 +166PowerShell
Key Point

GitHub Actions 워크플로우를 구성할 때 러너 이미지 선택과 소프트웨어 버전 관리 정책을 명확히 알아야 하며, OS 레이블 마이그레이션 타이밍과 deprecation 일정을 사전에 파악해 빌드 파이프라인 유지보수 계획을 세울 수 있다.

핵심 요약

  • GitHub Actions와 Azure Pipelines용 호스팅 러너의 VM 이미지 소스 코드를 관리하는 공식 저장소다.
  • Ubuntu 26.04, 24.04, 22.04(x64 및 Arm64), Windows Server 2025, 2022, macOS 26, 15, 14 등 여러 OS 버전과 아키텍처를 지원한다.
  • 이미지는 Beta와 GA 두 가지 상태로 제공되며, Beta는 주간 업데이트되고 SLA 보장이 없고, GA는 SLA 적용 대상이다.
  • 주요 소프트웨어는 정해진 전략에 따라 설치된다: Java는 모든 LTS 버전, Node.js는 3개 최신 LTS, Go는 3개 최신 마이너 버전, Python/Ruby는 5개 인기 버전 등.
  • macOS-latest, ubuntu-latest, windows-latest 같은 -latest 레이블은 최신 GA 버전을 가리키며, 1~2개월에 걸쳐 점진적으로 마이그레이션된다.
  • 이미지는 주간 주기로 소프트웨어 업데이트가 배포되며, 새로운 버전은 배포 2주 전에 공지된다.
  • 최대 2개의 GA 이미지와 1개의 Beta 이미지만 동시 지원되며, 최신 OS가 GA 출시되면 가장 오래된 버전의 deprecation이 시작된다.
  • 도구 및 버전은 deprecated 또는 EOL 이후 최대 6개월 뒤에 제거되고, Ubuntu는 Canonical 저장소를 주로 사용한다.
  • APT, Chocolatey, Homebrew 등 패키지 매니저를 통해 Docker, PostgreSQL, MongoDB, git-lfs 등 서드파티 도구들이 설치되며, 연 1회 보안 재평가된다.
  • 이미지 추가·업데이트 요청은 Issue로, 구성 아이디어 공유는 GitHub Discussions의 Actions 카테고리에서 진행된다.
  • macOS 소스는 저장소에 공개되어 있지만 현재 외부 PR을 받지 않으며, 추후 수락 준비 중이다.
AI 요약 안내

AI가 한국어로 정리한 내용입니다. 정확한 정보는 원문을 확인해 주세요.

요약 원칙 ↗