기타1/깃헙 액션

[기록용] GitHub Action 기본 구성 요소 (WorkFlow, Jobs, Steps)

피리음 2023. 4. 9. 13:30

3가지로 나눌 수 있다.

  • WorkFlow
    • 하나 이상의 Jobs를 가지며 Events 에 의해 Trigger 된다.
  • Jobs
    • Runner를 정의한다.
    • 하나 이상의 Steps을 가진다.
    • 기본적으로 병렬적으로 실행되나 순차적으로 실행되도록 할 수 있다.
    • 조건적으로 실행되게 할 수 있다.
  • Steps
    • 쉘 스크립트나 미리 지정해둔 Action들을 실행한다.
    • third Party 라이브러리 등, 커스터마이징된 실행이 가능하다.
    • 순차적으로 실행된다.
    • 조건적으로 실행되게 할 수 있다.
    • 기본 옵션은 이전 step이 실패하면 다음 스탭을 실행하지 않으나 옵션을 바꿀 수 있다.