Report for Software Engineering for Industry topic 5 - Continuous Delivery
tl;dr: our latest report is here.
Introduction
We are dogfooding a build pipeline for continuous deployment of our topic report written in LaTeX.
The pipeline is as follows:
- A commit or pull request triggers Travis CI.
- Travis loads our
pdflatex-base
docker image (which can be cached). - Travis runs
pdflatex
on our report and checks certain properties such as page count and spelling. - If successful and on the
release
branch, Travis will:- Deploy the report to an Amazon S3 bucket at this url.
- If a release tag has been set, the report will be uploaded to GitHub Releases.
For more details please view the
.travis.yml
file in the repo.