GitHub에서 풀 요청 상태 확인을 삭제하는 방법이 있습니까?


11

GitHub 리포지토리의 풀 요청에서 평가하고있는 CI 도구로 생성 된 일부 상태 확인을 제거하는 방법을 찾고 있었지만이를 달성하는 방법을 찾지 못했습니다.

상태 확인 API 문서를 보면 상태 API에 대한 DELETE 엔드 포인트가없는 것 같고 UI에서 분명한 것을 찾을 수 없습니다.

답변:


7

내가 생각해 낸 가장 좋은 해결책은 성공과 같은 맥락에서 새로운 상태를 만드는 것입니다. 이렇게하면 상태 확인에서 빌드 URL을 제거 할 수 있으며 PR은 실패했습니다 (제 경우와 같이).

이를 위해 풀 요청의 최신 SHA를 모두 반복하고 curl을 사용하여 다음 API 호출을 수행했습니다.

curl --user "username" --data @- https://api.github.com/repos/:owner/:repo/commits/:sha
{
  "state": "success",
  "description": "The build succeeded!",
  "context": "default"
}

빌드 기록을 완전히 지우지는 않지만 (아직 API를 사용하여 찾을 수 있음) 풀 요청 페이지에서 모든 것이 평상시와 같이 비즈니스처럼 보입니다.


이것은 아름답게 작동했습니다, 감사합니다!
우리 모두 모니카

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.