작업 안에서 재사용하는 단계
컴포지트 액션은 여러 단계를 하나의 uses:로 불러 쓸 수 있는 단위로 묶은 YAML 파일이야. 재사용 가능한 워크플로가 자기 러너에서 실행되는 전체 작업이라면, 컴포지트 액션은 이 작업을 호출한 러너에서 인라인으로 실행되는 단계들의 나열이지.
언제 무엇을 쓸까
- 재사용 가능한 워크플로 — 전체 작업이 필요할 때 써 (별도 러너, 병렬 실행, 자체 권한). '표준 테스트 스위트 실행'이나 '표준 배포'에 딱이야.
- 컴포지트 액션 — 기존 작업 안에서 반복되는 단계 시퀀스가 필요할 때 써. '복잡한 파이썬 환경 세팅'이나 '도커 이미지 빌드 및 태그 지정'에 딱이야.
구조
컴포지트 액션은 .github/actions/<name>/action.yml (로컬)이나 자기 저장소(공유)에 둬. 파일 안에 runs.using: composite과 단계 목록을 선언하면 돼.