Jelajahi Sumber

Scripts build and push compose-tests image

Signed-off-by: Joffrey F <[email protected]>
Joffrey F 8 tahun lalu
induk
melakukan
6ed507d865
3 mengubah file dengan 24 tambahan dan 0 penghapusan
  1. 17 0
      script/build/test-image
  2. 3 0
      script/release/build-binaries
  3. 4 0
      script/release/push-release

+ 17 - 0
script/build/test-image

@@ -0,0 +1,17 @@
+#!/bin/bash
+
+set -e
+
+if [ -z "$1" ]; then
+    >&2 echo "First argument must be image tag."
+    exit 1
+fi
+
+TAG=$1
+
+docker build -t docker-compose-tests:tmp .
+ctnr_id=$(docker create --entrypoint=tox docker-compose-tests:tmp)
+docker commit $ctnr_id docker/compose-tests:latest
+docker tag docker/compose-tests:latest docker/compose-tests:$TAG
+docker rm -f $ctnr_id
+docker rmi -f docker-compose-tests:tmp

+ 3 - 0
script/release/build-binaries

@@ -27,6 +27,9 @@ script/build/linux
 echo "Building the container distribution"
 script/build/image $VERSION
 
+echo "Building the compose-tests image"
+script/build/test-image $VERSION
+
 echo "Create a github release"
 # TODO: script more of this https://developer.github.com/v3/repos/releases/
 browser https://github.com/$REPO/releases/new

+ 4 - 0
script/release/push-release

@@ -54,6 +54,10 @@ git push $GITHUB_REPO $VERSION
 echo "Uploading the docker image"
 docker push docker/compose:$VERSION
 
+echo "Uploading the compose-tests image"
+docker push docker/compose-tests:latest
+docker push docker/compose-tests:$VERSION
+
 echo "Uploading package to PyPI"
 pandoc -f markdown -t rst README.md -o README.rst
 sed -i -e 's/logo.png?raw=true/https:\/\/github.com\/docker\/compose\/raw\/master\/logo.png?raw=true/' README.rst