GitHub 호스팅 러너 커스터마이징하기

GitHub 호스팅 러너 커스터마이징하기

워크플로의 일부로 GitHub 호스팅 러너에 추가 소프트웨어를 설치할 수 있어요. 기본 설치 패키지 외에 추가 패키지가 필요하다면, 패키지를 설치하는 작업을 만들어 워크플로의 일부로 처리할 수 있어요.

출처: 문서

본문

기본적으로 이미 설치되어 있는 패키지를 보려면 GitHub 호스팅 러너를 참고하세요.

이 가이드는 GitHub 호스팅 러너에 추가 소프트웨어를 설치하는 작업을 만드는 방법을 보여줘요.

Ubuntu 러너에 소프트웨어 설치하기

다음 예제는 작업의 일부로 apt 패키지를 설치하는 방법을 보여줘요.

name: Build on Ubuntu
on: push

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - name: Check out repository code
        uses: actions/checkout@v6
      - name: Install jq tool
        run: |
          sudo apt-get update
          sudo apt-get install jq

Note

패키지를 설치하기 전에 항상 sudo apt-get update를 실행해요. apt 인덱스가 오래된 경우 이 명령이 사용 가능한 패키지를 가져와 다시 인덱싱해 패키지 설치 실패를 방지하는 데 도움이 돼요.

macOS 러너에 소프트웨어 설치하기

다음 예제는 작업의 일부로 Brew 패키지와 casks를 설치하는 방법을 보여줘요.

name: Build on macOS
on: push

jobs:
  build:
    runs-on: macos-latest
    steps:
      - name: Check out repository code
        uses: actions/checkout@v6
      - name: Install GitHub CLI
        run: |
          brew update
          brew install gh
      - name: Install Microsoft Edge
        run: |
          brew update
          brew install --cask microsoft-edge

Windows 러너에 소프트웨어 설치하기

다음 예제는 Chocolatey를 사용해 작업의 일부로 GitHub CLI를 설치하는 방법을 보여줘요.

name: Build on Windows
on: push
jobs:
  build:
    runs-on: windows-latest
    steps:
      - run: choco install gh
      - run: gh version