[Git] Github Actions

DEINGVELOP·2022년 9월 9일
0

CI / CD란?

CI (Continuous Integration)

: 테스트와 빌드를 자동으로 진행하는 프로세스

CD (Continuous Deploy, Continuous Delivery)

: 배포 자동화


Github Actions

: 모든 소프트웨어 워크플로우를 쉽게 자동화할 수 있게 해주는 도구

  • 자동배포, 린트 체크, 자동화 스크립트 처리 등이 가능

Github Actions 관련 기본 개념

Workflows

: 하나 이상의 job으로 구성되고, event에 의해 예약되거나 트리거 될 수 있는 자동화된 프로세스

  • 빌드, 테스트, 패키지, 릴리스, 배포

➡ 최상위 개념


Events

: workflow를 트리거하는 특정 활동

  • 특정 브랜치 push, pr, cron 등

Jobs

: 동일한 runner에서 실행되는 일련의 단계

  • 기본적으로 여러 job이 있는 workflow는 병렬로 실행 (순차적으로도 가능)

Steps

: job에서 명령을 실행할 수 있는 개별 작업


Actions

: job을 생성하는 단계로 결합되는 독립 실행형 명령

  • work flow의 가장 작은 이식 가능한 구성 요소

  • github 커뮤니티에서 만든 작업 사용 가능


Runners

: GitHub Actions 러너 애플리케이션이 설치된 서버

참고자료


0개의 댓글