https://www.youtube.com/watch?v=iLqGzEkusIw

아래의 개념을 숙지

Events

발생하는 사건의 종류

깃허브에서 발생하는 대부분의 이벤트를 지정 가능

on: push
	branches: [main]

//on이 여러개면 또는 조건
메인 브랜치로 머지
커밋을 푸시
이슈를 누군가가 열었다 등

Workflows

이벤트가 발생했을 때 어떻게 핸들링할것인가에 대한 절차를 명시해 둔 것이다. (== 요리책)

Jobs

워크플로우를 구성하는 작업이다.

하나 또는 여러 개일 수 있다 여러 개의 job이 병렬적으로 진행될 수 있다.

각 job 내에서는 작업이 어떤 순서로 진행되어야 하는지 step을 명시할 수 있다

shell script 등을 쓸 수 있다. 또는 Action을 쓸 수도 있다.

Actions

재사용 가능한 공개된 소스들이 많다

다양한 명령어들이 action으로 정의되어 있기 때문에 도커처럼, 원하는 환경을 손쉽게 구성할 수 있다.

가령

action setup node

라고 명령어를 입력하면, 자동으로 node 환경을 셋업해준다