Github Actions 사용하기

이일우·2023년 6월 5일

공부하기

목록 보기
41/42

GitHub Actions는 Github가 공식적으로 제공하는 빌드, 테스트 및 배포 파이프라인을 자동화할 수 있는 CI/CD 플랫폼입니다.
Github 저장소에 특정 이벤트(Pull Request, push 등)가 발생했을 때 자동으로 실행되는 일련의 태스크를 설정할 수 있는 도구입니다. 이는 소프트웨어 개발 워크플로우를 자동화하는 데 사용됩니다.

Github Actions은 워크플로우를 '액션'이라는 단위로 구성합니다. 액션은 단순한 코드 조각에서 복잡한 빌드 작업까지 다양한 형태를 가질 수 있습니다. 이러한 액션을 순서대로 배열하여 워크플로우를 구성합니다.

워크플로우 작성하기

Github Actions 워크플로우는 .github/workflows 디렉토리에 yaml, yml 형식의 파일로 정의됩니다.

name: Bare Minimum Requirements

# 언제 job을 작동시킬지
on: [push, pull_request]

# 어떤 job을 할지
jobs:
  test:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
      - name: Bare Minimum Requirements
        uses: actions/setup-node@v1
        with:
          node-version: '16'
      - run: npm install
      - run: npm test

위의 워크플로우는 각 푸시와 풀 리퀘스트마다 코드를 체크아웃하고, Node.js를 설치하고, 의존성을 설치하고, 테스트를 실행합니다.

마치며

Github Actions에 대한 더욱 자세한 내용은 공식 문서를 확인하세요.

0개의 댓글