Add build script
Don't process empty input [Finishes #60697858]
Process invalid code as a failure [Finishes #60642166]
Create deploy script
Merge branch 'master' into gh-pages