
Github Action이란?
github에서 지원하는 CI/CD 툴.
CI/CD란?
- CI: 버그 수정 및 코드 변경 사항이 빌드, 테스트를 통해 레포지토리에 merge되는 것
- CD: 빌드, 테스트 후 배포를 진행하는 것
Github Action 요소
- Workflow: 자동화된 프로세스의 집합, ./github/workflows안에서 YAML로 작성
- Event: Workflow를 트리거하는 이벤트 (push, pull request 등)
- Job: 여러 Step으로 구성된 작업 단위
- Step: Job에서 순차적으로 실행되는 단위. 스크립트 명령어나 정의된 액션으로 구성
- Action: Job을 구성하기 위한 Step의 조합으로 구성된 독립적 명령.
변수 설정 (Secrets and Variables)
- Workflow 파일에서 자주 사용하는 변수, 민감한 정보를 Secrets and Variables 를 통해 관리 가능
Repository → Settings → Secrets and Variables → action에서 variable 선택
Quick Start
https://docs.github.com/en/actions/get-started/quickstart
Github 홈페이지에 Github Action을 간단하게 구성 가능한 안내를 확인할 수 있음.