The repository is for static site built from Jupyter notebooks. The notebooks are converted using
build/build.py which, for each post, builds a Docker image, starts a corresponding container with the post notebook directory mounted, and uses
nbconvert to convert the notebook to Markdown. One step of
nbconvert’s conversion involves creating a supporting file directory. This fails on Travis due to a permission issue.
In attempting to debug this problem, I found that the ownership and permissions of the repo are the same on my local machine and Travis (with my username switched for
travis) before running Docker. Despite this, inside the mounted volume of the Docker container, the ownerships are different.