@@ -2,42 +2,51 @@ language: bash
2
2
services : docker
3
3
4
4
env :
5
- - VERSION=3.6 VARIANT=
6
- - VERSION=3.6 VARIANT=slim
7
- - VERSION=3.6 VARIANT=alpine
8
- - VERSION=3.6 VARIANT=alpine3.6
9
5
- 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
16
15
- 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
20
19
- 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
25
21
- VERSION=2.7 VARIANT=stretch
22
+ - VERSION=2.7 VARIANT=jessie
23
+ - VERSION=2.7 VARIANT=jessie/slim
26
24
- VERSION=2.7 VARIANT=wheezy
25
+ - VERSION=2.7 VARIANT=alpine3.6
26
+ - VERSION=2.7 VARIANT=alpine3.4
27
27
28
28
install :
29
29
- git clone https://github.com/docker-library/official-images.git ~/official-images
30
30
31
31
before_script :
32
32
- 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/- }"
35
35
36
36
script :
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
+ (
39
+ set -Eeuo pipefail
40
+ set -x
41
+ travis_retry docker build -t "$image" .
42
+ ~/official-images/test/run.sh "$image"
43
+ if [ -d onbuild ]; then
44
+ onbuildFrom="$(awk 'toupper($1) == "FROM" { print $2; exit }' onbuild/Dockerfile)"
45
+ docker tag "$image" "$onbuildFrom"
46
+ docker build -t "$image-onbuild" onbuild
47
+ ~/official-images/test/run.sh "$image-onbuild"
48
+ fi
49
+ )
41
50
42
51
after_script :
43
52
- docker images
0 commit comments