In the setup script, you can specify a directory that contains templates. This directory can contain: pre.sh post.sh build.sh failed.sh This can be helpful if you have multiple projects that build pretty much exactly the same. Or are extremely similar and only require small modifications, rather than writing the entire scripts from scratch. When using the setup.sh script, you can specify the directory by using -t /path/to/templates. A template directory looks like this: templates/ ├── build.sh ├── failed.sh ├── post.sh └── pre.sh