@@ -2,42 +2,49 @@ language: bash
22services : docker
33
44env :
5- - VERSION=3.6 VARIANT=
6- - VERSION=3.6 VARIANT=slim
7- - VERSION=3.6 VARIANT=alpine
8- - VERSION=3.6 VARIANT=alpine3.6
95 - VERSION=3.6 VARIANT=stretch
10- - VERSION=3.5 VARIANT=
11- - VERSION=3.5 VARIANT=slim
12- - VERSION=3.5 VARIANT=alpine
13- - VERSION=3.4 VARIANT=
14- - VERSION=3.4 VARIANT=slim
15- - VERSION=3.4 VARIANT=alpine
6+ - VERSION=3.6 VARIANT=jessie
7+ - VERSION=3.6 VARIANT=jessie/slim
8+ - VERSION=3.6 VARIANT=alpine3.6
9+ - VERSION=3.6 VARIANT=alpine3.4
10+ - VERSION=3.5 VARIANT=jessie
11+ - VERSION=3.5 VARIANT=jessie/slim
12+ - VERSION=3.5 VARIANT=alpine3.4
13+ - VERSION=3.4 VARIANT=jessie
14+ - VERSION=3.4 VARIANT=jessie/slim
1615 - VERSION=3.4 VARIANT=wheezy
17- - VERSION=3.3 VARIANT=
18- - VERSION=3.3 VARIANT=slim
19- - VERSION=3.3 VARIANT=alpine
16+ - VERSION=3.4 VARIANT=alpine3.4
17+ - VERSION=3.3 VARIANT=jessie
18+ - VERSION=3.3 VARIANT=jessie/slim
2019 - VERSION=3.3 VARIANT=wheezy
21- - VERSION=2.7 VARIANT=
22- - VERSION=2.7 VARIANT=slim
23- - VERSION=2.7 VARIANT=alpine
24- - VERSION=2.7 VARIANT=alpine3.6
20+ - VERSION=3.3 VARIANT=alpine3.4
2521 - VERSION=2.7 VARIANT=stretch
22+ - VERSION=2.7 VARIANT=jessie
23+ - VERSION=2.7 VARIANT=jessie/slim
2624 - VERSION=2.7 VARIANT=wheezy
25+ - VERSION=2.7 VARIANT=alpine3.6
26+ - VERSION=2.7 VARIANT=alpine3.4
2727
2828install :
2929 - git clone https://github.com/docker-library/official-images.git ~/official-images
3030
3131before_script :
3232 - env | sort
33- - cd "$VERSION"
34- - image="$(awk '$1 == "FROM" { print $2; exit }' onbuild/Dockerfile) ${VARIANT:+-$VARIANT }"
33+ - cd "$VERSION/$VARIANT "
34+ - slash='/'; image="python:${VERSION}- ${VARIANT//$slash/- }"
3535
3636script :
37- - travis_retry docker build -t "$image" "${VARIANT:-.}"
38- - ~/official-images/test/run.sh "$image"
39- # the "onbuild" variant has to happen with the base variant because it's FROM it
40- - true && [ "$VARIANT" ] || travis_retry docker build -t "${image}-onbuild" onbuild
37+ - |
38+ set -Eeuo pipefail
39+ set -x
40+ travis_retry docker build -t "$image" .
41+ ~/official-images/test/run.sh "$image"
42+ if [ -d onbuild ]; then
43+ onbuildFrom="$(awk 'toupper($1) == "FROM" { print $2; exit }' onbuild/Dockerfile)"
44+ docker tag "$image" "$onbuildFrom"
45+ docker build -t "$image-onbuild" onbuild
46+ ~/official-images/test/run.sh "$image-onbuild"
47+ fi
4148
4249after_script :
4350 - docker images
0 commit comments