You can easily test, build, and/or deploy your website using a continuous integration (CI) system. CI systems remove extra steps from your project's lifecycle and allow you to save time on repetitive tasks.
The combination of GitHub, Travis CI, Grow SDK, and a static hosting service such as Google Cloud Storage or Amazon S3 allow you and your team to collaborate on Git and keep your site automatically up to date – without ever having to run a deploy command.
In fact, this is exactly how this documentation is deployed.
To configure Travis CI, add a
.travis.yml file in your repository's root. Any required access keys can be configured as secure environment variables in the settings section of your Travis CI project.
language: python python: - 2.7 branches: only: - master cache: pip install: pip install grow script: grow deploy --noconfirm grow.io