R&D/클라우드

Github Actions 연재 - Runner

sunshout 2023. 11. 2. 14:55

Github Action은 Github 서버에서 가상머신을 실행한다고 생각하면 된다.

 

예를 들어 아래와 같은 action 파일이 존재할 때

"runs-on" 의 값이 어떤 가상머신에서 실행할지에 대한 내용이다.

name: Github Runner test
on:
  workflow_dispatch:
    inputs:
      select_box:
        type: choice
        description: "Choose ..."
        required: false
        default: Menu1
        options:
          - Menu1
          - Menu2
          - Menu3
jobs:
  build:
    runs-on: ubuntu-latest
    steps:
    - name: checkout repo
      uses: actions/checkout@v2

그럼 현재 Github 에서는 Linux, Windows, macOS를 지원한다고 합니다.

VM Processor
(CPU)
Memory
(RAM)
SSD
(SSD)
OS Notes
Linux 2 7 GB 14 GB ubuntu-latest
ubuntu-22.04
ubuntu-20.04
ubuntu-latest 는 22.04 입니다.
Windows 2 7 GB 14 GB windows-latest
windows-2022
windows-2019
windows-latest는 Windows 2022
macOS 3 14 GB 14 GB macos-latest
macos-12
macos-11
macos-latest는 macOS 12

따라서 위와 같은 github action 을 실행하면, Github  서버에서는 2 Cores, 7GB 메모리, 14GB SSD 로 구성된 Ubuntu-22.04 서버가 동작한다고 보면 됩니다.

 

References

* https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners