기타1/깃헙 액션
[기록용] GitHub Action 기본 구성 요소 (WorkFlow, Jobs, Steps)
피리음
2023. 4. 9. 13:30
3가지로 나눌 수 있다.
- WorkFlow
- 하나 이상의 Jobs를 가지며 Events 에 의해 Trigger 된다.
- Jobs
- Runner를 정의한다.
- 하나 이상의 Steps을 가진다.
- 기본적으로 병렬적으로 실행되나 순차적으로 실행되도록 할 수 있다.
- 조건적으로 실행되게 할 수 있다.
- Steps
- 쉘 스크립트나 미리 지정해둔 Action들을 실행한다.
- third Party 라이브러리 등, 커스터마이징된 실행이 가능하다.
- 순차적으로 실행된다.
- 조건적으로 실행되게 할 수 있다.
- 기본 옵션은 이전 step이 실패하면 다음 스탭을 실행하지 않으나 옵션을 바꿀 수 있다.