TIL)23.08.10(GitHub Actions)

주민·2023년 8월 10일
0

TIL

목록 보기
58/84

GitHub Actions은 CI/CD 툴 중 하나로 github 내에서 테스트, 배포가 가능
-> Workflow 를 만들어 리포지토리에서 다른 이벤트가 발생할 때마다 테스트를 실행 시킬 수 있다.

  • Workflow : 하나 이상의 작업을 실행하는 구성 가능한 자동화 프로세스
    -> 위치 : github -> actions -> set up a workflow yourself -> yml
    -> 리포지토리에는 각각 다른 작업 수행할 수 있는 여러 개의 Workflow를 만들 수 있다.
    -> 여러 개의 job으로 구성

  • Event : 특정 행동이 있을 경우 Workflow를 실행(트리거)
    -> ex) main 브런치에 PR, push
    -> 여러 개의 job으로 구성

  • Job : 여러 개의 step으로 구성, 가상 환경의 인스턴스에서 실행
    -> 기본적으로 병렬적으로(동시다발적) 실행되나 특정 순서대로 진행을 원한다면 지정할 수 있다.
    -> Job 끼리 의존 관계를 가질 수 있다.

  • Step : job 안에서 실행되는 내용의 순서 step1 -> step2
    -> Task들의 집합으로, 커맨드를 날리거나 action을 실행할 수 있음

  • Action : github에서 주는 다양한 명령어

  • Runners : 실행될 때 Workflow를 실행하는 서버(job을 실행하는 머신)
    -> Workflow 안에 여러 개의 job이 있다면 여러 개의 Runners가 실행됨

0개의 댓글

관련 채용 정보