자동화 프로세스의 단위 (하나 이상의 작업 Job을 포함)
YAML 파일로 정의 (.github/workflows/ 폴더 안에 저장)
트리거 방식: 이벤트 발생, 수동 실행, 예약 실행(CRON)
예시:
워크플로 실행을 트리거하는 GitHub 활동
예시:
push, pull_request, issues, schedule, workflow_dispatch(수동 실행)같은 실행기에서 실행되는 **단계(steps)**들의 집합
Job 간은 병렬 실행 가능, 필요하면 종속 관계 설정 가능
예시:
재사용 가능한 코드 조각(태스크)
자주 쓰이는 작업들을 미리 만들어 둔 것 → 불필요한 코드 반복 줄임
예시:
actions/checkoutactions/setup-javaaws-actions/configure-aws-credentials직접 커스텀 액션 작성 가능, GitHub Marketplace에서 가져다 쓰기도 함