깃헙 액션 구성요소

Tags
 

1. GitHub workflow

GitHub workflowYAML file에 기술된 대로 프로세스를 진행한다
🗣
레포지토리의 .github/workflows 디렉토리 안에 정의된다. ex) 레포지토리_루트경로/.github/workflows/개별깃헙액션.yml

2. Github Events

 
  • github event란 workflow를 동작시키기 위한 트리거
    • ex) 푸시를 했다, PR이 올라왔다, 머지가 되었다 등
 
GH Action(깃헙액션)은 event-driven 이므로 특정 workflow가 언제 호출될 것인지 이벤트와 엮어서 정의해야 한다.

3. Github Jobs

job이란 workflow를 구성하는 개별 태스크를 의미함.
job은 여러개의 steps로 구성되고, 같은 runner로 동작한다.
notion image

4. Steps

Steps는 command를 수행할 수 있는 개별 태스크를 의미함.

5. Actions

액션에서 각각의 jobs를 위한 steps를 정의한다.
steps가 모여서 하나의 job이 된다.
Actions는 standalone한 명령어이며, portable 하다