비동기 Pull Request 병합 API 일반 공개
GitHub의 비동기 병합 API가 일반 공개되어, Pull Request 병합과 merge queue 추가를 비동기 방식으로 처리할 수 있습니다.
교안에 영향
예전의 동기 REST endpoint나 GraphQL mutations로 병합 안내를 설명한 글은 이제 권장 경로와 맞지 않을 수 있습니다.
요약
- 비동기 GitHub async merge API가 일반 공개되어 개별 Pull Request와 stacked pull requests를 병합할 수 있습니다. - Pull Request를 merge queue에 추가하거나, 권한이 있으면 규칙을 우회해 직접 병합할 수 있습니다. - 병합 요청을 PUT으로 보낸 뒤, 반환된 request ID로 GET 상태 조회를 하는 비동기 흐름이 추가되었습니다. - 프로그래밍 방식의 Pull Request 병합은 이제 동기 REST endpoint나 GraphQL mutations보다 이 API를 권장하며, stacked pull requests를 지원하는 유일한 병합 API입니다.
바뀐 것
새 기능
- GitHub async merge API가 일반 공개되어 개별 Pull Request와 stacked pull requests를 병합할 수 있습니다.
- Pull Request를 merge queue에 추가할 수 있습니다.
- 권한이 있으면 병합 규칙을 우회해 직접 병합할 수 있습니다.
- 병합 요청을 PUT으로 보낸 뒤 반환된 request ID로 GET 상태 조회를 하는 비동기 처리 방식이 추가되었습니다.
기타
- 프로그램 방식의 Pull Request 병합 경로로 동기 REST endpoint와 GraphQL mutations 대신 이 API 사용이 권장됩니다.
- stacked pull requests 지원은 이 병합 API로만 제공됩니다.