Tôi hiện có bot tự động hóa một số thao tác GitHub, chẳng hạn như hợp nhất yêu cầu kéo, thông báo cho nhân viên về Slack khi PR được mở. ví dụ Hubot có hương vị tùy chỉnh)GitHub API Cách kiểm tra xem người dùng có quyền truy cập ghi vào kho lưu trữ
Khi nhân viên đưa cho anh ta lệnh để hợp nhất yêu cầu kéo, trước tiên anh ta kiểm tra xem liệu họ có thuộc về một nhóm có quyền truy cập ghi vào kho lưu trữ đó hay không. Nó hoạt động, nhưng mã không phải là tuyệt vời.
Đầu tiên, anh ấy nhận tất cả các nhóm trong tổ chức, lặp lại họ, nhận tất cả người dùng được chỉ định cho nhóm đó, nếu anh ấy tìm thấy người dùng phát lệnh kết hợp, anh ấy kiểm tra xem nhóm đó có quyền ghi hay không. Nếu không, xác thực là tốt.
Đây có phải là cách tốt nhất để sử dụng không? Tôi cảm thấy nó có thể đơn giản hơn nhiều.
Tương tự như http://stackoverflow.com/a/20734751/12916. –
@ lukerollins Tôi vừa cập nhật câu trả lời với liên kết đến điểm cuối mới cho phép bạn thực hiện việc này: https://developer.github.com/v3/repos/collaborators/#review-a-users-permission-level –