summaryrefslogtreecommitdiffstats
path: root/.travis
diff options
context:
space:
mode:
authorTilo Spannagel <development@tilosp.de>2017-08-08 16:46:36 +0200
committerTilo Spannagel <development@tilosp.de>2017-09-27 13:29:12 +0200
commitce5b8148861a64f5b840ec93c3eb38d1c3f7b6e5 (patch)
tree50886811c70fe933b4f67ce28cde3a106d4c04a0 /.travis
parent50b9eadbff868451dc4cd4294e3b0594120798dc (diff)
Add build tests for the example dockerfiles
Diffstat (limited to '.travis')
-rwxr-xr-x.travis/test-example-dockerfiles.sh19
1 files changed, 19 insertions, 0 deletions
diff --git a/.travis/test-example-dockerfiles.sh b/.travis/test-example-dockerfiles.sh
new file mode 100755
index 00000000..e86ed162
--- /dev/null
+++ b/.travis/test-example-dockerfiles.sh
@@ -0,0 +1,19 @@
+#!/bin/bash
+set -e
+
+image="$1"
+
+cd .examples/dockerfiles
+
+dirs=( */ )
+dirs=( "${dirs[@]%/}" )
+for dir in "${dirs[@]}"; do
+ if [ -d "$dir/$VARIANT" ]; then
+ (
+ cd "$dir/$VARIANT"
+ sed -ri -e 's/^FROM .*/FROM '"$image"'/g' 'Dockerfile'
+ docker build -t "$image-$dir" .
+ ~/official-images/test/run.sh "$image-$dir"
+ )
+ fi
+done