nektos/act

로컬 머신에서 GitHub Actions 워크플로우를 테스트하고 실행하는 도구

설치형 도구맘대로 써도 됨 · MIT데브옵스·인프라난이도
70,797+1,042이번 주1,956255Go
데모·홈페이지 열기nektosact.com
중간맛 분석

Go로 작성되었으며 Docker API를 활용해 워크플로우를 실행합니다. .github/workflows/ 파일을 읽어 필요한 Docker 이미지를 빌드하고 환경변수·파일시스템을 GitHub 호스트 러너와 동일하게 설정한 후 컨테이너로 각 액션을 실행합니다. 설치 후 act 명령어만으로 바로 사용 가능하며, 커밋·푸시 없이 로컬에서 빠르게 피드백을 얻을 수 있습니다.

이런 레포예요

이럴 때 쓰면 좋아요

  • 워크플로우 파일 수정 후 커밋 전에 로컬에서 검증
  • Makefile을 대체하여 GitHub Actions로 정의한 작업 실행
  • CI 파이프라인을 로컬에서 개발하며 빠른 피드백 획득

핵심 기능

로컬 환경에서 GitHub Actions 워크플로우 실행GitHub 호스트 러너 환경 에뮬레이션Docker 기반 액션 격리 실행

대안 대비 차별점

GitHub가 공식 제공하는 로컬 테스트 도구가 아닌 오픈소스 솔루션으로, 추가 설정 없이 기존 `.github/workflows/` 파일을 그대로 활용할 수 있습니다.

준비물
  • Docker
  • Go 1.20+
바로 시작하기
  1. Go 1.20 이상 설치
# https://golang.org/doc/install에서 설치
  1. 레포지토리 클론
git clone git@github.com:nektos/act.git
  1. 의존성 확인 및 빌드
cd act
make install
  1. 로컬 워크플로우 실행
act
별 추이 · 7일
70,797+1,042 / 7일
활용성 · 따라 만들기 좋은가
샘플 점수 34/100
  • 관대한 라이선스
  • 테스트 있음
  • 예제 디렉토리
  • 최근 활동
  • AGENTS.md
  • llms.txt
  • 템플릿

🟢 최근 활동 있음 · 2019년 생성

AI가 README 기반으로 요약했습니다 · 원문 보기