워크플로우 실행 건너뛰기
워크플로우 실행 건너뛰기
커밋 메시지에 명령을 포함해 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:trueskip-checks: true
기본적으로 Git은 연속된 개행을 자동으로 제거해요. 커밋 메시지를 입력한 그대로 남기려면 커밋에 --cleanup=verbatim 옵션을 사용하세요. 자세한 내용은 Git 문서의 --cleanup=<mode>를 참고하세요.
저장소가 특정 체크를 먼저 통과하도록 요구하도록 구성된 경우 풀 리퀘스트를 병합할 수 없어요. 풀 리퀘스트가 병합되도록 하려면 커밋 메시지에 건너뛰기 지시문 없이 풀 리퀘스트에 새 커밋을 푸시할 수 있어요.
[!NOTE] 건너뛰기 지시문은
push와pull_request이벤트에만 적용됩니다. 예를 들어 커밋 메시지에[skip ci]를 추가해도on: pull_request_target으로 트리거되는 워크플로우를 막을 수는 없어요.
건너뛰기 지시문은 건너뛰기 지시문이 포함된 커밋에 의해 트리거될 워크플로우 실행에만 적용돼요. 워크플로우가 실행되지 않도록 비활성화할 수도 있어요. 자세한 내용은 Disabling and enabling a workflow를 참고하세요.