I've adapted the Zotero testing and build chains for use with Juris-M. When using the scripts under MacOS and Windows, I hit a couple of snags, which I'll flag here just in case.
Windows:
With a straight install of Cygwin in a VirtualBox container hosted on Linux and running Windows 10, and using the out-of-the-box Cygwin terminal window, I found that ./scripts/check_requirements exited with an exit code of 1 (i.e. $? -eq 1) even when tests completed without error, causing the build to stop immediately. It might be a thing with default shell parameters, or maybe my version of Cygwin confuses DOS and Unix exit codes. In any case, after confirming that tests passed, I set the script to do exit 0 immediately, and the rest of the build ran perfectly.
Mac:
The MacOS builds under the FTP links that show on failure of mar and mbsdiff are linked to Linux libraries that crash when run in MacOS Sierra. The mar and mbsdiff bundled in the relevant zip files in this page did work, though:
Everything else worked great, with relatively little tweaking once I figured out how the moving parts fit together --- it's all quite awe-inspiring, really.
Frank