Continuous Deployment using Netlify
Netlify allows you to trigger a build, and more importantly a deployment, of a sphinx project based on GitHub commits and pull requests. Thus creating the continuous deployment portion of the pipeline.
Using PR #3 as an example, you can see it has a Details link to the latest netlify build specific to that PR.
Although, since unfortunately we can’t trigger a Netlify build based on a Travis-CI build status we have to add a custom script to the Travis-CI configuration. Since we only want to deploy the site if the project passes the continuous integration process we need to use Netlify’s restore deploy feature on build failures.
Note
It is possible for their to be a brief window where the failed Netlify build is published before the restore deploy call is run.