Browse code

Use 17.06 stable channel for CLI used in CI

Update to the latest patch release of 17.06.2. This
keeps the same API requirements.

This also enables pre-built binaries for armhf instead
of compiling from source.

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>

Sebastiaan van Stijn authored on 2019/01/14 05:38:00
Showing 2 changed files
... ...
@@ -1,22 +1,22 @@
1 1
 #!/bin/sh
2 2
 
3
-DOCKERCLI_CHANNEL=${DOCKERCLI_CHANNEL:-edge}
4
-DOCKERCLI_VERSION=${DOCKERCLI_VERSION:-17.06.0-ce}
3
+DOCKERCLI_CHANNEL=${DOCKERCLI_CHANNEL:-stable}
4
+DOCKERCLI_VERSION=${DOCKERCLI_VERSION:-17.06.2-ce}
5 5
 
6 6
 install_dockercli() {
7 7
 	echo "Install docker/cli version $DOCKERCLI_VERSION from $DOCKERCLI_CHANNEL"
8 8
 
9 9
 	arch=$(uname -m)
10 10
 	# No official release of these platforms
11
-	if [ "$arch" != "x86_64" ] && [ "$arch" != "s390x" ]; then
11
+	if [ "$arch" != "x86_64" ] && [ "$arch" != "s390x" ] && [ "$arch" != "armhf" ]; then
12 12
 		build_dockercli
13 13
 		return
14 14
 	fi
15 15
 
16 16
 	url=https://download.docker.com/linux/static
17 17
 	curl -Ls "${url}/${DOCKERCLI_CHANNEL}/${arch}/docker-${DOCKERCLI_VERSION}.tgz" | tar -xz docker/docker
18
-	mkdir -p ${PREFIX}
19
-	mv docker/docker ${PREFIX}/
18
+	mkdir -p "${PREFIX}"
19
+	mv docker/docker "${PREFIX}/"
20 20
 	rmdir docker
21 21
 }
22 22
 
... ...
@@ -394,8 +394,8 @@ Try {
394 394
         if ($Daemon) { Execute-Build "daemon" "daemon" "dockerd" }
395 395
         if ($Client) {
396 396
             # Get the Docker channel and version from the environment, or use the defaults.
397
-            if (-not ($channel = $env:DOCKERCLI_CHANNEL)) { $channel = "edge" }
398
-            if (-not ($version = $env:DOCKERCLI_VERSION)) { $version = "17.06.0-ce" }
397
+            if (-not ($channel = $env:DOCKERCLI_CHANNEL)) { $channel = "stable" }
398
+            if (-not ($version = $env:DOCKERCLI_VERSION)) { $version = "17.06.2-ce" }
399 399
 
400 400
             # Download the zip file and extract the client executable.
401 401
             Write-Host "INFO: Downloading docker/cli version $version from $channel..."