Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jonathanlking/sei-topic-5
Report for Software Engineering for Industry topic 5 - Continuous Delivery
https://github.com/jonathanlking/sei-topic-5
docker latex s3-bucket travis-ci
Last synced: 23 days ago
JSON representation
Report for Software Engineering for Industry topic 5 - Continuous Delivery
- Host: GitHub
- URL: https://github.com/jonathanlking/sei-topic-5
- Owner: jonathanlking
- Created: 2018-02-14T12:08:27.000Z (almost 7 years ago)
- Default Branch: release
- Last Pushed: 2018-02-24T14:58:56.000Z (almost 7 years ago)
- Last Synced: 2024-12-06T21:25:13.960Z (about 1 month ago)
- Topics: docker, latex, s3-bucket, travis-ci
- Language: TeX
- Homepage: http://sei.jlk.co
- Size: 842 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
### *tl;dr:* our latest report is [here](http://s3.jlk.co/sei/report.pdf).
[![Build
Status](https://travis-ci.com/jonathanlking/sei-topic-5.svg?token=yTGVwCpHZBQuhLqD9VAk&branch=release)](https://travis-ci.com/jonathanlking/sei-topic-5)## Introduction
We are [dogfooding](https://en.wikipedia.org/wiki/Eating_your_own_dog_food) a
build pipeline for continuous deployment of our topic report written in LaTeX.The pipeline is as follows:
1. A commit or pull request triggers Travis CI.
2. Travis loads our `pdflatex-base` [docker image](https://hub.docker.com/r/jonathanlking/pdflatex-base/) (which can be cached).
3. Travis runs `pdflatex` on our report and checks certain properties such as
page count and spelling.
4. If successful and on the `release` branch, Travis will:
- Deploy the report to an Amazon S3 bucket at this [url](http://s3.jlk.co/sei/report.pdf).
- If a release tag has been set, the report will be uploaded to [GitHub
Releases](https://github.com/jonathanlking/sei-topic-5/releases).For more details please view the
[`.travis.yml`](https://raw.githubusercontent.com/jonathanlking/sei-topic-5/release/.travis.yml) file in the repo.