Re: Format of S-expression metadata for SRFI documents Lassi Kortela 24 Mar 2019 09:26 UTC

> And if there's a problem with the CI server, all you need to do is
> disable the webhook in one place in GitHub. Then the process can go on
> manually just like it has until now.

Actually I don't think the webhook can block anyone from doing anything
in GitHub even if the server is malfunctioning. The CI server's webhook
handler gave lots of HTTP 500 "Internal Server Error" responses to
GitHub during development and that didn't block any commits. So the CI
server is strictly a listener for human activity -- it doesn't force
anything.

The pull request status checks would be implemented so that the CI
server does a HTTP PUSH to GitHub's API to associate a build status with
a particular Git commit hash. But I don't think the build status has any
clout to block people from making commits or merging pull requests
unless we enable branch protection in that repo's GitHub settings.

In any case, if all else fails, we can disable the webhook in one place.