File tree 2 files changed +36
-1
lines changed
2 files changed +36
-1
lines changed Original file line number Diff line number Diff line change
1
+ language : bash
2
+
3
+ # for secret experimental features ;)
4
+ sudo : 9000
5
+
6
+ env :
7
+ - VERSION=9.5
8
+ - VERSION=9.4
9
+ - VERSION=9.3
10
+ - VERSION=9.2
11
+ - VERSION=9.1
12
+ - VERSION=9.0
13
+
14
+ install :
15
+ - git clone https://github.com/docker-library/official-images.git ~/official-images
16
+
17
+ before_script :
18
+ - env | sort
19
+ - cd "$VERSION"
20
+ - image="postgres:$VERSION"
21
+
22
+ script :
23
+ - docker build -t "$image" .
24
+ - ~/official-images/test/run.sh "$image"
25
+
26
+ after_script :
27
+ - docker images
28
+
29
+ # vim:set et ts=2 sw=2:
Original file line number Diff line number Diff line change 1
1
#! /bin/bash
2
- set -e
2
+ set -eo pipefail
3
3
4
4
cd " $( dirname " $( readlink -f " $BASH_SOURCE " ) " ) "
5
5
@@ -13,6 +13,7 @@ packagesUrl='http://apt.postgresql.org/pub/repos/apt/dists/jessie-pgdg/main/bina
13
13
packages=" $( echo " $packagesUrl " | sed -r ' s/[^a-zA-Z.-]+/-/g' ) "
14
14
curl -sSL " ${packagesUrl} .bz2" | bunzip2 > " $packages "
15
15
16
+ travisEnv=
16
17
for version in " ${versions[@]} " ; do
17
18
fullVersion=" $( grep -m1 -A10 " ^Package: postgresql-$version \$ " " $packages " | grep -m1 ' ^Version: ' | cut -d' ' -f2) "
18
19
(
@@ -21,6 +22,11 @@ for version in "${versions[@]}"; do
21
22
mv " $version /Dockerfile.template" " $version /Dockerfile"
22
23
sed -i ' s/%%PG_MAJOR%%/' $version ' /g; s/%%PG_VERSION%%/' $fullVersion ' /g' " $version /Dockerfile"
23
24
)
25
+
26
+ travisEnv=' \n - VERSION=' " $version$travisEnv "
24
27
done
25
28
29
+ travis=" $( awk -v ' RS=\n\n' ' $1 == "env:" { $0 = "env:' " $travisEnv " ' " } { printf "%s%s", $0, RS }' .travis.yml) "
30
+ echo " $travis " > .travis.yml
31
+
26
32
rm " $packages "
You can’t perform that action at this time.
0 commit comments