워크플로우 실행 건너뛰기

워크플로우 실행 건너뛰기

커밋 메시지에 명령을 포함해 push 및 pull_request 이벤트로 트리거된 워크플로우 실행을 건너뛸 수 있어요.

출처: 문서

본문

커밋 메시지에 명령을 포함해 push 및 pull_request 이벤트로 트리거된 워크플로우 실행을 건너뛸 수 있어요.

[!NOTE] 경로 필터링, 브랜치 필터링 또는 커밋 메시지(아래 참고)로 워크플로우가 건너뛰어지면, 해당 워크플로우와 연결된 체크는 "Pending" 상태로 유지됩니다. 해당 체크의 성공을 요구하는 풀 리퀘스트는 병합이 차단됩니다.

그렇지 않으면 on: push 또는 on: pull_request를 사용해 트리거될 워크플로우는, push의 커밋 메시지 또는 풀 리퀘스트의 HEAD 커밋에 다음 문자열 중 하나를 추가하면 트리거되지 않아요:

  • [skip ci]
  • [ci skip]
  • [no ci]
  • [skip actions]
  • [actions skip]

또는 커밋 메시지에 skip-checks 트레일러(trailer)를 추가할 수 있어요. 트레일러 섹션은 커밋 메시지 끝에 포함되어야 하며, 두 개의 빈 줄이 앞에 와야 해요. 커밋 메시지에 다른 트레일러가 이미 있으면 skip-checks가 마지막이어야 합니다. 다음 중 하나를 사용할 수 있어요:

  • skip-checks:true
  • skip-checks: true

기본적으로 Git은 연속된 개행을 자동으로 제거해요. 커밋 메시지를 입력한 그대로 남기려면 커밋에 --cleanup=verbatim 옵션을 사용하세요. 자세한 내용은 Git 문서의 --cleanup=<mode>를 참고하세요.

저장소가 특정 체크를 먼저 통과하도록 요구하도록 구성된 경우 풀 리퀘스트를 병합할 수 없어요. 풀 리퀘스트가 병합되도록 하려면 커밋 메시지에 건너뛰기 지시문 없이 풀 리퀘스트에 새 커밋을 푸시할 수 있어요.

[!NOTE] 건너뛰기 지시문은 pushpull_request 이벤트에만 적용됩니다. 예를 들어 커밋 메시지에 [skip ci]를 추가해도 on: pull_request_target으로 트리거되는 워크플로우를 막을 수는 없어요.

건너뛰기 지시문은 건너뛰기 지시문이 포함된 커밋에 의해 트리거될 워크플로우 실행에만 적용돼요. 워크플로우가 실행되지 않도록 비활성화할 수도 있어요. 자세한 내용은 Disabling and enabling a workflow를 참고하세요.

더 알아보기 (Learn more)