Github Actions는 Workflow를 실행하는 가상 머신을 Runner라고 명칭한다. Runner에는 두 가지 종류가 있다.
가끔 Gihub Hosted Runner의 하드웨어 사양과 설치된 소프트웨어 패키지 정보가 필요할 때가 있다. 예를 들어, iOS 앱 빌드에 필요한 Xcode 가 앱스토어에 새로운 버전이 출시 되었을 때 GitHub Actions Runner가 해당 버전을 지원하는지 확인할 필요가 있다.
Github 이 제공하는 Runner의 정보는 https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners 에서 확인할 수 있다.
지원하는 운영체제의 버전도 위 문서에서 확인할 수 있다.
설치된 소프트웨어는 지원하는 OS 버전에 따라 다를 수 있다.
위 정보는 모두 https://github.com/actions/virtual-environments 에서 관리하고 있다.
금일 Async/Await를 지원하는 Swift 5.5가 릴리즈 되었다. Swift 5.5를 사용하기 위해서 Xcode 13도 필요하여 Github Actions에서 Xcode 13을 지원하는지 확인해 보았다.
Version | Build | Path |
---|---|---|
13.0 (beta) | 13A5212g | /Applications/Xcode_13.0_beta.app |
13.0 | 13A233 | /Applications/Xcode_13.0.app |
12.5.1 (default) | 12E507 | /Applications/Xcode_12.5.1.app |
12.5 | 12E262 | /Applications/Xcode_12.5.app |
12.4 | 12D4e | /Applications/Xcode_12.4.app |
11.7 | 11E801a | /Applications/Xcode_11.7.app |
다행히도 지원하고 있다. Installed SDK를 보면 iOS 15.0 도 설치되어 있다.