One feature of The Workbench is the pull request workflows that run automatically for each and every pull request. These checks will do the following:
Confirm that the pull request is not invalid or spoofing another pull request or doing something potentially malicious.
Check the lesson for any invalid markdown elements
Rebuild the markdown outputs (not the site) in a safe environment and deploy it to an orphan branch that will allow the lesson maintainer to audit the changes brought in by the pull request (this is important for R Markdown lessons).
When the checks have finished, GitHub will add a comment to the pull request that informs the maintainer about what has changed.
17.1 Motivation
Much of the motivation for the pull request audits can be found in the Auditing Pull Requests episode in The Workbench documentation.