GitHub Actions repository_dispatch에서 "Not Found"가 돌아와서 곤란했습니다.

1961 단어 GitHubActionsGitHub
전혀 큰 일은 없지만, 상상 이상으로 빠져 버렸기 때문에 자계를 담아 기록.

사건





GitHub Actions에서 Repository dispatch event을 실행하려고하면 Not Found가 돌아 왔습니다.

리포지토리 이름을 실수했을까 생각하고 GET /repos/<owner>/<repo> 에 문의해 보았지만, 그곳에서는 보통으로 정보가 돌아왔기 때문에, 리포지토리명 등은 문제 없다고 생각되었다.

해결


Not Found 가 돌아왔기 때문에 API라든지 리포지토리명이 달라지고 있는 것을 의심하고 있었지만, 공식 문서에 의하면, 아무래도 그렇지 않은 것 같다.

Troubleshooting - GitHub Docs

리포지토리 이름이 잘못되었지만 매개 변수가 잘못되었지만 404가 반환됩니다. 비공개 리포지토리에 대한 정보를 유출하지 않기 때문이라는 것은 이해할 수 있지만, 요컨대 「정확하지 않다」라고 하는 것 밖에 돌려주지 않는다고 하는 것이다. 이번과 같은 실수의 대처가 귀찮은 것은 힘들다.

그래서, 검토 한 곳 ...



어쨌든 원인은 Authorizationh가 빠져 있던, 단순히 철자 오류이었다.

참고



  • [GitHub]Actions로 잘 가지 않을 때나 선택지에 헤매을 때에 체크해 두고 싶은 포인트 | Developers.IO
  • 상기의 트러블 슈팅 페이지는 여기로부터 도착했다.


  • Cannot trigger dispatches from GitHub API - Stack Overflow
  • 이쪽은 헤더에 token 그 실수로 Bearer 를 돌려주어도 곤란해요…

  • 좋은 웹페이지 즐겨찾기