단계는 한 러너에서 순차적으로 실행돼
작업 안에서 단계들은 같은 러너에서 차례로 실행돼. 단계 사이에는 파일 시스템이 그대로 유지돼. 단계가 실패하면 작업도 실패해(continue-on-error가 없다면).
단계는 두 가지 유형이 있어:
run:단계 — 셸 명령을 실행해. 기본 셸은 Linux/macOS에서bash, Windows에서pwsh야.uses:단계 — 재사용 가능한 액션을 호출해. 형식은uses: org/repo@ref야.
자주 쓰는 단계 필드
name— 로그에 표시할 친근한 이름이야. 선택 사항이지만 붙여두면 좋아.id— 내부 식별자야. 이후 단계에서 이 단계의 출력값을 참조할 때 써.if— 표현식으로 단계 실행을 제어해.env— 단계 범위의 환경 변수야.working-directory— 단계가 시작할 디렉토리야.shell— 기본 셸을 덮어써.continue-on-error— 단계가 실패해도 작업은 실패하지 않아.timeout-minutes— N분 뒤에 단계를 강제 종료해.with—uses:액션의 입력값 맵이야.