Attempt to check public org membership before complaining about signoff.

This commit is contained in:
Michael Kaye
2023-03-07 16:25:22 +00:00
parent 8aa9a94bb2
commit 60de93354b

View File

@@ -88,7 +88,25 @@ const allowList = [
"yostyle",
]
const requiresSignOff = !allowList.includes(user)
// We ignore signoff requirements for employees of Element
// as copyright assignment is covered by our employee contracts.
var memberOfElement
try {
github.api.rest.orgs.checkPublicMembership({
org: "vector-im",
username: user
})
memberOfElement = true
} catch (err) {
// Raises an error if 404 is returned = not member
memberOfElement = false
}
const requiresSignOff = !allowList.includes(user) || !memberOfElement
if (requiresSignOff) {
const hasPRBodySignOff = pr.body.includes(signOff)