본문 바로가기
github

GitHub Actions 2026년 2월 업데이트 완벽 가이드 - 커스텀 러너 오토스케일링·보안 강화·신규 이미지

by bamsik 2026. 2. 27.
반응형

GitHub Actions 2026년 2월 업데이트 — 무엇이 달라졌나?

2026년 2월 초, GitHub이 Actions 플랫폼에 대규모 업데이트를 발표했습니다. 이번 업데이트의 핵심은 세 가지입니다: 커스텀 러너 오토스케일링(퍼블릭 프리뷰), 보안 컨트롤 전 플랜 확대, 그리고 신규 Windows·macOS 러너 이미지 조기 접근. 이 중 특히 러너 스케일 셋 클라이언트는 Kubernetes 없이도 자체 인프라에서 GitHub Actions 러너를 오토스케일링할 수 있어 엔터프라이즈 팀에게 획기적인 기능으로 주목받고 있습니다.

1. GitHub Actions 러너 스케일 셋 클라이언트 (퍼블릭 프리뷰)

기존에 GitHub-hosted 러너나 Actions Runner Controller(ARC, Kubernetes 기반)만 사용하던 팀들이 이제는 Kubernetes 없이 커스텀 오토스케일링 솔루션을 직접 구축할 수 있게 되었습니다. 새로운 러너 스케일 셋 클라이언트는 Go 기반 독립형 모듈로, GitHub의 스케일 셋 API와 직접 통합됩니다.

주요 기능

  • 플랫폼 무관 설계: 컨테이너·가상머신·베어메탈 서버 모두 지원. Windows, Linux, macOS 모두 가능
  • 완전한 프로비저닝 제어: 러너 생성·스케일링·소멸 방식을 팀이 직접 정의
  • 네이티브 멀티 라벨 지원: 스케일 셋 하나에 여러 라벨 할당 → 다양한 빌드 타입에 리소스 최적화
  • 에이전틱 시나리오 지원: GitHub Copilot 코딩 에이전트 워크플로우와 완전 호환
  • 실시간 텔레메트리: 내장 메트릭으로 잡 실행·러너 성능 모니터링
# 러너 스케일 셋 클라이언트 기본 설정 예시
runner_scale_set_config:
  github_config_url: "https://github.com/YOUR_ORG/YOUR_REPO"
  runner_scale_set_name: "custom-runners"
  max_runners: 20
  min_runners: 2
  runner_group: "Default"
  labels:
    - "self-hosted"
    - "linux"
    - "x64"

ARC와의 관계

스케일 셋 클라이언트는 ARC(Actions Runner Controller)의 대체가 아닙니다. ARC는 여전히 Kubernetes 환경의 권장 솔루션이며, 스케일 셋 클라이언트는 Kubernetes 외부 환경을 위한 새로운 선택지입니다. 참고로 ARC의 멀티 라벨 지원은 2026년 3월 0.14.0 버전에서 추가될 예정입니다.

2. 허용된 액션 설정 — 모든 플랜으로 확대

기존에 GitHub Enterprise Cloud·Server에서만 제공하던 Allowed Actions(허용된 액션) 보안 컨트롤이 이제 모든 플랜(무료 포함)에서 사용 가능합니다.

허용된 액션 설정 방법

  • 모든 액션 허용: 기본값, 모든 퍼블릭 액션 사용 가능
  • 로컬 액션만 허용: 리포지토리/조직 내부 액션만 실행
  • 선택적 허용: GitHub 공식 액션, 검증된 게시자 액션, 특정 액션만 허가
# .github/workflows/example.yml
# 특정 액션만 사용하도록 조직 정책 설정 후
jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4      # GitHub 공식 ✅
      - uses: actions/setup-node@v4    # GitHub 공식 ✅
      # 허용되지 않은 서드파티 액션은 워크플로우 실행 시 차단됨

이를 통해 공급망 공격(Supply Chain Attack) 위험을 크게 줄일 수 있습니다. 실제로 2024년에 발생한 여러 GitHub Actions 공급망 공격 사례가 이 설정으로 방어 가능했을 것입니다.

3. 신규 러너 이미지 조기 접근

Windows Server 2025 + Visual Studio 2026

windows-2025-vs2026 이미지가 GitHub-hosted 러너로 공개 프리뷰 중입니다. .NET 10, WinUI 3, MSIX 패키징 등 최신 Windows 개발 스택을 CI/CD에서 즉시 활용 가능합니다.

jobs:
  windows-build:
    runs-on: windows-2025-vs2026    # 신규 이미지
    steps:
      - uses: actions/checkout@v4
      - name: .NET 10 빌드
        run: dotnet build --configuration Release

macOS 26 Intel 이미지

macos-26 Intel 이미지도 GitHub-hosted 러너에서 조기 접근 가능합니다. Xcode 17.3, macOS 26 SDK를 활용한 iOS·macOS 앱 빌드를 CI에서 바로 테스트할 수 있습니다.

jobs:
  ios-build:
    runs-on: macos-26              # 신규 이미지
    steps:
      - uses: actions/checkout@v4
      - name: iOS 앱 빌드
        run: xcodebuild build -scheme MyApp

GitHub Actions 2026 — 실무 활용 팁

  • 러너 비용 최적화: 스케일 셋 클라이언트로 스팟 인스턴스 활용 → 비용 최대 70% 절감 가능
  • 보안 강화: 조직 레벨에서 허용된 액션 목록을 관리 → 미승인 서드파티 액션 차단
  • 에이전틱 워크플로우: Copilot 코딩 에이전트 + 스케일 셋 클라이언트로 AI 기반 자동 PR 생성·검토 파이프라인 구축
  • 새 이미지 얼리 어답터: 프로덕션 전에 새 이미지로 빌드 테스트해 OS 업그레이드 호환성 사전 검증

마치며

2026년 2월 GitHub Actions 업데이트는 인프라 유연성·보안·최신 OS 지원 세 축을 동시에 강화한 의미 있는 릴리스입니다. 특히 러너 스케일 셋 클라이언트는 Kubernetes 도입이 어려운 중소 팀에게도 엔터프라이즈급 오토스케일링을 열어주는 변화입니다. 보안 컨트롤의 무료 플랜 확대 역시 공급망 보안에 관심 있는 모든 팀이 즉시 적용해볼 만한 기능입니다.


📎 참고 자료

반응형