실행기에서 작업 실행
실행기 유형이 정의되면 워크플로를 업데이트하여 작업을 처리를 위해 실행기 인스턴스로 보낼 수 있습니다. macOS 더 큰 실행기s에서 작업을 실행하려면 워크플로 YAML 파일의 키를 업데이트 runs-on
하여 macOS 실행기용 GitHub정의 레이블 중 하나를 사용합니다. 자세한 내용은 사용 가능한 macOS 더 큰 실행기를 참조하세요.
사용 가능한 macOS 더 큰 실행기s
아래 표의 레이블을 사용하여 해당 macOS 더 큰 실행기에서 워크플로를 실행합니다.
실행기 크기 | 아키텍처 | 프로세서(CPU) | 메모리(RAM) | 스토리지(SSD) | 워크플로 레이블 |
---|---|---|---|---|---|
대형 | Intel | 12 | 30GB | 14 GB | macos-latest-large , macos-12-large , macos-13-large , macos-14-large [최신], macos-15-large [공개 미리 보기] |
XLarge | arm64(M1) | 6(+ 8 GPU 하드웨어 가속) | 14 GB | 14 GB | macos-latest-xlarge , macos-13-xlarge , macos-14-xlarge [최신], macos-15-xlarge [공개 미리 보기] |
Note
macOS 더 큰 실행기의 경우 -latest
실행기 레이블은 macOS 12 실행기 이미지를 사용합니다. macOS Xlarge의 경우 실행기 레이블은 -latest
macOS 13 실행기 이미지를 사용합니다.
리포지토리에 사용 가능한 실행기 보기
리포지토리에 repo: write
액세스 권한이 있는 경우 리포지토리에서 사용할 수 있는 실행기 목록을 볼 수 있습니다.
-
GitHub에서 리포지토리의 기본 페이지로 이동합니다.
-
리포지토리 이름 아래에서 작업을 클릭합니다.
-
왼쪽 사이드바의 "관리" 섹션에서 실행기를 클릭합니다.
-
리포지토리에 사용할 수 있는 실행기 목록을 검토합니다.
-
실행기 레이블을 복사사하여 워크플로에서 사용하려면, 실행기 오른쪽에 있는 을 클릭한 다음 레이블 복사를 클릭합니다.
Note
엔터프라이즈와 조직 소유자는 이 페이지에서 새 실행기를 만들 수 있습니다. 새 실행기를 만들려면 실행기 목록의 오른쪽 상단에 있는 새 실행기를 클릭하여 리포지토리에 실행기를 추가합니다.
자세한 내용은 대형 실행기 관리하기 및 자체 호스트형 실행기 추가를 참조하세요.
워크플로에서 macOS 더 큰 실행기s 대상 지정
macOS 더 큰 실행기에서 워크플로를 실행하려면 키 값을 runs-on
macOS 더 큰 실행기와 연결된 레이블로 설정합니다. macOS 더 큰 실행기 레이블 목록은 사용 가능한 macOS 더 큰 실행기s를 참조하세요.
이 예제에서 워크플로는 macOS XL 실행기와 연결된 레이블을 사용합니다. 키는 runs-on
일치하는 레이블을 사용하여 사용 가능한 모든 실행기로 작업을 보냅니다.
name: learn-github-actions-testing
on: [push]
jobs:
build:
runs-on: macos-13-xlarge
steps:
- uses: actions/checkout@v4
- name: Build
run: swift build
- name: Run tests
run: swift test
더 큰 실행기s 문제 해결
macOS arm64는 노드 12를 지원하지 않으므로 macOS 더 큰 실행기s는 노드 16을 자동으로 사용하여 노드 12에 대해 작성된 JavaScript 작업을 실행합니다. 일부 커뮤니티 작업은 노드 16과 호환되지 않을 수 있습니다. 다른 노드 버전이 필요한 작업을 사용하는 경우 런타임에 특정 버전을 수동으로 설치해야 할 수 있습니다.
Note
ARM 기반 실행기는 현재 공개 미리 보기 버전이며 변경될 수 있습니다.