act 로컬 GitHub Actions 러너은(는) 무엇을 하나요?
act는 GitHub Actions 워크플로우를 Docker를 사용하여 로컬에서 실행하는 오픈소스 CLI 도구로, GitHub에 푸시하지 않고도 워크플로우 변경 사항에 대한 빠른 피드백을 제공합니다. 로컬 Actions 개발 및 테스트를 위한 표준 도구입니다.
설치
사용 중인 환경에 맞는 업스트림 설치 또는 설정 경로를 따르세요.
- 먼저 Docker를 설치하세요. macOS에서는 Docker Desktop을, Linux에서는 Docker Engine을 설치합니다.
- macOS에서는 Homebrew로 act를 설치합니다: `brew install act`
- git clone https://github.com/nektos/act.git
- make build
업스트림의 요구 사항 및 주의 사항:
- act는 워크플로우를 컨테이너에서 실행하기 위해 Docker Engine API에 의존합니다.
- 컨테이너 격리가 필요하지 않은 작업은 워크플로우에 적합한 경우 호스트 러너에서 직접 실행할 수 있습니다.
기본 사용법 또는 시작 가이드:
-
모든 로컬 워크플로우 작업 실행: `act`
-
특정 작업 실행: `act -j `
-
업스트림 문서에서 발췌: https://nektosact.com/installation/index.html