GitHub Actions에서 저장소간에 워크플로우를 연결해야 하는 경우가 있습니다. 모노리식으로 한 저장소에 모든 구성요소가 포함되어 있다면 그럴 일이 없겠지만 멀티 레포를 사용하는 경우 릴리스 등 한 저장소의 워크플로우가 끝나면 다른 저장소의 워크플로우가 실행되도록 해서 자동화해야 하는 경우가 있습니다.
같은 저장소 내에서는 다양한 방법으로 워크플로우끼리 의존성을 연결할 수 있지만 다른 저장소라면 직접적으로 호출할 수 있는 방법이 없기 때문에 repository_dispatch를 이용해서 GitHub의 dispatch API로 저장소에 이벤트를 발생시켜서 워크플로우가 실행되도록 할 수 있습니다. 그 사용법을 정리해 봤습니다.