1. GitHub workflow
GitHub workflow
는 YAML
file에 기술된 대로 프로세스를 진행한다레포지토리의
.github/workflows
디렉토리 안에 정의된다.
ex) 레포지토리_루트경로/.github/workflows/개별깃헙액션.yml2. Github Events
- github event란 workflow를 동작시키기 위한 트리거
- ex) 푸시를 했다, PR이 올라왔다, 머지가 되었다 등
GH Action(깃헙액션)은
event-driven
이므로 특정 workflow가 언제 호출될 것인지 이벤트와 엮어서 정의해야 한다.3. Github Jobs
job
이란 workflow를 구성하는 개별 태스크를 의미함.job
은 여러개의 steps
로 구성되고, 같은 runner
로 동작한다.
4. Steps
Steps는 command를 수행할 수 있는 개별 태스크를 의미함.
5. Actions
액션에서 각각의 jobs를 위한 steps를 정의한다.
steps가 모여서 하나의 job이 된다.
Actions는 standalone한 명령어이며, portable 하다