Automatic documentation builds

Vladimir Panteleev via Digitalmars-d digitalmars-d at puremagic.com
Thu Jun 11 05:21:28 PDT 2015


I've put together a CI system of sorts that builds the 
documentation for all pull requests. Hopefully this should avoid 
the dlang.org build breaking again in the future. It integrates 
with GitHub as well, and on repositories covered by Brad's 
auto-tester, will create a second status for the documentation. 
The whole thing is Digger-powered, so uses the same code as 
Digger and http://digger.k3.1azy.net/trend/.

Sample page: 
http://dtest.thecybershadow.net/results/a6e6883454a4d62c8d4b41819b9a7e33899b6222/31744d2fb90cf25ef1778f52ef640abc56c494c2/

Source code: https://github.com/CyberShadow/DAutoTest

Cool fact: When you request a built file (e.g. a .html page), 
it'll fetch the data directly from the Git cache repository, 
through a named pipe (bypassing disk) connected to a long-living 
Git process. This is also done transparently for included 
resources (images, CSS etc.)


More information about the Digitalmars-d mailing list