Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Expose SDK-Server at HTTP+JSON #265

Merged
merged 2 commits into from
Jun 18, 2018

Conversation

markmandel
Copy link
Member

Implement grpc-gateway in front of the gRPC based sdk-server, so that it can be access via HTTP+JSON.

This includes documentation and a swagger/openapi specification.

This also has been implemented such that the sdk-server is still a single binary, and as such, the HTTP+JSON interface can still be used for local development.

Closes #240

@markmandel markmandel added kind/feature New features for Agones area/user-experience Pertaining to developers trying to use Agones, e.g. SDK, installation, etc labels Jun 13, 2018
@markmandel markmandel added this to the 0.3.0 milestone Jun 13, 2018
@@ -56,56 +59,33 @@ var (
)

func main() {
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@enocom I refactored this to look more like the controller main, so I could also do the grpc-gateway proxy.

Would love your eyes on it.

@agones-bot
Copy link
Collaborator

Build Failed 😱

Build Id: 633054d9-9ed6-4650-8c90-efa45a7c6805

Build Logs
starting build "633054d9-9ed6-4650-8c90-efa45a7c6805"

FETCHSOURCE
Initialized empty Git repository in /workspace/.git/
From https://source.developers.google.com/p/agones-images/r/agones
 * branch            827b21ee6d7dcbcdfd65338e2cd4b9e13fcf7a90 -> FETCH_HEAD
HEAD is now at 827b21e Expose SDK-Server at HTTP+JSON
BUILD
Starting Step #0
Step #0: Already have image (with digest): ubuntu
Finished Step #0
Starting Step #1
Step #1: Already have image (with digest): gcr.io/cloud-builders/docker
Step #1: Sending build context to Docker daemon  134.6MB

Step #1: Step 1/3 : FROM gcr.io/cloud-builders/docker
Step #1:  ---> b5949d1afd01
Step #1: Step 2/3 : RUN apt-get install make
Step #1:  ---> Running in 22b2c20edef5
Step #1: Reading package lists...
Step #1: Building dependency tree...
Step #1: Reading state information...
Step #1: Suggested packages:
Step #1:   make-doc
Step #1: The following NEW packages will be installed:
Step #1:   make
Step #1: 0 upgraded, 1 newly installed, 0 to remove and 6 not upgraded.
Step #1: Need to get 151 kB of archives.
Step #1: After this operation, 365 kB of additional disk space will be used.
Step #1: Get:1 http://archive.ubuntu.com/ubuntu xenial/main amd64 make amd64 4.1-6 [151 kB]
Step #1: Fetched 151 kB in 0s (252 kB/s)
Step #1: Selecting previously unselected package make.
Step #1: (Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 11239 files and directories currently installed.)
Step #1: Preparing to unpack .../archives/make_4.1-6_amd64.deb ...
Step #1: Unpacking make (4.1-6) ...
Step #1: Setting up make (4.1-6) ...
Step #1: Removing intermediate container 22b2c20edef5
Step #1:  ---> fe8b26cada61
Step #1: Step 3/3 : ENTRYPOINT ["/usr/bin/make"]
Step #1:  ---> Running in 0e58831fa471
Step #1: Removing intermediate container 0e58831fa471
Step #1:  ---> cf57ed008752
Step #1: Successfully built cf57ed008752
Step #1: Successfully tagged make-docker:latest
Finished Step #1
Starting Step #2 - "pull-build-image"
Step #2 - "pull-build-image": Already have image: make-docker
Step #2 - "pull-build-image": docker pull gcr.io/agones-images/agones-build:035205a7b5 && docker tag gcr.io/agones-images/agones-build:035205a7b5 agones-build:035205a7b5
Step #2 - "pull-build-image": Error response from daemon: manifest for gcr.io/agones-images/agones-build:035205a7b5 not found
Step #2 - "pull-build-image": make: [pull-build-image] Error 1 (ignored)
Step #2 - "pull-build-image": Makefile:235: recipe for target 'pull-build-image' failed
Finished Step #2 - "pull-build-image"
Starting Step #3 - "tests"
Starting Step #4 - "build"
Step #4 - "build": Already have image: make-docker
Step #3 - "tests": Already have image: make-docker
Step #3 - "tests": mkdir -p ~/.kube
Step #4 - "build": mkdir -p ~/.kube
Step #4 - "build": mkdir -p /workspace/build//.config/gcloud
Step #3 - "tests": mkdir -p /workspace/build//.config/gcloud
Step #4 - "build": Could not find agones-build:035205a7b5 image. Building...
Step #3 - "tests": Could not find agones-build:035205a7b5 image. Building...
Step #4 - "build": make[1]: Entering directory '/workspace/build'
Step #3 - "tests": make[1]: Entering directory '/workspace/build'
Step #4 - "build": docker build --tag=agones-build:035205a7b5 /workspace/build//build-image 
Step #3 - "tests": docker build --tag=agones-build:035205a7b5 /workspace/build//build-image 
Step #4 - "build": Sending build context to Docker daemon  17.92kB

Step #3 - "tests": Sending build context to Docker daemon  17.92kB

Step #4 - "build": Step 1/28 : FROM gcr.io/agones-images/grpc-cxx:1.12
Step #3 - "tests": Step 1/28 : FROM gcr.io/agones-images/grpc-cxx:1.12
Step #4 - "build": 1.12: Pulling from agones-images/grpc-cxx
Step #4 - "build": cc1a78bfd46b: Already exists
Step #3 - "tests": 1.12: Pulling from agones-images/grpc-cxx
Step #3 - "tests": cc1a78bfd46b: Already exists
Step #4 - "build": 65ec5fb8fee4: Pulling fs layer
Step #4 - "build": f792a8d67267: Pulling fs layer
Step #3 - "tests": 65ec5fb8fee4: Pulling fs layer
Step #3 - "tests": f792a8d67267: Pulling fs layer
Step #4 - "build": 65ec5fb8fee4: Download complete
Step #3 - "tests": 65ec5fb8fee4: Verifying Checksum
Step #3 - "tests": 65ec5fb8fee4: Download complete
Step #4 - "build": f792a8d67267: Verifying Checksum
Step #4 - "build": f792a8d67267: Download complete
Step #3 - "tests": f792a8d67267: Verifying Checksum
Step #3 - "tests": f792a8d67267: Download complete
Step #4 - "build": 65ec5fb8fee4: Pull complete
Step #3 - "tests": 65ec5fb8fee4: Pull complete
Step #3 - "tests": f792a8d67267: Pull complete
Step #4 - "build": f792a8d67267: Pull complete
Step #3 - "tests": Digest: sha256:d2b291925338cd368a17fc2e31b8d8fde6e80aa43eaf1bbad399634da5d8c57e
Step #4 - "build": Digest: sha256:d2b291925338cd368a17fc2e31b8d8fde6e80aa43eaf1bbad399634da5d8c57e
Step #3 - "tests": Status: Downloaded newer image for gcr.io/agones-images/grpc-cxx:1.12
Step #4 - "build": Status: Downloaded newer image for gcr.io/agones-images/grpc-cxx:1.12
Step #3 - "tests":  ---> 0dbae8794445
Step #3 - "tests": Step 2/28 : RUN apt-get update &&     apt-get install -y wget rsync make python bash-completion zip nano jq &&     apt-get clean
Step #4 - "build":  ---> 0dbae8794445
Step #4 - "build": Step 2/28 : RUN apt-get update &&     apt-get install -y wget rsync make python bash-completion zip nano jq &&     apt-get clean
Step #3 - "tests":  ---> Running in 5069578c910c
Step #4 - "build":  ---> Running in deaf85f19f08
Step #3 - "tests": Get:1 http://security.debian.org/debian-security stretch/updates InRelease [94.3 kB]
Step #4 - "build": Ign:1 http://deb.debian.org/debian stretch InRelease
Step #4 - "build": Get:2 http://security.debian.org/debian-security stretch/updates InRelease [94.3 kB]
Step #4 - "build": Get:3 http://deb.debian.org/debian stretch-updates InRelease [91.0 kB]
Step #3 - "tests": Ign:2 http://deb.debian.org/debian stretch InRelease
Step #3 - "tests": Get:3 http://deb.debian.org/debian stretch-updates InRelease [91.0 kB]
Step #4 - "build": Hit:4 http://deb.debian.org/debian stretch Release
Step #3 - "tests": Hit:4 http://deb.debian.org/debian stretch Release
Step #4 - "build": Get:6 http://security.debian.org/debian-security stretch/updates/main amd64 Packages [448 kB]
Step #4 - "build": Fetched 633 kB in 0s (1178 kB/s)
Step #3 - "tests": Get:6 http://security.debian.org/debian-security stretch/updates/main amd64 Packages [448 kB]
Step #3 - "tests": Fetched 633 kB in 0s (807 kB/s)
Step #4 - "build": Reading package lists...
Step #3 - "tests": Reading package lists...
Step #4 - "build": Reading package lists...
Step #4 - "build": Building dependency tree...
Step #4 - "build": Reading state information...
Step #3 - "tests": Reading package lists...
Step #4 - "build": make is already the newest version (4.1-9.1).
Step #4 - "build": rsync is already the newest version (3.1.2-1+deb9u1).
Step #4 - "build": rsync set to manually installed.
Step #4 - "build": The following additional packages will be installed:
Step #4 - "build":   libjq1 libonig4 libpython-stdlib libpython2.7-minimal libpython2.7-stdlib
Step #4 - "build":   mime-support python-minimal python2.7 python2.7-minimal
Step #4 - "build": Suggested packages:
Step #4 - "build":   spell python-doc python-tk python2.7-doc binfmt-support
Step #3 - "tests": Building dependency tree...
Step #3 - "tests": Reading state information...
Step #4 - "build": The following NEW packages will be installed:
Step #4 - "build":   bash-completion jq libjq1 libonig4 libpython-stdlib libpython2.7-minimal
Step #4 - "build":   libpython2.7-stdlib mime-support nano python python-minimal python2.7
Step #4 - "build":   python2.7-minimal wget zip
Step #4 - "build": 0 upgraded, 15 newly installed, 0 to remove and 6 not upgraded.
Step #4 - "build": Need to get 6227 kB of archives.
Step #4 - "build": After this operation, 24.8 MB of additional disk space will be used.
Step #4 - "build": Get:1 http://security.debian.org/debian-security stretch/updates/main amd64 wget amd64 1.18-5+deb9u2 [799 kB]
Step #4 - "build": Get:2 http://deb.debian.org/debian stretch/main amd64 bash-completion all 1:2.1-4.3 [178 kB]
Step #3 - "tests": make is already the newest version (4.1-9.1).
Step #3 - "tests": rsync is already the newest version (3.1.2-1+deb9u1).
Step #3 - "tests": rsync set to manually installed.
Step #3 - "tests": The following additional packages will be installed:
Step #3 - "tests":   libjq1 libonig4 libpython-stdlib libpython2.7-minimal libpython2.7-stdlib
Step #3 - "tests":   mime-support python-minimal python2.7 python2.7-minimal
Step #3 - "tests": Suggested packages:
Step #3 - "tests":   spell python-doc python-tk python2.7-doc binfmt-support
Step #4 - "build": Get:3 http://deb.debian.org/debian stretch/main amd64 libpython2.7-minimal amd64 2.7.13-2+deb9u2 [389 kB]
Step #4 - "build": Get:4 http://deb.debian.org/debian stretch/main amd64 python2.7-minimal amd64 2.7.13-2+deb9u2 [1382 kB]
Step #4 - "build": Get:5 http://deb.debian.org/debian stretch/main amd64 python-minimal amd64 2.7.13-2 [40.5 kB]
Step #4 - "build": Get:6 http://deb.debian.org/debian stretch/main amd64 mime-support all 3.60 [36.7 kB]
Step #4 - "build": Get:7 http://deb.debian.org/debian stretch/main amd64 libpython2.7-stdlib amd64 2.7.13-2+deb9u2 [1896 kB]
Step #3 - "tests": The following NEW packages will be installed:
Step #3 - "tests":   bash-completion jq libjq1 libonig4 libpython-stdlib libpython2.7-minimal
Step #3 - "tests":   libpython2.7-stdlib mime-support nano python python-minimal python2.7
Step #3 - "tests":   python2.7-minimal wget zip
Step #3 - "tests": 0 upgraded, 15 newly installed, 0 to remove and 6 not upgraded.
Step #3 - "tests": Need to get 6227 kB of archives.
Step #3 - "tests": After this operation, 24.8 MB of additional disk space will be used.
Step #3 - "tests": Get:1 http://deb.debian.org/debian stretch/main amd64 bash-completion all 1:2.1-4.3 [178 kB]
Step #3 - "tests": Get:2 http://security.debian.org/debian-security stretch/updates/main amd64 wget amd64 1.18-5+deb9u2 [799 kB]
Step #4 - "build": Get:8 http://deb.debian.org/debian stretch/main amd64 python2.7 amd64 2.7.13-2+deb9u2 [285 kB]
Step #4 - "build": Get:9 http://deb.debian.org/debian stretch/main amd64 libpython-stdlib amd64 2.7.13-2 [20.0 kB]
Step #4 - "build": Get:10 http://deb.debian.org/debian stretch/main amd64 python amd64 2.7.13-2 [154 kB]
Step #4 - "build": Get:11 http://deb.debian.org/debian stretch/main amd64 nano amd64 2.7.4-1 [485 kB]
Step #4 - "build": Get:12 http://deb.debian.org/debian stretch/main amd64 libonig4 amd64 6.1.3-2 [146 kB]
Step #4 - "build": Get:13 http://deb.debian.org/debian stretch/main amd64 libjq1 amd64 1.5+dfsg-1.3 [123 kB]
Step #4 - "build": Get:14 http://deb.debian.org/debian stretch/main amd64 jq amd64 1.5+dfsg-1.3 [58.6 kB]
Step #3 - "tests": Get:3 http://deb.debian.org/debian stretch/main amd64 libpython2.7-minimal amd64 2.7.13-2+deb9u2 [389 kB]
Step #4 - "build": Get:15 http://deb.debian.org/debian stretch/main amd64 zip amd64 3.0-11+b1 [234 kB]
Step #3 - "tests": Get:4 http://deb.debian.org/debian stretch/main amd64 python2.7-minimal amd64 2.7.13-2+deb9u2 [1382 kB]
Step #3 - "tests": Get:5 http://deb.debian.org/debian stretch/main amd64 python-minimal amd64 2.7.13-2 [40.5 kB]
Step #3 - "tests": Get:6 http://deb.debian.org/debian stretch/main amd64 mime-support all 3.60 [36.7 kB]
Step #3 - "tests": Get:7 http://deb.debian.org/debian stretch/main amd64 libpython2.7-stdlib amd64 2.7.13-2+deb9u2 [1896 kB]
Step #4 - "build": �[91mdebconf: delaying package configuration, since apt-utils is not installed
Step #3 - "tests": Get:8 http://deb.debian.org/debian stretch/main amd64 python2.7 amd64 2.7.13-2+deb9u2 [285 kB]
Step #3 - "tests": Get:9 http://deb.debian.org/debian stretch/main amd64 libpython-stdlib amd64 2.7.13-2 [20.0 kB]
Step #4 - "build": �[0mFetched 6227 kB in 0s (17.2 MB/s)
Step #3 - "tests": Get:10 http://deb.debian.org/debian stretch/main amd64 python amd64 2.7.13-2 [154 kB]
Step #3 - "tests": Get:11 http://deb.debian.org/debian stretch/main amd64 nano amd64 2.7.4-1 [485 kB]
Step #3 - "tests": Get:12 http://deb.debian.org/debian stretch/main amd64 libonig4 amd64 6.1.3-2 [146 kB]
Step #3 - "tests": Get:13 http://deb.debian.org/debian stretch/main amd64 libjq1 amd64 1.5+dfsg-1.3 [123 kB]
Step #3 - "tests": Get:14 http://deb.debian.org/debian stretch/main amd64 jq amd64 1.5+dfsg-1.3 [58.6 kB]
Step #3 - "tests": Get:15 http://deb.debian.org/debian stretch/main amd64 zip amd64 3.0-11+b1 [234 kB]
Step #4 - "build": Selecting previously unselected package bash-completion.
Step #4 - "build": (Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 17165 files and directories currently installed.)
Step #4 - "build": Preparing to unpack .../0-bash-completion_1%3a2.1-4.3_all.deb ...
Step #3 - "tests": �[91mdebconf: delaying package configuration, since apt-utils is not installed
Step #3 - "tests": �[0mFetched 6227 kB in 0s (17.6 MB/s)
Step #3 - "tests": Selecting previously unselected package bash-completion.
Step #3 - "tests": (Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 17165 files and directories currently installed.)
Step #3 - "tests": Preparing to unpack .../0-bash-completion_1%3a2.1-4.3_all.deb ...
Step #4 - "build": Unpacking bash-completion (1:2.1-4.3) ...
Step #4 - "build": Selecting previously unselected package libpython2.7-minimal:amd64.
Step #4 - "build": Preparing to unpack .../1-libpython2.7-minimal_2.7.13-2+deb9u2_amd64.deb ...
Step #4 - "build": Unpacking libpython2.7-minimal:amd64 (2.7.13-2+deb9u2) ...
Step #3 - "tests": Unpacking bash-completion (1:2.1-4.3) ...
Step #4 - "build": Selecting previously unselected package python2.7-minimal.
Step #4 - "build": Preparing to unpack .../2-python2.7-minimal_2.7.13-2+deb9u2_amd64.deb ...
Step #4 - "build": Unpacking python2.7-minimal (2.7.13-2+deb9u2) ...
Step #3 - "tests": Selecting previously unselected package libpython2.7-minimal:amd64.
Step #3 - "tests": Preparing to unpack .../1-libpython2.7-minimal_2.7.13-2+deb9u2_amd64.deb ...
Step #3 - "tests": Unpacking libpython2.7-minimal:amd64 (2.7.13-2+deb9u2) ...
Step #3 - "tests": Selecting previously unselected package python2.7-minimal.
Step #3 - "tests": Preparing to unpack .../2-python2.7-minimal_2.7.13-2+deb9u2_amd64.deb ...
Step #3 - "tests": Unpacking python2.7-minimal (2.7.13-2+deb9u2) ...
Step #4 - "build": Selecting previously unselected package python-minimal.
Step #4 - "build": Preparing to unpack .../3-python-minimal_2.7.13-2_amd64.deb ...
Step #4 - "build": Unpacking python-minimal (2.7.13-2) ...
Step #4 - "build": Selecting previously unselected package mime-support.
Step #4 - "build": Preparing to unpack .../4-mime-support_3.60_all.deb ...
Step #4 - "build": Unpacking mime-support (3.60) ...
Step #4 - "build": Selecting previously unselected package libpython2.7-stdlib:amd64.
Step #4 - "build": Preparing to unpack .../5-libpython2.7-stdlib_2.7.13-2+deb9u2_amd64.deb ...
Step #4 - "build": Unpacking libpython2.7-stdlib:amd64 (2.7.13-2+deb9u2) ...
Step #3 - "tests": Selecting previously unselected package python-minimal.
Step #3 - "tests": Preparing to unpack .../3-python-minimal_2.7.13-2_amd64.deb ...
Step #3 - "tests": Unpacking python-minimal (2.7.13-2) ...
Step #3 - "tests": Selecting previously unselected package mime-support.
Step #3 - "tests": Preparing to unpack .../4-mime-support_3.60_all.deb ...
Step #3 - "tests": Unpacking mime-support (3.60) ...
Step #3 - "tests": Selecting previously unselected package libpython2.7-stdlib:amd64.
Step #3 - "tests": Preparing to unpack .../5-libpython2.7-stdlib_2.7.13-2+deb9u2_amd64.deb ...
Step #3 - "tests": Unpacking libpython2.7-stdlib:amd64 (2.7.13-2+deb9u2) ...
Step #4 - "build": Selecting previously unselected package python2.7.
Step #4 - "build": Preparing to unpack .../6-python2.7_2.7.13-2+deb9u2_amd64.deb ...
Step #4 - "build": Unpacking python2.7 (2.7.13-2+deb9u2) ...
Step #4 - "build": Selecting previously unselected package libpython-stdlib:amd64.
Step #4 - "build": Preparing to unpack .../7-libpython-stdlib_2.7.13-2_amd64.deb ...
Step #4 - "build": Unpacking libpython-stdlib:amd64 (2.7.13-2) ...
Step #4 - "build": Setting up libpython2.7-minimal:amd64 (2.7.13-2+deb9u2) ...
Step #4 - "build": Setting up python2.7-minimal (2.7.13-2+deb9u2) ...
Step #3 - "tests": Selecting previously unselected package python2.7.
Step #3 - "tests": Preparing to unpack .../6-python2.7_2.7.13-2+deb9u2_amd64.deb ...
Step #3 - "tests": Unpacking python2.7 (2.7.13-2+deb9u2) ...
Step #3 - "tests": Selecting previously unselected package libpython-stdlib:amd64.
Step #3 - "tests": Preparing to unpack .../7-libpython-stdlib_2.7.13-2_amd64.deb ...
Step #3 - "tests": Unpacking libpython-stdlib:amd64 (2.7.13-2) ...
Step #3 - "tests": Setting up libpython2.7-minimal:amd64 (2.7.13-2+deb9u2) ...
Step #3 - "tests": Setting up python2.7-minimal (2.7.13-2+deb9u2) ...
Step #4 - "build": Linking and byte-compiling packages for runtime python2.7...
Step #4 - "build": Setting up python-minimal (2.7.13-2) ...
Step #4 - "build": Selecting previously unselected package python.
Step #4 - "build": (Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 18513 files and directories currently installed.)
Step #4 - "build": Preparing to unpack .../0-python_2.7.13-2_amd64.deb ...
Step #4 - "build": Unpacking python (2.7.13-2) ...
Step #3 - "tests": Linking and byte-compiling packages for runtime python2.7...
Step #3 - "tests": Setting up python-minimal (2.7.13-2) ...
Step #4 - "build": Selecting previously unselected package nano.
Step #4 - "build": Preparing to unpack .../1-nano_2.7.4-1_amd64.deb ...
Step #4 - "build": Unpacking nano (2.7.4-1) ...
Step #3 - "tests": Selecting previously unselected package python.
Step #3 - "tests": (Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 18513 files and directories currently installed.)
Step #3 - "tests": Preparing to unpack .../0-python_2.7.13-2_amd64.deb ...
Step #3 - "tests": Unpacking python (2.7.13-2) ...
Step #4 - "build": Selecting previously unselected package wget.
Step #4 - "build": Preparing to unpack .../2-wget_1.18-5+deb9u2_amd64.deb ...
Step #4 - "build": Unpacking wget (1.18-5+deb9u2) ...
Step #3 - "tests": Selecting previously unselected package nano.
Step #3 - "tests": Preparing to unpack .../1-nano_2.7.4-1_amd64.deb ...
Step #3 - "tests": Unpacking nano (2.7.4-1) ...
Step #3 - "tests": Selecting previously unselected package wget.
Step #3 - "tests": Preparing to unpack .../2-wget_1.18-5+deb9u2_amd64.deb ...
Step #3 - "tests": Unpacking wget (1.18-5+deb9u2) ...
Step #4 - "build": Selecting previously unselected package libonig4:amd64.
Step #4 - "build": Preparing to unpack .../3-libonig4_6.1.3-2_amd64.deb ...
Step #4 - "build": Unpacking libonig4:amd64 (6.1.3-2) ...
Step #4 - "build": Selecting previously unselected package libjq1:amd64.
Step #4 - "build": Preparing to unpack .../4-libjq1_1.5+dfsg-1.3_amd64.deb ...
Step #4 - "build": Unpacking libjq1:amd64 (1.5+dfsg-1.3) ...
Step #3 - "tests": Selecting previously unselected package libonig4:amd64.
Step #3 - "tests": Preparing to unpack .../3-libonig4_6.1.3-2_amd64.deb ...
Step #3 - "tests": Unpacking libonig4:amd64 (6.1.3-2) ...
Step #4 - "build": Selecting previously unselected package jq.
Step #4 - "build": Preparing to unpack .../5-jq_1.5+dfsg-1.3_amd64.deb ...
Step #4 - "build": Unpacking jq (1.5+dfsg-1.3) ...
Step #3 - "tests": Selecting previously unselected package libjq1:amd64.
Step #3 - "tests": Preparing to unpack .../4-libjq1_1.5+dfsg-1.3_amd64.deb ...
Step #3 - "tests": Unpacking libjq1:amd64 (1.5+dfsg-1.3) ...
Step #4 - "build": Selecting previously unselected package zip.
Step #4 - "build": Preparing to unpack .../6-zip_3.0-11+b1_amd64.deb ...
Step #4 - "build": Unpacking zip (3.0-11+b1) ...
Step #3 - "tests": Selecting previously unselected package jq.
Step #3 - "tests": Preparing to unpack .../5-jq_1.5+dfsg-1.3_amd64.deb ...
Step #3 - "tests": Unpacking jq (1.5+dfsg-1.3) ...
Step #4 - "build": Setting up mime-support (3.60) ...
Step #3 - "tests": Selecting previously unselected package zip.
Step #3 - "tests": Preparing to unpack .../6-zip_3.0-11+b1_amd64.deb ...
Step #3 - "tests": Unpacking zip (3.0-11+b1) ...
Step #4 - "build": Setting up bash-completion (1:2.1-4.3) ...
Step #3 - "tests": Setting up mime-support (3.60) ...
Step #3 - "tests": Setting up bash-completion (1:2.1-4.3) ...
Step #4 - "build": Setting up libonig4:amd64 (6.1.3-2) ...
Step #4 - "build": Setting up zip (3.0-11+b1) ...
Step #4 - "build": Setting up libjq1:amd64 (1.5+dfsg-1.3) ...
Step #4 - "build": Setting up nano (2.7.4-1) ...
Step #3 - "tests": Setting up libonig4:amd64 (6.1.3-2) ...
Step #4 - "build": update-alternatives: using /bin/nano to provide /usr/bin/editor (editor) in auto mode
Step #3 - "tests": Setting up zip (3.0-11+b1) ...
Step #4 - "build": update-alternatives: using /bin/nano to provide /usr/bin/pico (pico) in auto mode
Step #4 - "build": Processing triggers for libc-bin (2.24-11+deb9u3) ...
Step #3 - "tests": Setting up libjq1:amd64 (1.5+dfsg-1.3) ...
Step #3 - "tests": Setting up nano (2.7.4-1) ...
Step #3 - "tests": update-alternatives: using /bin/nano to provide /usr/bin/editor (editor) in auto mode
Step #3 - "tests": update-alternatives: using /bin/nano to provide /usr/bin/pico (pico) in auto mode
Step #3 - "tests": Processing triggers for libc-bin (2.24-11+deb9u3) ...
Step #4 - "build": Setting up wget (1.18-5+deb9u2) ...
Step #3 - "tests": Setting up wget (1.18-5+deb9u2) ...
Step #4 - "build": Setting up libpython2.7-stdlib:amd64 (2.7.13-2+deb9u2) ...
Step #3 - "tests": Setting up libpython2.7-stdlib:amd64 (2.7.13-2+deb9u2) ...
Step #3 - "tests": Setting up jq (1.5+dfsg-1.3) ...
Step #4 - "build": Setting up jq (1.5+dfsg-1.3) ...
Step #4 - "build": Setting up python2.7 (2.7.13-2+deb9u2) ...
Step #3 - "tests": Setting up python2.7 (2.7.13-2+deb9u2) ...
Step #4 - "build": Setting up libpython-stdlib:amd64 (2.7.13-2) ...
Step #4 - "build": Setting up python (2.7.13-2) ...
Step #3 - "tests": Setting up libpython-stdlib:amd64 (2.7.13-2) ...
Step #3 - "tests": Setting up python (2.7.13-2) ...
Step #3 - "tests": Removing intermediate container 5069578c910c
Step #3 - "tests":  ---> cf93279e3c11
Step #3 - "tests": Step 3/28 : WORKDIR /usr/local
Step #4 - "build": Removing intermediate container deaf85f19f08
Step #4 - "build":  ---> 06b889c7f9b4
Step #4 - "build": Step 3/28 : WORKDIR /usr/local
Step #3 - "tests": Removing intermediate container 7df6dc9cf56f
Step #3 - "tests":  ---> 6bd2d4fe213a
Step #3 - "tests": Step 4/28 : ENV GO_VERSION=1.10.3
Step #3 - "tests":  ---> Running in 3df9e2a4997a
Step #4 - "build": Removing intermediate container 7844208f6dd0
Step #4 - "build":  ---> babba35d1056
Step #4 - "build": Step 4/28 : ENV GO_VERSION=1.10.3
Step #4 - "build":  ---> Running in bd9a37ab9c35
Step #3 - "tests": Removing intermediate container 3df9e2a4997a
Step #3 - "tests":  ---> 86c2b1a230ed
Step #3 - "tests": Step 5/28 : ENV GOPATH /go
Step #3 - "tests":  ---> Running in 3af7698e1261
Step #4 - "build": Removing intermediate container bd9a37ab9c35
Step #4 - "build":  ---> be9db030c4f3
Step #4 - "build": Step 5/28 : ENV GOPATH /go
Step #4 - "build":  ---> Running in 941b5407d18a
Step #3 - "tests": Removing intermediate container 3af7698e1261
Step #3 - "tests":  ---> d9d934e6e82e
Step #3 - "tests": Step 6/28 : RUN wget -q https://redirector.gvt1.com/edgedl/go/go${GO_VERSION}.linux-amd64.tar.gz &&     tar -xzf go${GO_VERSION}.linux-amd64.tar.gz && rm go${GO_VERSION}.linux-amd64.tar.gz && mkdir ${GOPATH}
Step #3 - "tests":  ---> Running in b4cf0eae4fee
Step #4 - "build": Removing intermediate container 941b5407d18a
Step #4 - "build":  ---> 7c0b3f2b737d
Step #4 - "build": Step 6/28 : RUN wget -q https://redirector.gvt1.com/edgedl/go/go${GO_VERSION}.linux-amd64.tar.gz &&     tar -xzf go${GO_VERSION}.linux-amd64.tar.gz && rm go${GO_VERSION}.linux-amd64.tar.gz && mkdir ${GOPATH}
Step #4 - "build":  ---> Running in db5178470b7a
Step #3 - "tests": Removing intermediate container b4cf0eae4fee
Step #3 - "tests":  ---> aef473c9675c
Step #3 - "tests": Step 7/28 : WORKDIR /opt
Step #4 - "build": Removing intermediate container db5178470b7a
Step #4 - "build":  ---> cc1bad93ffa0
Step #4 - "build": Step 7/28 : WORKDIR /opt
Step #3 - "tests": Removing intermediate container 187331fc601c
Step #3 - "tests":  ---> bd5aa3a1a8b5
Step #3 - "tests": Step 8/28 : RUN wget -q https://dl.google.com/dl/cloudsdk/release/google-cloud-sdk.zip && unzip -q google-cloud-sdk.zip &&     rm google-cloud-sdk.zip &&     /opt/google-cloud-sdk/install.sh --usage-reporting=true --path-update=true --bash-completion=true --rc-path=/root/.bashrc
Step #4 - "build": Removing intermediate container 929f405ecb37
Step #4 - "build":  ---> 26b096779b56
Step #4 - "build": Step 8/28 : RUN wget -q https://dl.google.com/dl/cloudsdk/release/google-cloud-sdk.zip && unzip -q google-cloud-sdk.zip &&     rm google-cloud-sdk.zip &&     /opt/google-cloud-sdk/install.sh --usage-reporting=true --path-update=true --bash-completion=true --rc-path=/root/.bashrc
Step #3 - "tests":  ---> Running in 269a7c50c1e2
Step #4 - "build":  ---> Running in 998fc12a31ba
Step #3 - "tests": Welcome to the Google Cloud SDK!
Step #3 - "tests": WARNING: You appear to be running this script as root. This may cause 
Step #3 - "tests": the installation to be inaccessible to users other than the root user.
Step #4 - "build": Welcome to the Google Cloud SDK!
Step #4 - "build": WARNING: You appear to be running this script as root. This may cause 
Step #4 - "build": the installation to be inaccessible to users other than the root user.
Step #3 - "tests": �[91m
Step #3 - "tests": �[0m�[91m
Step #3 - "tests": Your current Cloud SDK version is: 205.0.0
Step #3 - "tests": �[0m�[91mInstalling components from version: 204.0.0
Step #3 - "tests": �[0m�[91m
Step #3 - "tests": �[0m�[91m+-------------------------------------------------+�[0m�[91m
Step #3 - "tests": �[0m�[91m|        These components will be updated.        |�[0m�[91m
Step #3 - "tests": �[0m�[91m+--------------------------+------------+---------+�[0m�[91m
Step #3 - "tests": �[0m�[91m|           Name           |  Version   |   Size  |�[0m�[91m
Step #3 - "tests": �[0m�[91m+--------------------------+------------+---------+�[0m�[91m
Step #3 - "tests": �[0m�[91m| �[0m�[91mCloud SDK Core Libraries�[0m�[91m �[0m�[91m| �[0m�[91m2018.06.04�[0m�[91m �[0m�[91m| �[0m�[91m7.6 MiB�[0m�[91m �[0m�[91m|�[0m�[91m
Step #3 - "tests": �[0m�[91m| �[0m�[91mgcloud cli dependencies �[0m�[91m �[0m�[91m| �[0m�[91m2018.05.25�[0m�[91m �[0m�[91m| �[0m�[91m2.3 MiB�[0m�[91m �[0m�[91m|�[0m�[91m
Step #3 - "tests": �[0m�[91m+--------------------------+------------+---------+�[0m�[91m
Step #3 - "tests": �[0m�[91m+----------------------------------------------------------------------------+�[0m�[91m
Step #3 - "tests": �[0m�[91m|                    These components will be installed.                     |�[0m�[91m
Step #3 - "tests": �[0m�[91m+-----------------------------------------------------+------------+---------+�[0m�[91m
Step #3 - "tests": �[0m�[91m|                         Name                        |  Version   |   Size  |�[0m�[91m
Step #3 - "tests": �[0m�[91m+-----------------------------------------------------+------------+---------+�[0m�[91m
Step #3 - "tests": �[0m�[91m| �[0m�[91mBigQuery Command Line Tool                         �[0m�[91m �[0m�[91m| �[0m�[91m    2.0.34�[0m�[91m �[0m�[91m| �[0m�[91m< 1 MiB�[0m�[91m �[0m�[91m|�[0m�[91m
Step #3 - "tests": �[0m�[91m| �[0m�[91mBigQuery Command Line Tool (Platform Specific)     �[0m�[91m �[0m�[91m| �[0m�[91m    2.0.26�[0m�[91m �[0m�[91m| �[0m�[91m< 1 MiB�[0m�[91m �[0m�[91m|�[0m�[91m
Step #3 - "tests": �[0m�[91m| �[0m�[91mCloud SDK Core Libraries (Platform Specific)       �[0m�[91m �[0m�[91m| �[0m�[91m2018.03.16�[0m�[91m �[0m�[91m| �[0m�[91m< 1 MiB�[0m�[91m �[0m�[91m|�[0m�[91m
Step #3 - "tests": �[0m�[91m| �[0m�[91mCloud Storage Command Line Tool                    �[0m�[91m �[0m�[91m| �[0m�[91m      4.31�[0m�[91m �[0m�[91m| �[0m�[91m3.5 MiB�[0m�[91m �[0m�[91m|�[0m�[91m
Step #3 - "tests": �[0m�[91m| �[0m�[91mCloud Storage Command Line Tool (Platform Specific)�[0m�[91m �[0m�[91m| �[0m�[91m      4.27�[0m�[91m �[0m�[91m| �[0m�[91m< 1 MiB�[0m�[91m �[0m�[91m|�[0m�[91m
Step #3 - "tests": �[0m�[91m| �[0m�[91mDefault set of gcloud commands                     �[0m�[91m �[0m�[91m| �[0m�[91m          �[0m�[91m �[0m�[91m| �[0m�[91m       �[0m�[91m �[0m�[91m|�[0m�[91m
Step #3 - "tests": �[0m�[91m| �[0m�[91mgcloud cli dependencies                            �[0m�[91m �[0m�[91m| �[0m�[91m2017.10.20�[0m�[91m �[0m�[91m| �[0m�[91m5.1 MiB�[0m�[91m �[0m�[91m|�[0m�[91m
Step #3 - "tests": �[0m�[91m+-----------------------------------------------------+------------+---------+�[0m�[91m
Step #3 - "tests": �[0m�[91m
Step #3 - "tests": �[0m�[91mFor the latest full release notes, please visit:
Step #3 - "tests":   https://cloud.google.com/sdk/release_notes
Step #3 - "tests": 
Step #3 - "tests": �[0m�[91m#============================================================#
Step #3 - "tests": �[0m�[91m#= Creating update staging area                             =#
Step #4 - "build": �[91m
Step #4 - "build": �[0m�[91m
Step #4 - "build": Your current Cloud SDK version is: 205.0.0
Step #4 - "build": �[0m�[91mInstalling components from version: 204.0.0
Step #4 - "build": �[0m�[91m
Step #4 - "build": �[0m�[91m+-------------------------------------------------+�[0m�[91m
Step #4 - "build": �[0m�[91m|        These components will be updated.        |�[0m�[91m
Step #4 - "build": �[0m�[91m+--------------------------+------------+---------+�[0m�[91m
Step #4 - "build": �[0m�[91m|           Name           |  Version   |   Size  |�[0m�[91m
Step #4 - "build": �[0m�[91m+--------------------------+------------+---------+�[0m�[91m
Step #4 - "build": �[0m�[91m| �[0m�[91mCloud SDK Core Libraries�[0m�[91m �[0m�[91m| �[0m�[91m2018.06.04�[0m�[91m �[0m�[91m| �[0m�[91m7.6 MiB�[0m�[91m �[0m�[91m|�[0m�[91m
Step #4 - "build": �[0m�[91m| �[0m�[91mgcloud cli dependencies �[0m�[91m �[0m�[91m| �[0m�[91m2018.05.25�[0m�[91m �[0m�[91m| �[0m�[91m2.3 MiB�[0m�[91m �[0m�[91m|�[0m�[91m
Step #4 - "build": �[0m�[91m+--------------------------+------------+---------+�[0m�[91m
Step #4 - "build": �[0m�[91m+----------------------------------------------------------------------------+�[0m�[91m
Step #4 - "build": �[0m�[91m|                    These components will be installed.                     |�[0m�[91m
Step #4 - "build": �[0m�[91m+-----------------------------------------------------+------------+---------+�[0m�[91m
Step #4 - "build": �[0m�[91m|                         Name                        |  Version   |   Size  |�[0m�[91m
Step #4 - "build": �[0m�[91m+-----------------------------------------------------+------------+---------+�[0m�[91m
Step #4 - "build": �[0m�[91m| �[0m�[91mBigQuery Command Line Tool                         �[0m�[91m �[0m�[91m| �[0m�[91m    2.0.34�[0m�[91m �[0m�[91m| �[0m�[91m< 1 MiB�[0m�[91m �[0m�[91m|�[0m�[91m
Step #4 - "build": �[0m�[91m| �[0m�[91mBigQuery Command Line Tool (Platform Specific)     �[0m�[91m �[0m�[91m| �[0m�[91m    2.0.26�[0m�[91m �[0m�[91m| �[0m�[91m< 1 MiB�[0m�[91m �[0m�[91m|�[0m�[91m
Step #4 - "build": �[0m�[91m| �[0m�[91mCloud SDK Core Libraries (Platform Specific)       �[0m�[91m �[0m�[91m| �[0m�[91m2018.03.16�[0m�[91m �[0m�[91m| �[0m�[91m< 1 MiB�[0m�[91m �[0m�[91m|�[0m�[91m
Step #4 - "build": �[0m�[91m| �[0m�[91mCloud Storage Command Line Tool                    �[0m�[91m �[0m�[91m| �[0m�[91m      4.31�[0m�[91m �[0m�[91m| �[0m�[91m3.5 MiB�[0m�[91m �[0m�[91m|�[0m�[91m
Step #4 - "build": �[0m�[91m| �[0m�[91mCloud Storage Command Line Tool (Platform Specific)�[0m�[91m �[0m�[91m| �[0m�[91m      4.27�[0m�[91m �[0m�[91m| �[0m�[91m< 1 MiB�[0m�[91m �[0m�[91m|�[0m�[91m
Step #4 - "build": �[0m�[91m| �[0m�[91mDefault set of gcloud commands                     �[0m�[91m �[0m�[91m| �[0m�[91m          �[0m�[91m �[0m�[91m| �[0m�[91m       �[0m�[91m �[0m�[91m|�[0m�[91m
Step #4 - "build": �[0m�[91m| �[0m�[91mgcloud cli dependencies                            �[0m�[91m �[0m�[91m| �[0m�[91m2017.10.20�[0m�[91m �[0m�[91m| �[0m�[91m5.1 MiB�[0m�[91m �[0m�[91m|�[0m�[91m
Step #4 - "build": �[0m�[91m+-----------------------------------------------------+------------+---------+�[0m�[91m
Step #4 - "build": �[0m�[91m
Step #4 - "build": �[0m�[91mFor the latest full release notes, please visit:
Step #4 - "build":   https://cloud.google.com/sdk/release_notes
Step #4 - "build": 
Step #4 - "build": �[0m�[91m#============================================================#
Step #4 - "build": �[0m�[91m#= Creating update staging area                             =#
Step #3 - "tests": �[0m�[91m#�[0m�[91m======�[0m�[91m======�[0m�[91m======�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=#
Step #3 - "tests": �[0m�[91m#= Uninstalling: Cloud SDK Core Libraries                   =#
Step #3 - "tests": #�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m#
Step #3 - "tests": �[0m�[91m#= Uninstalling: gcloud cli dependencies                    =#
Step #3 - "tests": �[0m�[91m#�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m#
Step #3 - "tests": �[0m�[91m#= Installing: BigQuery Command Line Tool                   =#
Step #4 - "build": �[0m�[91m#�[0m�[91m======�[0m�[91m======�[0m�[91m======�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m#
Step #3 - "tests": �[0m�[91m#�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m#
Step #4 - "build": �[0m�[91m#= Uninstalling: Cloud SDK Core Libraries                   =#
Step #3 - "tests": �[0m�[91m#= Installing: BigQuery Command Line Tool (Platform Spec... =#
Step #4 - "build": �[0m�[91m#�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m#
Step #4 - "build": �[0m�[91m#= Uninstalling: gcloud cli dependencies                    =#
Step #3 - "tests": �[0m�[91m#�[0m�[91m==============================�[0m�[91m===============�[0m�[91m===============�[0m�[91m#
Step #3 - "tests": �[0m�[91m#= Installing: Cloud SDK Core Libraries                     =#
Step #4 - "build": �[0m�[91m#�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m#
Step #4 - "build": �[0m�[91m#= Installing: BigQuery Command Line Tool                   =#
Step #4 - "build": �[0m�[91m#�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m#
Step #4 - "build": �[0m�[91m#= Installing: BigQuery Command Line Tool (Platform Spec... =#
Step #4 - "build": �[0m�[91m#�[0m�[91m==============================�[0m�[91m===============�[0m�[91m===============�[0m�[91m#
Step #4 - "build": �[0m�[91m#= Installing: Cloud SDK Core Libraries                     =#
Step #3 - "tests": �[0m�[91m#�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=#
Step #3 - "tests": �[0m�[91m#= Installing: Cloud SDK Core Libraries (Platform Specific) =#
Step #4 - "build": �[0m�[91m#�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m#
Step #4 - "build": �[0m�[91m#= Installing: Cloud SDK Core Libraries (Platform Specific) =#
Step #3 - "tests": �[0m�[91m#�[0m�[91m==============================�[0m�[91m==========�[0m�[91m=========�[0m�[91m===========�[0m�[91m#
Step #3 - "tests": �[0m�[91m#= Installing: Cloud Storage Command Line Tool              =#
Step #4 - "build": �[0m�[91m#�[0m�[91m==============================�[0m�[91m==========�[0m�[91m=========�[0m�[91m===========�[0m�[91m#
Step #4 - "build": �[0m�[91m#= Installing: Cloud Storage Command Line Tool              =#
Step #3 - "tests": �[0m�[91m#�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m#
Step #3 - "tests": �[0m�[91m#= Installing: Cloud Storage Command Line Tool (Platform... =#
Step #4 - "build": �[0m�[91m#�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=#
Step #4 - "build": �[0m�[91m#= Installing: Cloud Storage Command Line Tool (Platform... =#
Step #3 - "tests": �[0m�[91m#�[0m�[91m==============================�[0m�[91m===============�[0m�[91m===============�[0m�[91m#
Step #3 - "tests": �[0m�[91m#= Installing: Default set of gcloud commands               =#
Step #3 - "tests": �[0m�[91m#�[0m�[91m============================================================�[0m�[91m#
Step #3 - "tests": �[0m�[91m#= Installing: gcloud cli dependencies                      =#
Step #4 - "build": #�[0m�[91m==============================�[0m�[91m===============�[0m�[91m===============�[0m�[91m#
Step #4 - "build": �[0m�[91m#= Installing: Default set of gcloud commands               =#
Step #4 - "build": �[0m�[91m#�[0m�[91m============================================================�[0m�[91m#
Step #4 - "build": �[0m�[91m#= Installing: gcloud cli dependencies                      =#
Step #3 - "tests": �[0m�[91m#�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m#
Step #3 - "tests": �[0m�[91m#= Installing: gcloud cli dependencies                      =#
Step #4 - "build": �[0m�[91m#�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m#
Step #4 - "build": �[0m�[91m#= Installing: gcloud cli dependencies                      =#
Step #3 - "tests": �[0m�[91m#�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=#
Step #3 - "tests": �[0m�[91m#= Creating backup and activating new installation          =#
Step #3 - "tests": #�[0m�[91m==============================�[0m�[91m==============================�[0m�[91m#
Step #3 - "tests": �[0m�[91m
Step #3 - "tests": �[0m�[91mPerforming post processing steps...
Step #4 - "build": #�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m#
Step #4 - "build": �[0m�[91m#= Creating backup and activating new installation          =#
Step #4 - "build": #�[0m�[91m==============================�[0m�[91m==============================�[0m�[91m#
Step #4 - "build": �[0m�[91m
Step #4 - "build": �[0m�[91mPerforming post processing steps...
Step #3 - "tests": �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91mdone.
Step #3 - "tests": �[0m�[91m
Step #3 - "tests": Update done!
Step #3 - "tests": 
Step #3 - "tests": �[0m
Step #3 - "tests": This will install all the core command line tools necessary for working with
Step #3 - "tests": the Google Cloud Platform.
Step #3 - "tests": 
Step #4 - "build": �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91mdone.
Step #4 - "build": �[0m�[91m
Step #4 - "build": Update done!
Step #4 - "build": 
Step #3 - "tests": Backing up [/root/.bashrc] to [/root/.bashrc.backup].
Step #3 - "tests": [/root/.bashrc] has been updated.
Step #3 - "tests": 
Step #3 - "tests": ==> Start a new shell for the changes to take effect.
Step #3 - "tests": 
Step #3 - "tests": 
Step #3 - "tests": For more information on how to get started, please visit:
Step #3 - "tests":   https://cloud.google.com/sdk/docs/quickstarts
Step #3 - "tests": 
Step #3 - "tests": 
Step #4 - "build": �[0m
Step #4 - "build": This will install all the core command line tools necessary for working with
Step #4 - "build": the Google Cloud Platform.
Step #4 - "build": 
Step #4 - "build": Backing up [/root/.bashrc] to [/root/.bashrc.backup].
Step #4 - "build": [/root/.bashrc] has been updated.
Step #4 - "build": 
Step #4 - "build": ==> Start a new shell for the changes to take effect.
Step #4 - "build": 
Step #4 - "build": 
Step #4 - "build": For more information on how to get started, please visit:
Step #4 - "build":   https://cloud.google.com/sdk/docs/quickstarts
Step #4 - "build": 
Step #4 - "build": 
Step #3 - "tests": Removing intermediate container 269a7c50c1e2
Step #3 - "tests":  ---> ba4a7571adda
Step #3 - "tests": Step 9/28 : ENV PATH /usr/local/go/bin:/go/bin:/opt/google-cloud-sdk/bin:$PATH
Step #3 - "tests":  ---> Running in f46b368f9718
Step #4 - "build": Removing intermediate container 998fc12a31ba
Step #4 - "build":  ---> 5cd054dc8562
Step #4 - "build": Step 9/28 : ENV PATH /usr/local/go/bin:/go/bin:/opt/google-cloud-sdk/bin:$PATH
Step #4 - "build":  ---> Running in 8362c2176121
Step #3 - "tests": Removing intermediate container f46b368f9718
Step #3 - "tests":  ---> a38b82811e53
Step #3 - "tests": Step 10/28 : RUN gcloud components update && gcloud components install kubectl
Step #3 - "tests":  ---> Running in ba966afa4d41
Step #4 - "build": Removing intermediate container 8362c2176121
Step #4 - "build":  ---> d7db935b0d52
Step #4 - "build": Step 10/28 : RUN gcloud components update && gcloud components install kubectl
Step #4 - "build":  ---> Running in d9e0588557c2
Step #3 - "tests": �[91m
Step #3 - "tests": All components are up to date.
Step #4 - "build": �[91m
Step #4 - "build": �[0m�[91mAll components are up to date.
Step #3 - "tests": �[0m�[91m
Step #3 - "tests": �[0m�[91m
Step #3 - "tests": Your current Cloud SDK version is: 204.0.0
Step #3 - "tests": Installing components from version: 204.0.0
Step #3 - "tests": �[0m�[91m
Step #3 - "tests": �[0m�[91m+------------------------------------------------------------------+�[0m�[91m
Step #3 - "tests": �[0m�[91m|               These components will be installed.                |�[0m�[91m
Step #3 - "tests": �[0m�[91m+---------------------+---------------------+----------------------+�[0m�[91m
Step #3 - "tests": �[0m�[91m|         Name        |       Version       |         Size         |�[0m�[91m
Step #3 - "tests": �[0m�[91m+---------------------+---------------------+----------------------+�[0m�[91m
Step #3 - "tests": �[0m�[91m| �[0m�[91mkubectl            �[0m�[91m �[0m�[91m| �[0m�[91m              1.9.7�[0m�[91m �[0m�[91m| �[0m�[91m            14.9 MiB�[0m�[91m �[0m�[91m|�[0m�[91m
Step #3 - "tests": �[0m�[91m| �[0m�[91mkubectl            �[0m�[91m �[0m�[91m| �[0m�[91m                   �[0m�[91m �[0m�[91m| �[0m�[91m                    �[0m�[91m �[0m�[91m|�[0m�[91m
Step #3 - "tests": �[0m�[91m+---------------------+---------------------+----------------------+�[0m�[91m
Step #3 - "tests": �[0m�[91m
Step #3 - "tests": �[0m�[91mFor the latest full release notes, please visit:
Step #3 - "tests":   https://cloud.google.com/sdk/release_notes
Step #3 - "tests": 
Step #3 - "tests": �[0m�[91mDo you want to continue (Y/n)?  
Step #3 - "tests": �[0m�[91m#============================================================#
Step #3 - "tests": �[0m�[91m#= Creating update staging area                             =#
Step #4 - "build": �[0m�[91m
Step #4 - "build": �[0m�[91m
Step #4 - "build": Your current Cloud SDK version is: 204.0.0
Step #4 - "build": �[0m�[91mInstalling components from version: 204.0.0
Step #4 - "build": �[0m�[91m
Step #4 - "build": �[0m�[91m+------------------------------------------------------------------+�[0m�[91m
Step #4 - "build": �[0m�[91m|               These components will be installed.                |�[0m�[91m
Step #4 - "build": �[0m�[91m+---------------------+---------------------+----------------------+�[0m�[91m
Step #4 - "build": �[0m�[91m|         Name        |       Version       |         Size         |�[0m�[91m
Step #4 - "build": �[0m�[91m+---------------------+---------------------+----------------------+�[0m�[91m
Step #4 - "build": �[0m�[91m| �[0m�[91mkubectl            �[0m�[91m �[0m�[91m| �[0m�[91m              1.9.7�[0m�[91m �[0m�[91m| �[0m�[91m            14.9 MiB�[0m�[91m �[0m�[91m|�[0m�[91m
Step #4 - "build": �[0m�[91m| �[0m�[91mkubectl            �[0m�[91m �[0m�[91m| �[0m�[91m                   �[0m�[91m �[0m�[91m| �[0m�[91m                    �[0m�[91m �[0m�[91m|�[0m�[91m
Step #4 - "build": �[0m�[91m+---------------------+---------------------+----------------------+�[0m�[91m
Step #4 - "build": �[0m�[91m
Step #4 - "build": �[0m�[91mFor the latest full release notes, please visit:
Step #4 - "build":   https://cloud.google.com/sdk/release_notes
Step #4 - "build": 
Step #4 - "build": �[0m�[91mDo you want to continue (Y/n)?  
Step #4 - "build": �[0m�[91m#============================================================#
Step #4 - "build": #= Creating update staging area                             =#
Step #3 - "tests": �[0m�[91m#�[0m�[91m======�[0m�[91m======�[0m�[91m======�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m#
Step #3 - "tests": �[0m�[91m#= Installing: kubectl                                      =#
Step #4 - "build": �[0m�[91m#�[0m�[91m======�[0m�[91m======�[0m�[91m======�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=#
Step #4 - "build": �[0m�[91m#= Installing: kubectl                                      =#
Step #3 - "tests": �[0m�[91m#�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m===============�[0m�[91m===============#
Step #3 - "tests": �[0m�[91m#= Installing: kubectl                                      =#
Step #3 - "tests": �[0m�[91m#�[0m�[91m============================================================�[0m�[91m#
Step #3 - "tests": �[0m�[91m#= Creating backup and activating new installation          =#
Step #4 - "build": �[0m�[91m#�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m===============�[0m�[91m===============#
Step #4 - "build": �[0m�[91m#= Installing: kubectl                                      =#
Step #4 - "build": �[0m�[91m#�[0m�[91m============================================================�[0m�[91m#
Step #4 - "build": �[0m�[91m#= Creating backup and activating new installation          =#
Step #3 - "tests": �[0m�[91m#�[0m�[91m==============================�[0m�[91m==============================�[0m�[91m#
Step #3 - "tests": �[0m�[91m
Step #3 - "tests": �[0m�[91mPerforming post processing steps...
Step #4 - "build": �[0m�[91m#�[0m�[91m==============================�[0m�[91m==============================�[0m�[91m#
Step #4 - "build": �[0m�[91m
Step #4 - "build": �[0m�[91mPerforming post processing steps...
Step #3 - "tests": �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91mdone.
Step #3 - "tests": �[0m�[91m
Step #3 - "tests": Update done!
Step #3 - "tests": 
Step #4 - "build": �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91mdone.
Step #4 - "build": �[0m�[91m
Step #4 - "build": Update done!
Step #4 - "build": 
Step #3 - "tests": �[0mRemoving intermediate container ba966afa4d41
Step #3 - "tests":  ---> 83daa5a3e66d
Step #3 - "tests": Step 11/28 : RUN echo "source <(kubectl completion bash)" >> /root/.bashrc
Step #3 - "tests":  ---> Running in f929dc64e2a4
Step #4 - "build": �[0mRemoving intermediate container d9e0588557c2
Step #4 - "build":  ---> 8096275292f8
Step #4 - "build": Step 11/28 : RUN echo "source <(kubectl completion bash)" >> /root/.bashrc
Step #4 - "build":  ---> Running in 16fcb7d595df
Step #3 - "tests": Removing intermediate container f929dc64e2a4
Step #3 - "tests":  ---> e57cce0887dc
Step #3 - "tests": Step 12/28 : ENV HELM_VER 2.9.1
Step #3 - "tests":  ---> Running in f19be6d26a56
Step #3 - "tests": Removing intermediate container f19be6d26a56
Step #3 - "tests":  ---> f257833240ae
Step #3 - "tests": Step 13/28 : ENV HELM_URL https://storage.googleapis.com/kubernetes-helm/helm-v${HELM_VER}-linux-amd64.tar.gz
Step #3 - "tests":  ---> Running in 42bb97aa88e8
Step #3 - "tests": Removing intermediate container 42bb97aa88e8
Step #3 - "tests":  ---> 5ce2aa438c59
Step #3 - "tests": Step 14/28 : RUN curl -L  ${HELM_URL} > /tmp/helm.tar.gz   && tar -zxvf /tmp/helm.tar.gz -C /tmp   && mv /tmp/linux-amd64/helm /usr/local/bin/helm   && chmod go+rx /usr/local/bin/helm   && rm /tmp/helm.tar.gz && rm -rf /tmp/linux-amd64
Step #3 - "tests":  ---> Running in edc84390814c
Step #4 - "build": Removing intermediate container 16fcb7d595df
Step #4 - "build":  ---> 19ec1cc67af7
Step #4 - "build": Step 12/28 : ENV HELM_VER 2.9.1
Step #4 - "build":  ---> Running in 7b5c63f20947
Step #4 - "build": Removing intermediate container 7b5c63f20947
Step #4 - "build":  ---> e967d248263f
Step #4 - "build": Step 13/28 : ENV HELM_URL https://storage.googleapis.com/kubernetes-helm/helm-v${HELM_VER}-linux-amd64.tar.gz
Step #3 - "tests": �[91m  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Step #3 - "tests":                                  Dload  Upload   Total   Spent �[0m�[91m   Left  Speed
Step #4 - "build":  ---> Running in 4b8259834c03
Step #4 - "build": Removing intermediate container 4b8259834c03
Step #4 - "build":  ---> f868a663e1b2
Step #4 - "build": Step 14/28 : RUN curl -L  ${HELM_URL} > /tmp/helm.tar.gz   && tar -zxvf /tmp/helm.tar.gz -C /tmp   && mv /tmp/linux-amd64/helm /usr/local/bin/helm   && chmod go+rx /usr/local/bin/helm   && rm /tmp/helm.tar.gz && rm -rf /tmp/linux-amd64
Step #4 - "build":  ---> Running in 5ea8c2742ccf
Step #3 - "tests": 
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:�[0m�[91m--     0�[0m�[91m
 45 8946k   45 4096k    0     0  17.4M      0 --:--:-- --:--:-- --:--:-- 17.4M�[0m�[91m
100 8946k  100 8946k    0     0  27.1M      0 --:--:-- --:--:-- --:--:-- 27.1M
Step #3 - "tests": �[0mlinux-amd64/
Step #3 - "tests": linux-amd64/README.md
Step #3 - "tests": linux-amd64/helm
Step #4 - "build": �[91m  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Step #4 - "build":                                  Dload  Upload   Total   Spent    Left�[0m�[91m  Speed
Step #4 - "build": �[0m�[91m
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0�[0m�[91m
100 8946k  100 8946k    0     0   112M      0 --:--:-- --:--:-- --:--:--  113M
Step #4 - "build": �[0mlinux-amd64/
Step #4 - "build": linux-amd64/README.md
Step #4 - "build": linux-amd64/helm
Step #3 - "tests": linux-amd64/LICENSE
Step #4 - "build": linux-amd64/LICENSE
Step #3 - "tests": Removing intermediate container edc84390814c
Step #3 - "tests":  ---> d7f6f756e6d7
Step #3 - "tests": Step 15/28 : RUN echo "source <(helm completion bash)" >> /root/.bashrc
Step #4 - "build": Removing intermediate container 5ea8c2742ccf
Step #4 - "build":  ---> bb58438baf0e
Step #4 - "build": Step 15/28 : RUN echo "source <(helm completion bash)" >> /root/.bashrc
Step #3 - "tests":  ---> Running in aa3719c438e3
Step #4 - "build":  ---> Running in 1cb6070f80eb
Step #3 - "tests": Removing intermediate container aa3719c438e3
Step #3 - "tests":  ---> 4c7463092dad
Step #3 - "tests": Step 16/28 : RUN mkdir -p /go/src/github.com/golang && cd /go/src/github.com/golang &&     git clone https://github.com/golang/protobuf.git &&      cd protobuf && git checkout v1.1.0 &&     go install github.com/golang/protobuf/protoc-gen-go
Step #4 - "build": Removing intermediate container 1cb6070f80eb
Step #4 - "build":  ---> 83b395367e9b
Step #4 - "build": Step 16/28 : RUN mkdir -p /go/src/github.com/golang && cd /go/src/github.com/golang &&     git clone https://github.com/golang/protobuf.git &&      cd protobuf && git checkout v1.1.0 &&     go install github.com/golang/protobuf/protoc-gen-go
Step #3 - "tests":  ---> Running in ee6d34f728c6
Step #4 - "build":  ---> Running in d1bc7170bce1
Step #3 - "tests": �[91mCloning into 'protobuf'...
Step #4 - "build": �[91mCloning into 'protobuf'...
Step #3 - "tests": �[0m�[91mNote: checking out 'v1.1.0'.
Step #3 - "tests": 
Step #3 - "tests": You are in 'detached HEAD' state. You can look around, make experimental
Step #3 - "tests": changes and commit them, and you can discard any commits you make in this
Step #3 - "tests": state without impacting any branches by performing another checkout.
Step #3 - "tests": 
Step #3 - "tests": If you want to create a new branch to retain commits you create, you may
Step #3 - "tests": do so (now or later) by using -b with the checkout command again. Example:
Step #3 - "tests": 
Step #3 - "tests":   git checkout -b <new-branch-name>
Step #3 - "tests": 
Step #3 - "tests": HEAD is now at b4deda0... Merge pull request #591 from golang/master-merge
Step #4 - "build": �[0m�[91mNote: checking out 'v1.1.0'.
Step #4 - "build": 
Step #4 - "build": You are in 'detached HEAD' state. You can look around, make experimental
Step #4 - "build": changes and commit them, and you can discard any commits you make in this
Step #4 - "build": state without impacting any branches by performing another checkout.
Step #4 - "build": 
Step #4 - "build": If you want to create a new branch to retain commits you create, you may
Step #4 - "build": do so (now or later) by using -b with the checkout command again. Example:
Step #4 - "build": 
Step #4 - "build":   git checkout -b <new-branch-name>
Step #4 - "build": 
Step #4 - "build": HEAD is now at b4deda0... Merge pull request #591 from golang/master-merge
Step #4 - "build": �[0mRemoving intermediate container d1bc7170bce1
Step #4 - "build":  ---> c01cd2e7a790
Step #4 - "build": Step 17/28 : RUN go get -u github.com/golang/dep/cmd/dep &&     go get -u github.com/alecthomas/gometalinter &&     /go/bin/gometalinter --install
Step #4 - "build":  ---> Running in 7bac764e543c
Step #3 - "tests": �[0mRemoving intermediate container ee6d34f728c6
Step #3 - "tests":  ---> a93c20dcb752
Step #3 - "tests": Step 17/28 : RUN go get -u github.com/golang/dep/cmd/dep &&     go get -u github.com/alecthomas/gometalinter &&     /go/bin/gometalinter --install
Step #3 - "tests":  ---> Running in ec1bf78a4241
Step #4 - "build": Installing:
Step #4 - "build":   deadcode
Step #4 - "build":   dupl
Step #4 - "build":   errcheck
Step #4 - "build":   gas
Step #4 - "build":   goconst
Step #4 - "build":   gocyclo
Step #4 - "build":   goimports
Step #4 - "build":   golint
Step #4 - "build":   gosimple
Step #4 - "build":   gotype
Step #4 - "build":   gotypex
Step #4 - "build":   ineffassign
Step #4 - "build":   interfacer
Step #4 - "build":   lll
Step #4 - "build":   maligned
Step #4 - "build":   megacheck
Step #4 - "build":   misspell
Step #4 - "build":   nakedret
Step #4 - "build":   safesql
Step #4 - "build":   staticcheck
Step #4 - "build":   structcheck
Step #4 - "build":   unconvert
Step #4 - "build":   unparam
Step #4 - "build":   unused
Step #4 - "build":   varcheck
Step #3 - "tests": Installing:
Step #3 - "tests":   deadcode
Step #3 - "tests":   dupl
Step #3 - "tests":   errcheck
Step #3 - "tests":   gas
Step #3 - "tests":   goconst
Step #3 - "tests":   gocyclo
Step #3 - "tests":   goimports
Step #3 - "tests":   golint
Step #3 - "tests":   gosimple
Step #3 - "tests":   gotype
Step #3 - "tests":   gotypex
Step #3 - "tests":   ineffassign
Step #3 - "tests":   interfacer
Step #3 - "tests":   lll
Step #3 - "tests":   maligned
Step #3 - "tests":   megacheck
Step #3 - "tests":   misspell
Step #3 - "tests":   nakedret
Step #3 - "tests":   safesql
Step #3 - "tests":   staticcheck
Step #3 - "tests":   structcheck
Step #3 - "tests":   unconvert
Step #3 - "tests":   unparam
Step #3 - "tests":   unused
Step #3 - "tests":   varcheck
Step #4 - "build": Removing intermediate container 7bac764e543c
Step #4 - "build":  ---> b0194301c1a7
Step #4 - "build": Step 18/28 : RUN mkdir -p /go/src && cd /go/src && mkdir -p k8s.io && cd k8s.io &&     git clone -b kubernetes-1.9.2 --depth=3 https://github.com/kubernetes/code-generator.git
Step #4 - "build":  ---> Running in 6497944d4cb9
Step #4 - "build": �[91mCloning into 'code-generator'...
Step #3 - "tests": Removing intermediate container ec1bf78a4241
Step #3 - "tests":  ---> 7d40b0ee7c55
Step #3 - "tests": Step 18/28 : RUN mkdir -p /go/src && cd /go/src && mkdir -p k8s.io && cd k8s.io &&     git clone -b kubernetes-1.9.2 --depth=3 https://github.com/kubernetes/code-generator.git
Step #3 - "tests":  ---> Running in 0c2bb8eef75d
Step #3 - "tests": �[91mCloning into 'code-generator'...
Step #4 - "build": �[0m�[91mNote: checking out '91d3f6a57905178524105a085085901bb73bd3dc'.
Step #4 - "build": 
Step #4 - "build": You are in 'detached HEAD' state. You can look around, make experimental
Step #4 - "build": changes and commit them, and you can discard any commits you make in this
Step #4 - "build": state without impacting any branches by performing another checkout.
Step #4 - "build": 
Step #4 - "build": If you want to create a new branch to retain commits you create, you may
Step #4 - "build": do so (now or later) by using -b with the checkout command again. Example:
Step #4 - "build": 
Step #4 - "build":   git checkout -b <new-branch-name>
Step #4 - "build": 
Step #3 - "tests": �[0m�[91mNote: checking out '91d3f6a57905178524105a085085901bb73bd3dc'.
Step #3 - "tests": 
Step #3 - "tests": You are in 'detached HEAD' state. You can look around, make experimental
Step #3 - "tests": changes and commit them, and you can discard any commits you make in this
Step #3 - "tests": state without impacting any branches by performing another checkout.
Step #3 - "tests": 
Step #3 - "tests": If you want to create a new branch to retain commits you create, you may
Step #3 - "tests": do so (now or later) by using -b with the checkout command again. Example:
Step #3 - "tests": 
Step #3 - "tests":   git checkout -b <new-branch-name>
Step #3 - "tests": 
Step #4 - "build": �[0mRemoving intermediate container 6497944d4cb9
Step #4 - "build":  ---> 152675630cb7
Step #4 - "build": Step 19/28 : ENV RUSTUP_HOME=/usr/local/rustup     CARGO_HOME=/usr/local/cargo     PATH=/usr/local/cargo/bin:$PATH     RUST_VERSION=1.26.1
Step #4 - "build":  ---> Running in 41288610b93e
Step #4 - "build": Removing intermediate container 41288610b93e
Step #4 - "build":  ---> 0ec9f169a0b6
Step #4 - "build": Step 20/28 : ENV RUST_ARCH=x86_64-unknown-linux-gnu     RUSTUP_SHA256=c9837990bce0faab4f6f52604311a19bb8d2cde989bea6a7b605c8e526db6f02
Step #4 - "build":  ---> Running in b61ecc23955e
Step #4 - "build": Removing intermediate container b61ecc23955e
Step #4 - "build":  ---> 422085043446
Step #4 - "build": Step 21/28 : RUN wget -q https://static.rust-lang.org/rustup/archive/1.11.0/${RUST_ARCH}/rustup-init &&     echo "${RUSTUP_SHA256} *rustup-init" | sha256sum -c - &&     chmod +x rustup-init &&     ./rustup-init -y --no-modify-path --default-toolchain $RUST_VERSION &&     rm rustup-init &&     rustup --version;     cargo --version;     rustc --version;
Step #3 - "tests": �[0mRemoving intermediate container 0c2bb8eef75d
Step #3 - "tests":  ---> 9a0aaca604a5
Step #3 - "tests": Step 19/28 : ENV RUSTUP_HOME=/usr/local/rustup     CARGO_HOME=/usr/local/cargo     PATH=/usr/local/cargo/bin:$PATH     RUST_VERSION=1.26.1
Step #4 - "build":  ---> Running in e3c507ab38a1
Step #3 - "tests":  ---> Running in e057088acc9a
Step #3 - "tests": Removing intermediate container e057088acc9a
Step #3 - "tests":  ---> d42f7af82f93
Step #3 - "tests": Step 20/28 : ENV RUST_ARCH=x86_64-unknown-linux-gnu     RUSTUP_SHA256=c9837990bce0faab4f6f52604311a19bb8d2cde989bea6a7b605c8e526db6f02
Step #3 - "tests":  ---> Running in bc02b76020d0
Step #3 - "tests": Removing intermediate container bc02b76020d0
Step #3 - "tests":  ---> 7ab099c9c88a
Step #3 - "tests": Step 21/28 : RUN wget -q https://static.rust-lang.org/rustup/archive/1.11.0/${RUST_ARCH}/rustup-init &&     echo "${RUSTUP_SHA256} *rustup-init" | sha256sum -c - &&     chmod +x rustup-init &&     ./rustup-init -y --no-modify-path --default-toolchain $RUST_VERSION &&     rm rustup-init &&     rustup --version;     cargo --version;     rustc --version;
Step #3 - "tests":  ---> Running in 8a18a2930818
Step #3 - "tests": rustup-init: OK
Step #3 - "tests": �[91minfo: syncing channel updates for '1.26.1-x86_64-unknown-linux-gnu'
Step #4 - "build": rustup-init: OK
Step #4 - "build": �[91minfo: syncing channel updates for '1.26.1-x86_64-unknown-linux-gnu'
Step #3 - "tests": �[0m�[91minfo: latest update on 2018-05-29, rust version 1.26.1 (827013a31 2018-05-25)
Step #3 - "tests": info: downloading component 'rustc'
Step #4 - "build": �[0m�[91minfo: latest update on 2018-05-29, rust version 1.26.1 (827013a31 2018-05-25)
Step #4 - "build": info: downloading component 'rustc'
Step #3 - "tests": �[0m�[91minfo: downloading component 'rust-std'
Step #4 - "build": �[0m�[91minfo: downloading component 'rust-std'
Step #4 - "build": �[0m�[91minfo: downloading component 'cargo'
Step #3 - "tests": �[0m�[91minfo: downloading component 'cargo'
Step #4 - "build": �[0m�[91minfo: downloading component 'rust-docs'
Step #3 - "tests": �[0m�[91minfo: downloading component 'rust-docs'
Step #3 - "tests": �[0m�[91minfo: installing component 'rustc'
Step #4 - "build": �[0m�[91minfo: installing component 'rustc'
Step #4 - "build": �[0m�[91minfo: installing component 'rust-std'
Step #3 - "tests": �[0m�[91minfo: installing component 'rust-std'
Step #3 - "tests": �[0m�[91minfo: installing component 'cargo'
Step #4 - "build": �[0m�[91minfo: installing component 'cargo'
Step #4 - "build": �[0m�[91minfo: installing component 'rust-docs'
Step #3 - "tests": �[0m�[91minfo: installing component 'rust-docs'
Step #4 - "build": �[0m�[91minfo: default toolchain set to '1.26.1'
Step #4 - "build": �[0m
Step #4 - "build":   1.26.1 installed - rustc 1.26.1 (827013a31 2018-05-25)
Step #4 - "build": 
Step #3 - "tests": �[0m�[91minfo: default toolchain set to '1.26.1'
Step #3 - "tests": �[0m
Step #4 - "build": rustup 1.11.0 (e751ff9f8 2018-02-13)
Step #4 - "build": cargo 1.26.0 (0e7c5a931 2018-04-06)
Step #4 - "build": rustc 1.26.1 (827013a31 2018-05-25)
Step #3 - "tests":   1.26.1 installed - rustc 1.26.1 (827013a31 2018-05-25)
Step #3 - "tests": 
Step #3 - "tests": rustup 1.11.0 (e751ff9f8 2018-02-13)
Step #3 - "tests": cargo 1.26.0 (0e7c5a931 2018-04-06)
Step #3 - "tests": rustc 1.26.1 (827013a31 2018-05-25)
Step #3 - "tests": Removing intermediate container 8a18a2930818
Step #3 - "tests":  ---> 9114fbb961c5
Step #3 - "tests": Step 22/28 : RUN cargo install protobuf-codegen --vers 2.0.2
Step #4 - "build": Removing intermediate container e3c507ab38a1
Step #4 - "build":  ---> b58411dc52f5
Step #4 - "build": Step 22/28 : RUN cargo install protobuf-codegen --vers 2.0.2
Step #3 - "tests":  ---> Running in 4e15dcc285e9
Step #4 - "build":  ---> Running in d2e683c36bb2
Step #4 - "build": �[91m    Updating registry `https://github.com/rust-lang/crates.io-index`
Step #3 - "tests": �[91m    Updating registry `https://github.com/rust-lang/crates.io-index`
Step #3 - "tests": �[0m�[91m Downloading protobuf-codegen v2.0.2
Step #4 - "build": �[0m�[91m Downloading protobuf-codegen v2.0.2
Step #3 - "tests": �[0m�[91m  Installing protobuf-codegen v2.0.2
Step #4 - "build": �[0m�[91m  Installing protobuf-codegen v2.0.2
Step #3 - "tests": �[0m�[91m Downloading protobuf v2.0.2
Step #4 - "build": �[0m�[91m Downloading protobuf v2.0.2
Step #4 - "build": �[0m�[91m   Compiling protobuf v2.0.2
Step #3 - "tests": �[0m�[91m   Compiling protobuf v2.0.2
Step #3 - "tests": �[0m�[91m   Compiling protobuf-codegen v2.0.2
Step #4 - "build": �[0m�[91m   Compiling protobuf-codegen v2.0.2
Step #4 - "build": �[0m�[91m    Finished release [optimized] target(s) in 56.79 secs
Step #4 - "build": �[0m�[91m  Installing /usr/local/cargo/bin/protoc-gen-rust
Step #4 - "build":   Installing /usr/local/cargo/bin/protobuf-bin-gen-rust-do-not-use
Step #3 - "tests": �[0m�[91m    Finished release [optimized] target(s) in 56.85 secs
Step #3 - "tests": �[0m�[91m  Installing /usr/local/cargo/bin/protoc-gen-rust
Step #3 - "tests":   Installing /usr/local/cargo/bin/protobuf-bin-gen-rust-do-not-use
Step #4 - "build": �[0mRemoving intermediate container d2e683c36bb2
Step #4 - "build":  ---> 2c2c04dbce62
Step #4 - "build": Step 23/28 : RUN cargo install grpcio-compiler --vers 0.3.0
Step #4 - "build":  ---> Running in 0dbe79294f26
Step #3 - "tests": �[0mRemoving intermediate container 4e15dcc285e9
Step #3 - "tests":  ---> 25b4d4a8669a
Step #3 - "tests": Step 23/28 : RUN cargo install grpcio-compiler --vers 0.3.0
Step #3 - "tests":  ---> Running in f1b0238e9d3d
Step #4 - "build": �[91m    Updating registry `https://github.com/rust-lang/crates.io-index`
Step #3 - "tests": �[91m    Updating registry `https://github.com/rust-lang/crates.io-index`
Step #4 - "build": �[0m�[91m Downloading grpcio-compiler v0.3.0
Step #3 - "tests": �[0m�[91m Downloading grpcio-compiler v0.3.0
Step #4 - "build": �[0m�[91m  Installing grpcio-compiler v0.3.0
Step #3 - "tests": �[0m�[91m  Installing grpcio-compiler v0.3.0
Step #4 - "build": �[0m�[91m   Compiling protobuf v2.0.2
Step #3 - "tests": �[0m�[91m   Compiling protobuf v2.0.2
Step #4 - "build": �[0m�[91m   Compiling protobuf-codegen v2.0.2
Step #3 - "tests": �[0m�[91m   Compiling protobuf-codegen v2.0.2
Step #4 - "build": �[0m�[91m   Compiling grpcio-compiler v0.3.0
Step #3 - "tests": �[0m�[91m   Compiling grpcio-compiler v0.3.0
Step #4 - "build": �[0m�[91m    Finished release [optimized] target(s) in 59.93 secs
Step #4 - "build": �[0m�[91m �[0m�[91m �[0m�[91mInstalling /usr/local/cargo/bin/grpc_rust_plugin
Step #4 - "build": �[0mRemoving intermediate container 0dbe79294f26
Step #4 - "build":  ---> c32d4dc8b59e
Step #4 - "build": Step 24/28 : RUN echo "export PATH=/usr/local/go/bin:/go/bin/:\$PATH" >> /root/.bashrc
Step #4 - "build":  ---> Running in 340567b3f9a8
Step #3 - "tests": �[0m�[91m    Finished release [optimized] target(s) in 60.84 secs
Step #3 - "tests": �[0m�[91m  Installing /usr/local/cargo/bin/grpc_rust_plugin
Step #4 - "build": Removing intermediate container 340567b3f9a8
Step #4 - "build":  ---> 2973a893ff56
Step #4 - "build": Step 25/28 : RUN echo "export EDITOR=nano" >> /root/.bashrc
Step #4 - "build":  ---> Running in a8f2eee78920
Step #3 - "tests": �[0mRemoving intermediate container f1b0238e9d3d
Step #3 - "tests":  ---> ddeabc0917d9
Step #3 - "tests": Step 24/28 : RUN echo "export PATH=/usr/local/go/bin:/go/bin/:\$PATH" >> /root/.bashrc
Step #3 - "tests":  ---> Running in 2829af2c789b
Step #4 - "build": Removing intermediate container a8f2eee78920
Step #4 - "build":  ---> 7203f35407f7
Step #4 - "build": Step 26/28 : COPY *.sh /root/
Step #3 - "tests": Removing intermediate container 2829af2c789b
Step #3 - "tests":  ---> 44920f9c7002
Step #3 - "tests": Step 25/28 : RUN echo "export EDITOR=nano" >> /root/.bashrc
Step #3 - "tests":  ---> Running in e3510810b2b5
Step #4 - "build":  ---> 7b5d5bb81106
Step #4 - "build": Step 27/28 : RUN chmod +x /root/*.sh
Step #4 - "build":  ---> Running in c9c12a054a2e
Step #3 - "tests": Removing intermediate container e3510810b2b5
Step #3 - "tests":  ---> dfa619300791
Step #3 - "tests": Step 26/28 : COPY *.sh /root/
Step #4 - "build": Removing intermediate container c9c12a054a2e
Step #4 - "build":  ---> 1c2d3acd8d76
Step #4 - "build": Step 28/28 : WORKDIR /go
Step #3 - "tests":  ---> 0b381d71eabb
Step #3 - "tests": Step 27/28 : RUN chmod +x /root/*.sh
Step #3 - "tests":  ---> Running in 7a0c00c9f5a9
Step #4 - "build": Removing intermediate container 99fc8f638903
Step #4 - "build":  ---> 33eac3a08a56
Step #4 - "build": Successfully built 33eac3a08a56
Step #4 - "build": Successfully tagged agones-build:035205a7b5
Step #4 - "build": make[1]: Leaving directory '/workspace/build'
Step #4 - "build": docker run --rm -e "CGO_ENABLED=0" -v /workspace/build//.config/gcloud:/root/.config/gcloud -v ~/.kube:/root/.kube -v /workspace:/go/src/agones.dev/agones agones-build:035205a7b5 go build \
Step #4 - "build": 	-o /go/src/agones.dev/agones/cmd/controller/bin/controller -a -ldflags "-X agones.dev/agones/pkg.Version=0.3.0-827b21e" -installsuffix cgo agones.dev/agones/cmd/controller
Step #3 - "tests": Removing intermediate container 7a0c00c9f5a9
Step #3 - "tests":  ---> 3a4948e67e45
Step #3 - "tests": Step 28/28 : WORKDIR /go
Step #3 - "tests": Removing intermediate container 9439f94dca38
Step #3 - "tests":  ---> d5f6e25c9a6b
Step #3 - "tests": Successfully built d5f6e25c9a6b
Step #3 - "tests": Successfully tagged agones-build:035205a7b5
Step #3 - "tests": make[1]: Leaving directory '/workspace/build'
Step #3 - "tests": docker run --rm -v /workspace/build//.config/gcloud:/root/.config/gcloud -v ~/.kube:/root/.kube -v /workspace:/go/src/agones.dev/agones -w /go/src/agones.dev/agones  agones-build:035205a7b5 bash -c \
Step #3 - "tests": 	"/root/gen-lint-exclude.sh && gometalinter --config .exclude.gometalinter.json --deadline=5m -t --skip vendor ./..."
Step #4 - "build": # agones.dev/agones/cmd/controller
Step #4 - "build": fatal error: runtime: out of memory
Step #4 - "build": 
Step #4 - "build": runtime stack:
Step #4 - "build": runtime.throw(0x5fda68, 0x16)
Step #4 - "build": 	/usr/local/go/src/runtime/panic.go:616 +0x81
Step #4 - "build": runtime.sysMap(0xc4369c0000, 0xc40000, 0x594a00, 0x7178d8)
Step #4 - "build": 	/usr/local/go/src/runtime/mem_linux.go:216 +0x20a
Step #4 - "build": runtime.(*mheap).sysAlloc(0x6fef40, 0xc40000, 0x7f2588065a50)
Step #4 - "build": 	/usr/local/go/src/runtime/malloc.go:470 +0xd4
Step #4 - "build": runtime.(*mheap).grow(0x6fef40, 0x61d, 0x0)
Step #4 - "build": 	/usr/local/go/src/runtime/mheap.go:907 +0x60
Step #4 - "build": runtime.(*mheap).allocSpanLocked(0x6fef40, 0x61d, 0x7178e8, 0xc420505ee0)
Step #4 - "build": 	/usr/local/go/src/runtime/mheap.go:820 +0x301
Step #4 - "build": runtime.(*mheap).alloc_m(0x6fef40, 0x61d, 0x410101, 0xc41f4b2aff)
Step #4 - "build": 	/usr/local/go/src/runtime/mheap.go:686 +0x118
Step #4 - "build": runtime.(*mheap).alloc.func1()
Step #4 - "build": 	/usr/local/go/src/runtime/mheap.go:753 +0x4d
Step #4 - "build": runtime.(*mheap).alloc(0x6fef40, 0x61d, 0xc420010101, 0x412e8c)
Step #4 - "build": 	/usr/local/go/src/runtime/mheap.go:752 +0x8a
Step #4 - "build": runtime.largeAlloc(0xc380e2, 0x440101, 0x7f2588310000)
Step #4 - "build": 	/usr/local/go/src/runtime/malloc.go:826 +0x94
Step #4 - "build": runtime.mallocgc.func1()
Step #4 - "build": 	/usr/local/go/src/runtime/malloc.go:721 +0x46
Step #4 - "build": runtime.systemstack(0x0)
Step #4 - "build": 	/usr/local/go/src/runtime/asm_amd64.s:409 +0x79
Step #4 - "build": runtime.mstart()
Step #4 - "build": 	/usr/local/go/src/runtime/proc.go:1175
Step #4 - "build": 
Step #4 - "build": goroutine 1 [running]:
Step #4 - "build": runtime.systemstack_switch()
Step #4 - "build": 	/usr/local/go/src/runtime/asm_amd64.s:363 fp=0xc42058ec80 sp=0xc42058ec78 pc=0x451b50
Step #4 - "build": runtime.mallocgc(0xc380e2, 0x5b5220, 0xc42058ed01, 0xc42058ed78)
Step #4 - "build": 	/usr/local/go/src/runtime/malloc.go:720 +0x8a2 fp=0xc42058ed20 sp=0xc42058ec80 pc=0x40f5c2
Step #4 - "build": runtime.makeslice(0x5b5220, 0xc380e2, 0xc380e2, 0x61c030, 0x72ba0, 0xc42058edb8)
Step #4 - "build": 	/usr/local/go/src/runtime/slice.go:61 +0x77 fp=0xc42058ed50 sp=0xc42058ed20 pc=0x43e247
Step #4 - "build": cmd/link/internal/sym.(*Symbol).Grow(0xc4326c71c0, 0x61c070)
Step #4 - "build": 	/usr/local/go/src/cmd/link/internal/sym/symbol.go:79 +0x8c fp=0xc42058edc8 sp=0xc42058ed50 pc=0x4d59cc
Step #4 - "build": cmd/link/internal/ld.(*Link).pclntab(0xc420538000)
Step #4 - "build": 	/usr/local/go/src/cmd/link/internal/ld/pcln.go:298 +0x693 fp=0xc42058f110 sp=0xc42058edc8 pc=0x55fcf3
Step #4 - "build": cmd/link/internal/ld.Main(0x6ed3a0, 0x10, 0x20, 0x1, 0x7, 0x10, 0x5ff52e, 0x1b, 0x5fc864, 0x14, ...)
Step #4 - "build": 	/usr/local/go/src/cmd/link/internal/ld/main.go:220 +0xb4f fp=0xc42058f2a0 sp=0xc42058f110 pc=0x55d5af
Step #4 - "build": main.main()
Step #4 - "build": 	/usr/local/go/src/cmd/link/main.go:62 +0x277 fp=0xc42058ff88 sp=0xc42058f2a0 pc=0x594ad7
Step #4 - "build": runtime.main()
Step #4 - "build": 	/usr/local/go/src/runtime/proc.go:198 +0x212 fp=0xc42058ffe0 sp=0xc42058ff88 pc=0x429f62
Step #4 - "build": runtime.goexit()
Step #4 - "build": 	/usr/local/go/src/runtime/asm_amd64.s:2361 +0x1 fp=0xc42058ffe8 sp=0xc42058ffe0 pc=0x454541
Step #4 - "build": make: *** [build-controller-binary] Error 2
Step #4 - "build": Makefile:135: recipe for target 'build-controller-binary' failed
Finished Step #4 - "build"
Finished Step #3 - "tests"
ERROR
ERROR: build step 4 "make-docker" failed: exit status 2

@agones-bot
Copy link
Collaborator

Build Failed 😱

Build Id: ee8a397c-1685-4b97-b393-9a7aeb76b227

Build Logs
starting build "ee8a397c-1685-4b97-b393-9a7aeb76b227"

FETCHSOURCE
Initialized empty Git repository in /workspace/.git/
From https://source.developers.google.com/p/agones-images/r/agones
 * branch            827b21ee6d7dcbcdfd65338e2cd4b9e13fcf7a90 -> FETCH_HEAD
HEAD is now at 827b21e Expose SDK-Server at HTTP+JSON
BUILD
Starting Step #0
Step #0: Already have image (with digest): ubuntu
Finished Step #0
Starting Step #1
Step #1: Already have image (with digest): gcr.io/cloud-builders/docker
Step #1: Sending build context to Docker daemon  134.6MB

Step #1: Step 1/3 : FROM gcr.io/cloud-builders/docker
Step #1:  ---> b5949d1afd01
Step #1: Step 2/3 : RUN apt-get install make
Step #1:  ---> Running in 8124c9efa4b3
Step #1: Reading package lists...
Step #1: Building dependency tree...
Step #1: Reading state information...
Step #1: Suggested packages:
Step #1:   make-doc
Step #1: The following NEW packages will be installed:
Step #1:   make
Step #1: 0 upgraded, 1 newly installed, 0 to remove and 6 not upgraded.
Step #1: Need to get 151 kB of archives.
Step #1: After this operation, 365 kB of additional disk space will be used.
Step #1: Get:1 http://archive.ubuntu.com/ubuntu xenial/main amd64 make amd64 4.1-6 [151 kB]
Step #1: Fetched 151 kB in 0s (185 kB/s)
Step #1: Selecting previously unselected package make.
Step #1: (Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 11239 files and directories currently installed.)
Step #1: Preparing to unpack .../archives/make_4.1-6_amd64.deb ...
Step #1: Unpacking make (4.1-6) ...
Step #1: Setting up make (4.1-6) ...
Step #1: Removing intermediate container 8124c9efa4b3
Step #1:  ---> 4ac524d76e2b
Step #1: Step 3/3 : ENTRYPOINT ["/usr/bin/make"]
Step #1:  ---> Running in 7c270cdb1c1d
Step #1: Removing intermediate container 7c270cdb1c1d
Step #1:  ---> 7f1e0896f85d
Step #1: Successfully built 7f1e0896f85d
Step #1: Successfully tagged make-docker:latest
Finished Step #1
Starting Step #2 - "pull-build-image"
Step #2 - "pull-build-image": Already have image: make-docker
Step #2 - "pull-build-image": docker pull gcr.io/agones-images/agones-build:035205a7b5 && docker tag gcr.io/agones-images/agones-build:035205a7b5 agones-build:035205a7b5
Step #2 - "pull-build-image": Error response from daemon: manifest for gcr.io/agones-images/agones-build:035205a7b5 not found
Step #2 - "pull-build-image": Makefile:235: recipe for target 'pull-build-image' failed
Step #2 - "pull-build-image": make: [pull-build-image] Error 1 (ignored)
Finished Step #2 - "pull-build-image"
Starting Step #3 - "tests"
Starting Step #4 - "build"
Step #3 - "tests": Already have image: make-docker
Step #4 - "build": Already have image: make-docker
Step #3 - "tests": mkdir -p ~/.kube
Step #3 - "tests": mkdir -p /workspace/build//.config/gcloud
Step #4 - "build": mkdir -p ~/.kube
Step #4 - "build": mkdir -p /workspace/build//.config/gcloud
Step #3 - "tests": Could not find agones-build:035205a7b5 image. Building...
Step #3 - "tests": make[1]: Entering directory '/workspace/build'
Step #3 - "tests": docker build --tag=agones-build:035205a7b5 /workspace/build//build-image 
Step #4 - "build": Could not find agones-build:035205a7b5 image. Building...
Step #4 - "build": make[1]: Entering directory '/workspace/build'
Step #3 - "tests": Sending build context to Docker daemon  17.92kB

Step #4 - "build": docker build --tag=agones-build:035205a7b5 /workspace/build//build-image 
Step #4 - "build": Sending build context to Docker daemon  17.92kB

Step #3 - "tests": Step 1/28 : FROM gcr.io/agones-images/grpc-cxx:1.12
Step #4 - "build": Step 1/28 : FROM gcr.io/agones-images/grpc-cxx:1.12
Step #4 - "build": 1.12: Pulling from agones-images/grpc-cxx
Step #4 - "build": cc1a78bfd46b: Already exists
Step #4 - "build": 65ec5fb8fee4: Pulling fs layer
Step #4 - "build": f792a8d67267: Pulling fs layer
Step #3 - "tests": 1.12: Pulling from agones-images/grpc-cxx
Step #3 - "tests": cc1a78bfd46b: Already exists
Step #3 - "tests": 65ec5fb8fee4: Pulling fs layer
Step #3 - "tests": f792a8d67267: Pulling fs layer
Step #3 - "tests": 65ec5fb8fee4: Download complete
Step #4 - "build": 65ec5fb8fee4: Verifying Checksum
Step #4 - "build": 65ec5fb8fee4: Download complete
Step #3 - "tests": f792a8d67267: Verifying Checksum
Step #3 - "tests": f792a8d67267: Download complete
Step #4 - "build": f792a8d67267: Verifying Checksum
Step #4 - "build": f792a8d67267: Download complete
Step #4 - "build": 65ec5fb8fee4: Pull complete
Step #3 - "tests": 65ec5fb8fee4: Pull complete
Step #3 - "tests": f792a8d67267: Pull complete
Step #4 - "build": f792a8d67267: Pull complete
Step #4 - "build": Digest: sha256:d2b291925338cd368a17fc2e31b8d8fde6e80aa43eaf1bbad399634da5d8c57e
Step #3 - "tests": Digest: sha256:d2b291925338cd368a17fc2e31b8d8fde6e80aa43eaf1bbad399634da5d8c57e
Step #4 - "build": Status: Downloaded newer image for gcr.io/agones-images/grpc-cxx:1.12
Step #3 - "tests": Status: Image is up to date for gcr.io/agones-images/grpc-cxx:1.12
Step #4 - "build":  ---> 0dbae8794445
Step #4 - "build": Step 2/28 : RUN apt-get update &&     apt-get install -y wget rsync make python bash-completion zip nano jq &&     apt-get clean
Step #3 - "tests":  ---> 0dbae8794445
Step #3 - "tests": Step 2/28 : RUN apt-get update &&     apt-get install -y wget rsync make python bash-completion zip nano jq &&     apt-get clean
Step #4 - "build":  ---> Running in 111e57d82211
Step #3 - "tests":  ---> Running in 631512bfc8d4
Step #4 - "build": Ign:1 http://deb.debian.org/debian stretch InRelease
Step #3 - "tests": Ign:1 http://deb.debian.org/debian stretch InRelease
Step #4 - "build": Get:2 http://deb.debian.org/debian stretch-updates InRelease [91.0 kB]
Step #4 - "build": Get:3 http://security.debian.org/debian-security stretch/updates InRelease [94.3 kB]
Step #3 - "tests": Get:2 http://security.debian.org/debian-security stretch/updates InRelease [94.3 kB]
Step #3 - "tests": Get:3 http://deb.debian.org/debian stretch-updates InRelease [91.0 kB]
Step #4 - "build": Hit:4 http://deb.debian.org/debian stretch Release
Step #3 - "tests": Hit:4 http://deb.debian.org/debian stretch Release
Step #3 - "tests": Get:5 http://security.debian.org/debian-security stretch/updates/main amd64 Packages [448 kB]
Step #4 - "build": Get:5 http://security.debian.org/debian-security stretch/updates/main amd64 Packages [448 kB]
Step #3 - "tests": Fetched 633 kB in 0s (1744 kB/s)
Step #4 - "build": Fetched 633 kB in 0s (1651 kB/s)
Step #3 - "tests": Reading package lists...
Step #4 - "build": Reading package lists...
Step #3 - "tests": Reading package lists...
Step #4 - "build": Reading package lists...
Step #4 - "build": Building dependency tree...
Step #4 - "build": Reading state information...
Step #3 - "tests": Building dependency tree...
Step #3 - "tests": Reading state information...
Step #4 - "build": make is already the newest version (4.1-9.1).
Step #4 - "build": rsync is already the newest version (3.1.2-1+deb9u1).
Step #4 - "build": rsync set to manually installed.
Step #4 - "build": The following additional packages will be installed:
Step #4 - "build":   libjq1 libonig4 libpython-stdlib libpython2.7-minimal libpython2.7-stdlib
Step #4 - "build":   mime-support python-minimal python2.7 python2.7-minimal
Step #4 - "build": Suggested packages:
Step #4 - "build":   spell python-doc python-tk python2.7-doc binfmt-support
Step #3 - "tests": make is already the newest version (4.1-9.1).
Step #3 - "tests": rsync is already the newest version (3.1.2-1+deb9u1).
Step #3 - "tests": rsync set to manually installed.
Step #3 - "tests": The following additional packages will be installed:
Step #3 - "tests":   libjq1 libonig4 libpython-stdlib libpython2.7-minimal libpython2.7-stdlib
Step #3 - "tests":   mime-support python-minimal python2.7 python2.7-minimal
Step #3 - "tests": Suggested packages:
Step #3 - "tests":   spell python-doc python-tk python2.7-doc binfmt-support
Step #4 - "build": The following NEW packages will be installed:
Step #4 - "build":   bash-completion jq libjq1 libonig4 libpython-stdlib libpython2.7-minimal
Step #4 - "build":   libpython2.7-stdlib mime-support nano python python-minimal python2.7
Step #4 - "build":   python2.7-minimal wget zip
Step #3 - "tests": The following NEW packages will be installed:
Step #3 - "tests":   bash-completion jq libjq1 libonig4 libpython-stdlib libpython2.7-minimal
Step #3 - "tests":   libpython2.7-stdlib mime-support nano python python-minimal python2.7
Step #3 - "tests":   python2.7-minimal wget zip
Step #4 - "build": 0 upgraded, 15 newly installed, 0 to remove and 6 not upgraded.
Step #4 - "build": Need to get 6227 kB of archives.
Step #4 - "build": After this operation, 24.8 MB of additional disk space will be used.
Step #4 - "build": Get:1 http://security.debian.org/debian-security stretch/updates/main amd64 wget amd64 1.18-5+deb9u2 [799 kB]
Step #4 - "build": Get:2 http://deb.debian.org/debian stretch/main amd64 bash-completion all 1:2.1-4.3 [178 kB]
Step #3 - "tests": 0 upgraded, 15 newly installed, 0 to remove and 6 not upgraded.
Step #3 - "tests": Need to get 6227 kB of archives.
Step #3 - "tests": After this operation, 24.8 MB of additional disk space will be used.
Step #3 - "tests": Get:1 http://deb.debian.org/debian stretch/main amd64 bash-completion all 1:2.1-4.3 [178 kB]
Step #3 - "tests": Get:2 http://security.debian.org/debian-security stretch/updates/main amd64 wget amd64 1.18-5+deb9u2 [799 kB]
Step #4 - "build": Get:3 http://deb.debian.org/debian stretch/main amd64 libpython2.7-minimal amd64 2.7.13-2+deb9u2 [389 kB]
Step #4 - "build": Get:4 http://deb.debian.org/debian stretch/main amd64 python2.7-minimal amd64 2.7.13-2+deb9u2 [1382 kB]
Step #3 - "tests": Get:3 http://deb.debian.org/debian stretch/main amd64 libpython2.7-minimal amd64 2.7.13-2+deb9u2 [389 kB]
Step #4 - "build": Get:5 http://deb.debian.org/debian stretch/main amd64 python-minimal amd64 2.7.13-2 [40.5 kB]
Step #4 - "build": Get:6 http://deb.debian.org/debian stretch/main amd64 mime-support all 3.60 [36.7 kB]
Step #4 - "build": Get:7 http://deb.debian.org/debian stretch/main amd64 libpython2.7-stdlib amd64 2.7.13-2+deb9u2 [1896 kB]
Step #3 - "tests": Get:4 http://deb.debian.org/debian stretch/main amd64 python2.7-minimal amd64 2.7.13-2+deb9u2 [1382 kB]
Step #4 - "build": Get:8 http://deb.debian.org/debian stretch/main amd64 python2.7 amd64 2.7.13-2+deb9u2 [285 kB]
Step #4 - "build": Get:9 http://deb.debian.org/debian stretch/main amd64 libpython-stdlib amd64 2.7.13-2 [20.0 kB]
Step #4 - "build": Get:10 http://deb.debian.org/debian stretch/main amd64 python amd64 2.7.13-2 [154 kB]
Step #4 - "build": Get:11 http://deb.debian.org/debian stretch/main amd64 nano amd64 2.7.4-1 [485 kB]
Step #4 - "build": Get:12 http://deb.debian.org/debian stretch/main amd64 libonig4 amd64 6.1.3-2 [146 kB]
Step #4 - "build": Get:13 http://deb.debian.org/debian stretch/main amd64 libjq1 amd64 1.5+dfsg-1.3 [123 kB]
Step #4 - "build": Get:14 http://deb.debian.org/debian stretch/main amd64 jq amd64 1.5+dfsg-1.3 [58.6 kB]
Step #4 - "build": Get:15 http://deb.debian.org/debian stretch/main amd64 zip amd64 3.0-11+b1 [234 kB]
Step #3 - "tests": Get:5 http://deb.debian.org/debian stretch/main amd64 python-minimal amd64 2.7.13-2 [40.5 kB]
Step #3 - "tests": Get:6 http://deb.debian.org/debian stretch/main amd64 mime-support all 3.60 [36.7 kB]
Step #3 - "tests": Get:7 http://deb.debian.org/debian stretch/main amd64 libpython2.7-stdlib amd64 2.7.13-2+deb9u2 [1896 kB]
Step #3 - "tests": Get:8 http://deb.debian.org/debian stretch/main amd64 python2.7 amd64 2.7.13-2+deb9u2 [285 kB]
Step #3 - "tests": Get:9 http://deb.debian.org/debian stretch/main amd64 libpython-stdlib amd64 2.7.13-2 [20.0 kB]
Step #3 - "tests": Get:10 http://deb.debian.org/debian stretch/main amd64 python amd64 2.7.13-2 [154 kB]
Step #3 - "tests": Get:11 http://deb.debian.org/debian stretch/main amd64 nano amd64 2.7.4-1 [485 kB]
Step #3 - "tests": Get:12 http://deb.debian.org/debian stretch/main amd64 libonig4 amd64 6.1.3-2 [146 kB]
Step #3 - "tests": Get:13 http://deb.debian.org/debian stretch/main amd64 libjq1 amd64 1.5+dfsg-1.3 [123 kB]
Step #4 - "build": �[91mdebconf: delaying package configuration, since apt-utils is not installed
Step #3 - "tests": Get:14 http://deb.debian.org/debian stretch/main amd64 jq amd64 1.5+dfsg-1.3 [58.6 kB]
Step #3 - "tests": Get:15 http://deb.debian.org/debian stretch/main amd64 zip amd64 3.0-11+b1 [234 kB]
Step #4 - "build": �[0mFetched 6227 kB in 0s (51.9 MB/s)
Step #4 - "build": Selecting previously unselected package bash-completion.
Step #4 - "build": (Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 17165 files and directories currently installed.)
Step #4 - "build": Preparing to unpack .../0-bash-completion_1%3a2.1-4.3_all.deb ...
Step #3 - "tests": �[91mdebconf: delaying package configuration, since apt-utils is not installed
Step #3 - "tests": �[0mFetched 6227 kB in 0s (19.0 MB/s)
Step #3 - "tests": Selecting previously unselected package bash-completion.
Step #3 - "tests": (Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 17165 files and directories currently installed.)
Step #3 - "tests": Preparing to unpack .../0-bash-completion_1%3a2.1-4.3_all.deb ...
Step #4 - "build": Unpacking bash-completion (1:2.1-4.3) ...
Step #3 - "tests": Unpacking bash-completion (1:2.1-4.3) ...
Step #4 - "build": Selecting previously unselected package libpython2.7-minimal:amd64.
Step #4 - "build": Preparing to unpack .../1-libpython2.7-minimal_2.7.13-2+deb9u2_amd64.deb ...
Step #4 - "build": Unpacking libpython2.7-minimal:amd64 (2.7.13-2+deb9u2) ...
Step #3 - "tests": Selecting previously unselected package libpython2.7-minimal:amd64.
Step #3 - "tests": Preparing to unpack .../1-libpython2.7-minimal_2.7.13-2+deb9u2_amd64.deb ...
Step #3 - "tests": Unpacking libpython2.7-minimal:amd64 (2.7.13-2+deb9u2) ...
Step #4 - "build": Selecting previously unselected package python2.7-minimal.
Step #4 - "build": Preparing to unpack .../2-python2.7-minimal_2.7.13-2+deb9u2_amd64.deb ...
Step #4 - "build": Unpacking python2.7-minimal (2.7.13-2+deb9u2) ...
Step #3 - "tests": Selecting previously unselected package python2.7-minimal.
Step #3 - "tests": Preparing to unpack .../2-python2.7-minimal_2.7.13-2+deb9u2_amd64.deb ...
Step #3 - "tests": Unpacking python2.7-minimal (2.7.13-2+deb9u2) ...
Step #4 - "build": Selecting previously unselected package python-minimal.
Step #4 - "build": Preparing to unpack .../3-python-minimal_2.7.13-2_amd64.deb ...
Step #4 - "build": Unpacking python-minimal (2.7.13-2) ...
Step #4 - "build": Selecting previously unselected package mime-support.
Step #4 - "build": Preparing to unpack .../4-mime-support_3.60_all.deb ...
Step #4 - "build": Unpacking mime-support (3.60) ...
Step #3 - "tests": Selecting previously unselected package python-minimal.
Step #3 - "tests": Preparing to unpack .../3-python-minimal_2.7.13-2_amd64.deb ...
Step #3 - "tests": Unpacking python-minimal (2.7.13-2) ...
Step #4 - "build": Selecting previously unselected package libpython2.7-stdlib:amd64.
Step #4 - "build": Preparing to unpack .../5-libpython2.7-stdlib_2.7.13-2+deb9u2_amd64.deb ...
Step #4 - "build": Unpacking libpython2.7-stdlib:amd64 (2.7.13-2+deb9u2) ...
Step #3 - "tests": Selecting previously unselected package mime-support.
Step #3 - "tests": Preparing to unpack .../4-mime-support_3.60_all.deb ...
Step #3 - "tests": Unpacking mime-support (3.60) ...
Step #3 - "tests": Selecting previously unselected package libpython2.7-stdlib:amd64.
Step #3 - "tests": Preparing to unpack .../5-libpython2.7-stdlib_2.7.13-2+deb9u2_amd64.deb ...
Step #3 - "tests": Unpacking libpython2.7-stdlib:amd64 (2.7.13-2+deb9u2) ...
Step #3 - "tests": Selecting previously unselected package python2.7.
Step #4 - "build": Selecting previously unselected package python2.7.
Step #3 - "tests": Preparing to unpack .../6-python2.7_2.7.13-2+deb9u2_amd64.deb ...
Step #4 - "build": Preparing to unpack .../6-python2.7_2.7.13-2+deb9u2_amd64.deb ...
Step #3 - "tests": Unpacking python2.7 (2.7.13-2+deb9u2) ...
Step #4 - "build": Unpacking python2.7 (2.7.13-2+deb9u2) ...
Step #4 - "build": Selecting previously unselected package libpython-stdlib:amd64.
Step #3 - "tests": Selecting previously unselected package libpython-stdlib:amd64.
Step #3 - "tests": Preparing to unpack .../7-libpython-stdlib_2.7.13-2_amd64.deb ...
Step #4 - "build": Preparing to unpack .../7-libpython-stdlib_2.7.13-2_amd64.deb ...
Step #4 - "build": Unpacking libpython-stdlib:amd64 (2.7.13-2) ...
Step #3 - "tests": Unpacking libpython-stdlib:amd64 (2.7.13-2) ...
Step #4 - "build": Setting up libpython2.7-minimal:amd64 (2.7.13-2+deb9u2) ...
Step #3 - "tests": Setting up libpython2.7-minimal:amd64 (2.7.13-2+deb9u2) ...
Step #4 - "build": Setting up python2.7-minimal (2.7.13-2+deb9u2) ...
Step #3 - "tests": Setting up python2.7-minimal (2.7.13-2+deb9u2) ...
Step #4 - "build": Linking and byte-compiling packages for runtime python2.7...
Step #3 - "tests": Linking and byte-compiling packages for runtime python2.7...
Step #4 - "build": Setting up python-minimal (2.7.13-2) ...
Step #3 - "tests": Setting up python-minimal (2.7.13-2) ...
Step #3 - "tests": Selecting previously unselected package python.
Step #4 - "build": Selecting previously unselected package python.
Step #4 - "build": (Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 18513 files and directories currently installed.)
Step #3 - "tests": (Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 18513 files and directories currently installed.)
Step #4 - "build": Preparing to unpack .../0-python_2.7.13-2_amd64.deb ...
Step #3 - "tests": Preparing to unpack .../0-python_2.7.13-2_amd64.deb ...
Step #3 - "tests": Unpacking python (2.7.13-2) ...
Step #4 - "build": Unpacking python (2.7.13-2) ...
Step #4 - "build": Selecting previously unselected package nano.
Step #3 - "tests": Selecting previously unselected package nano.
Step #3 - "tests": Preparing to unpack .../1-nano_2.7.4-1_amd64.deb ...
Step #4 - "build": Preparing to unpack .../1-nano_2.7.4-1_amd64.deb ...
Step #4 - "build": Unpacking nano (2.7.4-1) ...
Step #3 - "tests": Unpacking nano (2.7.4-1) ...
Step #3 - "tests": Selecting previously unselected package wget.
Step #4 - "build": Selecting previously unselected package wget.
Step #4 - "build": Preparing to unpack .../2-wget_1.18-5+deb9u2_amd64.deb ...
Step #3 - "tests": Preparing to unpack .../2-wget_1.18-5+deb9u2_amd64.deb ...
Step #4 - "build": Unpacking wget (1.18-5+deb9u2) ...
Step #3 - "tests": Unpacking wget (1.18-5+deb9u2) ...
Step #4 - "build": Selecting previously unselected package libonig4:amd64.
Step #3 - "tests": Selecting previously unselected package libonig4:amd64.
Step #4 - "build": Preparing to unpack .../3-libonig4_6.1.3-2_amd64.deb ...
Step #3 - "tests": Preparing to unpack .../3-libonig4_6.1.3-2_amd64.deb ...
Step #4 - "build": Unpacking libonig4:amd64 (6.1.3-2) ...
Step #3 - "tests": Unpacking libonig4:amd64 (6.1.3-2) ...
Step #3 - "tests": Selecting previously unselected package libjq1:amd64.
Step #4 - "build": Selecting previously unselected package libjq1:amd64.
Step #3 - "tests": Preparing to unpack .../4-libjq1_1.5+dfsg-1.3_amd64.deb ...
Step #4 - "build": Preparing to unpack .../4-libjq1_1.5+dfsg-1.3_amd64.deb ...
Step #3 - "tests": Unpacking libjq1:amd64 (1.5+dfsg-1.3) ...
Step #4 - "build": Unpacking libjq1:amd64 (1.5+dfsg-1.3) ...
Step #3 - "tests": Selecting previously unselected package jq.
Step #3 - "tests": Preparing to unpack .../5-jq_1.5+dfsg-1.3_amd64.deb ...
Step #4 - "build": Selecting previously unselected package jq.
Step #3 - "tests": Unpacking jq (1.5+dfsg-1.3) ...
Step #4 - "build": Preparing to unpack .../5-jq_1.5+dfsg-1.3_amd64.deb ...
Step #4 - "build": Unpacking jq (1.5+dfsg-1.3) ...
Step #3 - "tests": Selecting previously unselected package zip.
Step #3 - "tests": Preparing to unpack .../6-zip_3.0-11+b1_amd64.deb ...
Step #4 - "build": Selecting previously unselected package zip.
Step #3 - "tests": Unpacking zip (3.0-11+b1) ...
Step #4 - "build": Preparing to unpack .../6-zip_3.0-11+b1_amd64.deb ...
Step #4 - "build": Unpacking zip (3.0-11+b1) ...
Step #3 - "tests": Setting up mime-support (3.60) ...
Step #4 - "build": Setting up mime-support (3.60) ...
Step #3 - "tests": Setting up bash-completion (1:2.1-4.3) ...
Step #4 - "build": Setting up bash-completion (1:2.1-4.3) ...
Step #4 - "build": Setting up libonig4:amd64 (6.1.3-2) ...
Step #3 - "tests": Setting up libonig4:amd64 (6.1.3-2) ...
Step #4 - "build": Setting up zip (3.0-11+b1) ...
Step #3 - "tests": Setting up zip (3.0-11+b1) ...
Step #3 - "tests": Setting up libjq1:amd64 (1.5+dfsg-1.3) ...
Step #4 - "build": Setting up libjq1:amd64 (1.5+dfsg-1.3) ...
Step #4 - "build": Setting up nano (2.7.4-1) ...
Step #3 - "tests": Setting up nano (2.7.4-1) ...
Step #4 - "build": update-alternatives: using /bin/nano to provide /usr/bin/editor (editor) in auto mode
Step #3 - "tests": update-alternatives: using /bin/nano to provide /usr/bin/editor (editor) in auto mode
Step #4 - "build": update-alternatives: using /bin/nano to provide /usr/bin/pico (pico) in auto mode
Step #3 - "tests": update-alternatives: using /bin/nano to provide /usr/bin/pico (pico) in auto mode
Step #4 - "build": Processing triggers for libc-bin (2.24-11+deb9u3) ...
Step #3 - "tests": Processing triggers for libc-bin (2.24-11+deb9u3) ...
Step #4 - "build": Setting up wget (1.18-5+deb9u2) ...
Step #3 - "tests": Setting up wget (1.18-5+deb9u2) ...
Step #3 - "tests": Setting up libpython2.7-stdlib:amd64 (2.7.13-2+deb9u2) ...
Step #4 - "build": Setting up libpython2.7-stdlib:amd64 (2.7.13-2+deb9u2) ...
Step #4 - "build": Setting up jq (1.5+dfsg-1.3) ...
Step #3 - "tests": Setting up jq (1.5+dfsg-1.3) ...
Step #3 - "tests": Setting up python2.7 (2.7.13-2+deb9u2) ...
Step #4 - "build": Setting up python2.7 (2.7.13-2+deb9u2) ...
Step #3 - "tests": Setting up libpython-stdlib:amd64 (2.7.13-2) ...
Step #4 - "build": Setting up libpython-stdlib:amd64 (2.7.13-2) ...
Step #3 - "tests": Setting up python (2.7.13-2) ...
Step #4 - "build": Setting up python (2.7.13-2) ...
Step #4 - "build": Removing intermediate container 111e57d82211
Step #4 - "build":  ---> d4eb668346e9
Step #4 - "build": Step 3/28 : WORKDIR /usr/local
Step #3 - "tests": Removing intermediate container 631512bfc8d4
Step #3 - "tests":  ---> 1c5b3fc6b8e8
Step #3 - "tests": Step 3/28 : WORKDIR /usr/local
Step #4 - "build": Removing intermediate container 47860988dccb
Step #4 - "build":  ---> 5f0c49819eca
Step #4 - "build": Step 4/28 : ENV GO_VERSION=1.10.3
Step #3 - "tests": Removing intermediate container 896e866a8ffe
Step #3 - "tests":  ---> 332de1d41218
Step #3 - "tests": Step 4/28 : ENV GO_VERSION=1.10.3
Step #4 - "build":  ---> Running in c636815bb04c
Step #3 - "tests":  ---> Running in d7d64510f805
Step #3 - "tests": Removing intermediate container d7d64510f805
Step #3 - "tests":  ---> dc7d5e2eeba6
Step #3 - "tests": Step 5/28 : ENV GOPATH /go
Step #4 - "build": Removing intermediate container c636815bb04c
Step #4 - "build":  ---> 18cdf9494ec0
Step #4 - "build": Step 5/28 : ENV GOPATH /go
Step #3 - "tests":  ---> Running in d510cf192f07
Step #4 - "build":  ---> Running in 592a99042798
Step #3 - "tests": Removing intermediate container d510cf192f07
Step #3 - "tests":  ---> 2c156c8a637d
Step #3 - "tests": Step 6/28 : RUN wget -q https://redirector.gvt1.com/edgedl/go/go${GO_VERSION}.linux-amd64.tar.gz &&     tar -xzf go${GO_VERSION}.linux-amd64.tar.gz && rm go${GO_VERSION}.linux-amd64.tar.gz && mkdir ${GOPATH}
Step #4 - "build": Removing intermediate container 592a99042798
Step #4 - "build":  ---> 7b0a13b6802b
Step #4 - "build": Step 6/28 : RUN wget -q https://redirector.gvt1.com/edgedl/go/go${GO_VERSION}.linux-amd64.tar.gz &&     tar -xzf go${GO_VERSION}.linux-amd64.tar.gz && rm go${GO_VERSION}.linux-amd64.tar.gz && mkdir ${GOPATH}
Step #3 - "tests":  ---> Running in c45d4b107941
Step #4 - "build":  ---> Running in 34430b2df53a
Step #4 - "build": Removing intermediate container 34430b2df53a
Step #4 - "build":  ---> d9ebbf2f7c47
Step #4 - "build": Step 7/28 : WORKDIR /opt
Step #3 - "tests": Removing intermediate container c45d4b107941
Step #3 - "tests":  ---> 801463d06987
Step #3 - "tests": Step 7/28 : WORKDIR /opt
Step #4 - "build": Removing intermediate container 70cfd3963525
Step #4 - "build":  ---> b200f43b90bd
Step #4 - "build": Step 8/28 : RUN wget -q https://dl.google.com/dl/cloudsdk/release/google-cloud-sdk.zip && unzip -q google-cloud-sdk.zip &&     rm google-cloud-sdk.zip &&     /opt/google-cloud-sdk/install.sh --usage-reporting=true --path-update=true --bash-completion=true --rc-path=/root/.bashrc
Step #3 - "tests": Removing intermediate container c85700c35b6c
Step #3 - "tests":  ---> 0c8d92401412
Step #3 - "tests": Step 8/28 : RUN wget -q https://dl.google.com/dl/cloudsdk/release/google-cloud-sdk.zip && unzip -q google-cloud-sdk.zip &&     rm google-cloud-sdk.zip &&     /opt/google-cloud-sdk/install.sh --usage-reporting=true --path-update=true --bash-completion=true --rc-path=/root/.bashrc
Step #4 - "build":  ---> Running in cbb1dafde792
Step #3 - "tests":  ---> Running in 5a4893b3d025
Step #3 - "tests": Welcome to the Google Cloud SDK!
Step #3 - "tests": WARNING: You appear to be running this script as root. This may cause 
Step #3 - "tests": the installation to be inaccessible to users other than the root user.
Step #4 - "build": Welcome to the Google Cloud SDK!
Step #4 - "build": WARNING: You appear to be running this script as root. This may cause 
Step #4 - "build": the installation to be inaccessible to users other than the root user.
Step #3 - "tests": �[91m
Step #3 - "tests": �[0m�[91m
Step #3 - "tests": Your current Cloud SDK version is: 205.0.0
Step #3 - "tests": Installing components from version: 204.0.0
Step #3 - "tests": �[0m�[91m
Step #4 - "build": �[91m
Step #4 - "build": �[0m�[91m
Step #4 - "build": Your current Cloud SDK version is: 205.0.0
Step #4 - "build": �[0m�[91mInstalling components from version: 204.0.0
Step #4 - "build": �[0m�[91m
Step #3 - "tests": �[0m�[91m+-------------------------------------------------+�[0m�[91m
Step #3 - "tests": �[0m�[91m|        These components will be updated.        |�[0m�[91m
Step #3 - "tests": �[0m�[91m+--------------------------+------------+---------+�[0m�[91m
Step #3 - "tests": �[0m�[91m|           Name           |  Version   |   Size  |�[0m�[91m
Step #3 - "tests": �[0m�[91m+--------------------------+------------+---------+�[0m�[91m
Step #4 - "build": �[0m�[91m+-------------------------------------------------+�[0m�[91m
Step #4 - "build": �[0m�[91m|        These components will be updated.        |�[0m�[91m
Step #4 - "build": �[0m�[91m+--------------------------+------------+---------+�[0m�[91m
Step #4 - "build": �[0m�[91m|           Name           |  Version   |   Size  |�[0m�[91m
Step #3 - "tests": �[0m�[91m| �[0m�[91mCloud SDK Core Libraries�[0m�[91m �[0m�[91m| �[0m�[91m2018.06.04�[0m�[91m �[0m�[91m| �[0m�[91m7.6 MiB�[0m�[91m �[0m�[91m|�[0m�[91m
Step #4 - "build": �[0m�[91m+--------------------------+------------+---------+�[0m�[91m
Step #3 - "tests": �[0m�[91m| �[0m�[91mgcloud cli dependencies �[0m�[91m �[0m�[91m| �[0m�[91m2018.05.25�[0m�[91m �[0m�[91m| �[0m�[91m2.3 MiB�[0m�[91m �[0m�[91m|�[0m�[91m
Step #4 - "build": �[0m�[91m| �[0m�[91mCloud SDK Core Libraries�[0m�[91m �[0m�[91m| �[0m�[91m2018.06.04�[0m�[91m �[0m�[91m| �[0m�[91m7.6 MiB�[0m�[91m �[0m�[91m|�[0m�[91m
Step #3 - "tests": �[0m�[91m+--------------------------+------------+---------+�[0m�[91m
Step #4 - "build": | �[0m�[91mgcloud cli dependencies �[0m�[91m �[0m�[91m| �[0m�[91m2018.05.25�[0m�[91m �[0m�[91m| �[0m�[91m2.3 MiB�[0m�[91m �[0m�[91m|�[0m�[91m
Step #4 - "build": �[0m�[91m+--------------------------+------------+---------+�[0m�[91m
Step #3 - "tests": �[0m�[91m+----------------------------------------------------------------------------+�[0m�[91m
Step #3 - "tests": �[0m�[91m|                    These components will be installed.                     |�[0m�[91m
Step #4 - "build": �[0m�[91m+----------------------------------------------------------------------------+�[0m�[91m
Step #3 - "tests": �[0m�[91m+-----------------------------------------------------+------------+---------+�[0m�[91m
Step #3 - "tests": �[0m�[91m|                         Name                        |  Version   |   Size  |�[0m�[91m
Step #4 - "build": �[0m�[91m|                    These components will be installed.                     |�[0m�[91m
Step #3 - "tests": �[0m�[91m+-----------------------------------------------------+------------+---------+�[0m�[91m
Step #4 - "build": �[0m�[91m+-----------------------------------------------------+------------+---------+�[0m�[91m
Step #4 - "build": �[0m�[91m|                         Name                        |  Version   |   Size  |�[0m�[91m
Step #4 - "build": �[0m�[91m+-----------------------------------------------------+------------+---------+�[0m�[91m
Step #3 - "tests": �[0m�[91m| �[0m�[91mBigQuery Command Line Tool                         �[0m�[91m �[0m�[91m| �[0m�[91m    2.0.34�[0m�[91m �[0m�[91m| �[0m�[91m< 1 MiB�[0m�[91m �[0m�[91m|�[0m�[91m
Step #4 - "build": �[0m�[91m| �[0m�[91mBigQuery Command Line Tool                         �[0m�[91m �[0m�[91m| �[0m�[91m    2.0.34�[0m�[91m �[0m�[91m| �[0m�[91m< 1 MiB�[0m�[91m �[0m�[91m|�[0m�[91m
Step #3 - "tests": �[0m�[91m| �[0m�[91mBigQuery Command Line Tool (Platform Specific)     �[0m�[91m �[0m�[91m| �[0m�[91m    2.0.26�[0m�[91m �[0m�[91m| �[0m�[91m< 1 MiB�[0m�[91m �[0m�[91m|�[0m�[91m
Step #4 - "build": �[0m�[91m| �[0m�[91mBigQuery Command Line Tool (Platform Specific)     �[0m�[91m �[0m�[91m| �[0m�[91m    2.0.26�[0m�[91m �[0m�[91m| �[0m�[91m< 1 MiB�[0m�[91m �[0m�[91m|�[0m�[91m
Step #3 - "tests": �[0m�[91m| �[0m�[91mCloud SDK Core Libraries (Platform Specific)       �[0m�[91m �[0m�[91m| �[0m�[91m2018.03.16�[0m�[91m �[0m�[91m| �[0m�[91m< 1 MiB�[0m�[91m �[0m�[91m|�[0m�[91m
Step #4 - "build": �[0m�[91m| �[0m�[91mCloud SDK Core Libraries (Platform Specific)       �[0m�[91m �[0m�[91m| �[0m�[91m2018.03.16�[0m�[91m �[0m�[91m| �[0m�[91m< 1 MiB�[0m�[91m �[0m�[91m|�[0m�[91m
Step #3 - "tests": �[0m�[91m| �[0m�[91mCloud Storage Command Line Tool                    �[0m�[91m �[0m�[91m| �[0m�[91m      4.31�[0m�[91m �[0m�[91m| �[0m�[91m3.5 MiB�[0m�[91m �[0m�[91m|�[0m�[91m
Step #4 - "build": �[0m�[91m| �[0m�[91mCloud Storage Command Line Tool                    �[0m�[91m �[0m�[91m| �[0m�[91m      4.31�[0m�[91m �[0m�[91m| �[0m�[91m3.5 MiB�[0m�[91m �[0m�[91m|�[0m�[91m
Step #3 - "tests": �[0m�[91m| �[0m�[91mCloud Storage Command Line Tool (Platform Specific)�[0m�[91m �[0m�[91m| �[0m�[91m      4.27�[0m�[91m �[0m�[91m| �[0m�[91m< 1 MiB�[0m�[91m �[0m�[91m|�[0m�[91m
Step #4 - "build": �[0m�[91m| �[0m�[91mCloud Storage Command Line Tool (Platform Specific)�[0m�[91m �[0m�[91m| �[0m�[91m      4.27�[0m�[91m �[0m�[91m| �[0m�[91m< 1 MiB�[0m�[91m �[0m�[91m|�[0m�[91m
Step #3 - "tests": �[0m�[91m| �[0m�[91mDefault set of gcloud commands                     �[0m�[91m �[0m�[91m| �[0m�[91m          �[0m�[91m �[0m�[91m| �[0m�[91m       �[0m�[91m �[0m�[91m|�[0m�[91m
Step #4 - "build": �[0m�[91m| �[0m�[91mDefault set of gcloud commands                     �[0m�[91m �[0m�[91m| �[0m�[91m          �[0m�[91m �[0m�[91m| �[0m�[91m       �[0m�[91m �[0m�[91m|�[0m�[91m
Step #3 - "tests": �[0m�[91m| �[0m�[91mgcloud cli dependencies                            �[0m�[91m �[0m�[91m| �[0m�[91m2017.10.20�[0m�[91m �[0m�[91m| �[0m�[91m5.1 MiB�[0m�[91m �[0m�[91m|�[0m�[91m
Step #3 - "tests": �[0m�[91m+-----------------------------------------------------+------------+---------+�[0m�[91m
Step #3 - "tests": �[0m�[91m
Step #4 - "build": �[0m�[91m| �[0m�[91mgcloud cli dependencies                            �[0m�[91m �[0m�[91m| �[0m�[91m2017.10.20�[0m�[91m �[0m�[91m| �[0m�[91m5.1 MiB�[0m�[91m �[0m�[91m|�[0m�[91m
Step #4 - "build": �[0m�[91m+-----------------------------------------------------+------------+---------+�[0m�[91m
Step #4 - "build": �[0m�[91m
Step #3 - "tests": �[0m�[91mFor the latest full release notes, please visit:
Step #3 - "tests":   https://cloud.google.com/sdk/release_notes
Step #3 - "tests": 
Step #4 - "build": �[0m�[91mFor the latest full release notes, please visit:
Step #4 - "build":   https://cloud.google.com/sdk/release_notes
Step #4 - "build": 
Step #4 - "build": �[0m�[91m#============================================================#
Step #4 - "build": �[0m�[91m#= Creating update staging area                             =#
Step #3 - "tests": �[0m�[91m#============================================================#
Step #3 - "tests": �[0m�[91m#= Creating update staging area                             =#
Step #3 - "tests": �[0m�[91m#�[0m�[91m======�[0m�[91m======�[0m�[91m======�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m#
Step #3 - "tests": �[0m�[91m#= Uninstalling: Cloud SDK Core Libraries                   =#
Step #4 - "build": �[0m�[91m#�[0m�[91m======�[0m�[91m======�[0m�[91m======�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m#
Step #4 - "build": �[0m�[91m#= Uninstalling: Cloud SDK Core Libraries                   =#
Step #3 - "tests": �[0m�[91m#�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=#
Step #4 - "build": �[0m�[91m#�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m#
Step #3 - "tests": �[0m�[91m#= Uninstalling: gcloud cli dependencies                    =#
Step #4 - "build": �[0m�[91m#= Uninstalling: gcloud cli dependencies                    =#
Step #3 - "tests": �[0m�[91m#�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m#
Step #3 - "tests": �[0m�[91m#= Installing: BigQuery Command Line Tool                   =#
Step #4 - "build": �[0m�[91m#�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m#
Step #4 - "build": �[0m�[91m#= Installing: BigQuery Command Line Tool                   =#
Step #3 - "tests": �[0m�[91m#�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m#
Step #3 - "tests": �[0m�[91m#= Installing: BigQuery Command Line Tool (Platform Spec... =#
Step #3 - "tests": �[0m�[91m#�[0m�[91m==============================�[0m�[91m===============�[0m�[91m===============�[0m�[91m#
Step #3 - "tests": �[0m�[91m#= Installing: Cloud SDK Core Libraries                     =#
Step #4 - "build": �[0m�[91m#�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m#
Step #4 - "build": �[0m�[91m#= Installing: BigQuery Command Line Tool (Platform Spec... =#
Step #4 - "build": �[0m�[91m#�[0m�[91m==============================�[0m�[91m===============�[0m�[91m===============�[0m�[91m#
Step #4 - "build": �[0m�[91m#= Installing: Cloud SDK Core Libraries                     =#
Step #3 - "tests": �[0m�[91m#�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m#
Step #3 - "tests": �[0m�[91m#= Installing: Cloud SDK Core Libraries (Platform Specific) =#
Step #3 - "tests": �[0m�[91m#�[0m�[91m==============================�[0m�[91m==========�[0m�[91m=========�[0m�[91m===========�[0m�[91m#
Step #3 - "tests": �[0m�[91m#= Installing: Cloud Storage Command Line Tool              =#
Step #4 - "build": �[0m�[91m#�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m#
Step #4 - "build": �[0m�[91m#= Installing: Cloud SDK Core Libraries (Platform Specific) =#
Step #4 - "build": �[0m�[91m#�[0m�[91m==============================�[0m�[91m==========�[0m�[91m=========�[0m�[91m===========�[0m�[91m#
Step #4 - "build": �[0m�[91m#= Installing: Cloud Storage Command Line Tool              =#
Step #3 - "tests": �[0m�[91m#�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m#
Step #3 - "tests": �[0m�[91m#= Installing: Cloud Storage Command Line Tool (Platform... =#
Step #3 - "tests": �[0m�[91m#�[0m�[91m==============================�[0m�[91m===============�[0m�[91m===============�[0m�[91m#
Step #3 - "tests": �[0m�[91m#= Installing: Default set of gcloud commands               =#
Step #3 - "tests": �[0m�[91m#�[0m�[91m============================================================�[0m�[91m#
Step #3 - "tests": �[0m�[91m#= Installing: gcloud cli dependencies                      =#
Step #4 - "build": �[0m�[91m#�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m#
Step #4 - "build": �[0m�[91m#= Installing: Cloud Storage Command Line Tool (Platform... =#
Step #4 - "build": �[0m�[91m#�[0m�[91m==============================�[0m�[91m===============�[0m�[91m===============�[0m�[91m#
Step #4 - "build": �[0m�[91m#= Installing: Default set of gcloud commands               =#
Step #4 - "build": �[0m�[91m#�[0m�[91m============================================================�[0m�[91m#
Step #4 - "build": �[0m�[91m#= Installing: gcloud cli dependencies                      =#
Step #3 - "tests": �[0m�[91m#�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m#
Step #3 - "tests": �[0m�[91m#= Installing: gcloud cli dependencies                      =#
Step #4 - "build": �[0m�[91m#�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m#
Step #4 - "build": �[0m�[91m#= Installing: gcloud cli dependencies                      =#
Step #3 - "tests": #�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m#
Step #3 - "tests": �[0m�[91m#= Creating backup and activating new installation          =#
Step #3 - "tests": �[0m�[91m#�[0m�[91m==============================�[0m�[91m==============================�[0m�[91m#
Step #3 - "tests": �[0m�[91m
Step #3 - "tests": �[0m�[91mPerforming post processing steps...
Step #4 - "build": �[0m�[91m#�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m#
Step #4 - "build": �[0m�[91m#= Creating backup and activating new installation          =#
Step #4 - "build": �[0m�[91m#�[0m�[91m==============================�[0m�[91m==============================�[0m�[91m#
Step #4 - "build": �[0m�[91m
Step #4 - "build": �[0m�[91mPerforming post processing steps...
Step #3 - "tests": �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91mdone.
Step #3 - "tests": �[0m�[91m
Step #3 - "tests": Update done!
Step #3 - "tests": 
Step #3 - "tests": �[0m
Step #3 - "tests": This will install all the core command line tools necessary for working with
Step #3 - "tests": the Google Cloud Platform.
Step #3 - "tests": 
Step #4 - "build": �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91mdone.
Step #3 - "tests": Backing up [/root/.bashrc] to [/root/.bashrc.backup].
Step #3 - "tests": [/root/.bashrc] has been updated.
Step #3 - "tests": 
Step #3 - "tests": ==> Start a new shell for the changes to take effect.
Step #3 - "tests": 
Step #3 - "tests": 
Step #3 - "tests": For more information on how to get started, please visit:
Step #3 - "tests":   https://cloud.google.com/sdk/docs/quickstarts
Step #3 - "tests": 
Step #3 - "tests": 
Step #4 - "build": �[0m�[91m
Step #4 - "build": Update done!
Step #4 - "build": 
Step #4 - "build": �[0m
Step #4 - "build": This will install all the core command line tools necessary for working with
Step #4 - "build": the Google Cloud Platform.
Step #4 - "build": 
Step #4 - "build": Backing up [/root/.bashrc] to [/root/.bashrc.backup].
Step #4 - "build": [/root/.bashrc] has been updated.
Step #4 - "build": 
Step #4 - "build": ==> Start a new shell for the changes to take effect.
Step #4 - "build": 
Step #4 - "build": 
Step #4 - "build": For more information on how to get started, please visit:
Step #4 - "build":   https://cloud.google.com/sdk/docs/quickstarts
Step #4 - "build": 
Step #4 - "build": 
Step #3 - "tests": Removing intermediate container 5a4893b3d025
Step #3 - "tests":  ---> 83482ca6ae6b
Step #3 - "tests": Step 9/28 : ENV PATH /usr/local/go/bin:/go/bin:/opt/google-cloud-sdk/bin:$PATH
Step #3 - "tests":  ---> Running in 8f681bf11120
Step #4 - "build": Removing intermediate container cbb1dafde792
Step #4 - "build":  ---> 79960261d487
Step #4 - "build": Step 9/28 : ENV PATH /usr/local/go/bin:/go/bin:/opt/google-cloud-sdk/bin:$PATH
Step #4 - "build":  ---> Running in ff0833f9e9b8
Step #3 - "tests": Removing intermediate container 8f681bf11120
Step #3 - "tests":  ---> 285ec469f916
Step #3 - "tests": Step 10/28 : RUN gcloud components update && gcloud components install kubectl
Step #3 - "tests":  ---> Running in 02a2393526a3
Step #4 - "build": Removing intermediate container ff0833f9e9b8
Step #4 - "build":  ---> 610af2681e50
Step #4 - "build": Step 10/28 : RUN gcloud components update && gcloud components install kubectl
Step #4 - "build":  ---> Running in 709fee2c7c07
Step #3 - "tests": �[91m
Step #3 - "tests": �[0m�[91mAll components are up to date.
Step #4 - "build": �[91m
Step #4 - "build": All components are up to date.
Step #3 - "tests": �[0m�[91m
Step #3 - "tests": �[0m�[91m
Step #3 - "tests": Your current Cloud SDK version is: 204.0.0
Step #3 - "tests": �[0m�[91mInstalling components from version: 204.0.0
Step #3 - "tests": �[0m�[91m
Step #3 - "tests": �[0m�[91m+------------------------------------------------------------------+�[0m�[91m
Step #3 - "tests": �[0m�[91m|               These components will be installed.                |�[0m�[91m
Step #3 - "tests": �[0m�[91m+---------------------+---------------------+----------------------+�[0m�[91m
Step #3 - "tests": �[0m�[91m|         Name        |       Version       |         Size         |�[0m�[91m
Step #3 - "tests": �[0m�[91m+---------------------+---------------------+----------------------+�[0m�[91m
Step #3 - "tests": �[0m�[91m| �[0m�[91mkubectl            �[0m�[91m �[0m�[91m| �[0m�[91m              1.9.7�[0m�[91m �[0m�[91m| �[0m�[91m            14.9 MiB�[0m�[91m �[0m�[91m|�[0m�[91m
Step #3 - "tests": �[0m�[91m| �[0m�[91mkubectl            �[0m�[91m �[0m�[91m| �[0m�[91m                   �[0m�[91m �[0m�[91m| �[0m�[91m                    �[0m�[91m �[0m�[91m|�[0m�[91m
Step #3 - "tests": �[0m�[91m+---------------------+---------------------+----------------------+�[0m�[91m
Step #3 - "tests": �[0m�[91m
Step #3 - "tests": �[0m�[91mFor the latest full release notes, please visit:
Step #3 - "tests":   https://cloud.google.com/sdk/release_notes
Step #3 - "tests": 
Step #3 - "tests": �[0m�[91mDo you want to continue (Y/n)?  �[0m�[91m
Step #3 - "tests": �[0m�[91m#============================================================#
Step #3 - "tests": �[0m�[91m#= Creating update staging area                             =#
Step #4 - "build": �[0m�[91m
Step #4 - "build": �[0m�[91m
Step #4 - "build": Your current Cloud SDK version is: 204.0.0
Step #4 - "build": �[0m�[91mInstalling components from version: 204.0.0
Step #4 - "build": �[0m�[91m
Step #4 - "build": �[0m�[91m+------------------------------------------------------------------+�[0m�[91m
Step #4 - "build": �[0m�[91m|               These components will be installed.                |�[0m�[91m
Step #4 - "build": �[0m�[91m+---------------------+---------------------+----------------------+�[0m�[91m
Step #4 - "build": �[0m�[91m|         Name        |       Version       |         Size         |�[0m�[91m
Step #4 - "build": �[0m�[91m+---------------------+---------------------+----------------------+�[0m�[91m
Step #4 - "build": �[0m�[91m| �[0m�[91mkubectl            �[0m�[91m �[0m�[91m| �[0m�[91m              1.9.7�[0m�[91m �[0m�[91m| �[0m�[91m            14.9 MiB�[0m�[91m �[0m�[91m|�[0m�[91m
Step #4 - "build": �[0m�[91m| �[0m�[91mkubectl            �[0m�[91m �[0m�[91m| �[0m�[91m                   �[0m�[91m �[0m�[91m| �[0m�[91m                    �[0m�[91m �[0m�[91m|�[0m�[91m
Step #4 - "build": �[0m�[91m+---------------------+---------------------+----------------------+�[0m�[91m
Step #4 - "build": �[0m�[91m
Step #4 - "build": �[0m�[91mFor the latest full release notes, please visit:
Step #4 - "build":   https://cloud.google.com/sdk/release_notes
Step #4 - "build": 
Step #4 - "build": �[0m�[91mDo you want to continue (Y/n)?  
Step #4 - "build": �[0m�[91m#============================================================#
Step #4 - "build": �[0m�[91m#= Creating update staging area                             =#
Step #3 - "tests": �[0m�[91m#�[0m�[91m======�[0m�[91m======�[0m�[91m======�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=#
Step #3 - "tests": �[0m�[91m#= Installing: kubectl                                      =#
Step #4 - "build": �[0m�[91m#�[0m�[91m======�[0m�[91m======�[0m�[91m======�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m#
Step #4 - "build": �[0m�[91m#= Installing: kubectl                                      =#
Step #3 - "tests": #�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m===============�[0m�[91m===============#
Step #3 - "tests": �[0m�[91m#= Installing: kubectl                                      =#
Step #3 - "tests": �[0m�[91m#�[0m�[91m============================================================�[0m�[91m#
Step #3 - "tests": �[0m�[91m#= Creating backup and activating new installation          =#
Step #4 - "build": �[0m�[91m#�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m=�[0m�[91m===============�[0m�[91m===============�[0m�[91m#
Step #4 - "build": �[0m�[91m#= Installing: kubectl                                      =#
Step #4 - "build": �[0m�[91m#�[0m�[91m============================================================�[0m�[91m#
Step #4 - "build": �[0m�[91m#= Creating backup and activating new installation          =#
Step #3 - "tests": �[0m�[91m#�[0m�[91m==============================�[0m�[91m==============================�[0m�[91m#
Step #3 - "tests": �[0m�[91m
Step #3 - "tests": �[0m�[91mPerforming post processing steps...
Step #4 - "build": �[0m�[91m#�[0m�[91m==============================�[0m�[91m==============================�[0m�[91m#
Step #4 - "build": �[0m�[91m
Step #4 - "build": �[0m�[91mPerforming post processing steps...
Step #3 - "tests": �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91mdone.
Step #3 - "tests": �[0m�[91m
Step #3 - "tests": Update done!
Step #3 - "tests": 
Step #4 - "build": �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91mdone.
Step #4 - "build": �[0m�[91m
Step #4 - "build": Update done!
Step #4 - "build": 
Step #3 - "tests": �[0mRemoving intermediate container 02a2393526a3
Step #3 - "tests":  ---> 4fc14712e2de
Step #3 - "tests": Step 11/28 : RUN echo "source <(kubectl completion bash)" >> /root/.bashrc
Step #3 - "tests":  ---> Running in 61c029e5278f
Step #4 - "build": �[0mRemoving intermediate container 709fee2c7c07
Step #4 - "build":  ---> 4ddfde136992
Step #4 - "build": Step 11/28 : RUN echo "source <(kubectl completion bash)" >> /root/.bashrc
Step #4 - "build":  ---> Running in 04a4ab83ebb7
Step #3 - "tests": Removing intermediate container 61c029e5278f
Step #3 - "tests":  ---> 5358acac3ca4
Step #3 - "tests": Step 12/28 : ENV HELM_VER 2.9.1
Step #3 - "tests":  ---> Running in 74923da4404e
Step #3 - "tests": Removing intermediate container 74923da4404e
Step #3 - "tests":  ---> 57c8e181bd44
Step #3 - "tests": Step 13/28 : ENV HELM_URL https://storage.googleapis.com/kubernetes-helm/helm-v${HELM_VER}-linux-amd64.tar.gz
Step #3 - "tests":  ---> Running in ab38efa81431
Step #3 - "tests": Removing intermediate container ab38efa81431
Step #3 - "tests":  ---> 53f9c96b71b5
Step #3 - "tests": Step 14/28 : RUN curl -L  ${HELM_URL} > /tmp/helm.tar.gz   && tar -zxvf /tmp/helm.tar.gz -C /tmp   && mv /tmp/linux-amd64/helm /usr/local/bin/helm   && chmod go+rx /usr/local/bin/helm   && rm /tmp/helm.tar.gz && rm -rf /tmp/linux-amd64
Step #3 - "tests":  ---> Running in 9139f04ae403
Step #4 - "build": Removing intermediate container 04a4ab83ebb7
Step #4 - "build":  ---> 2e0afa098d7d
Step #4 - "build": Step 12/28 : ENV HELM_VER 2.9.1
Step #4 - "build":  ---> Running in 384328b76a25
Step #4 - "build": Removing intermediate container 384328b76a25
Step #4 - "build":  ---> f27290a0d776
Step #4 - "build": Step 13/28 : ENV HELM_URL https://storage.googleapis.com/kubernetes-helm/helm-v${HELM_VER}-linux-amd64.tar.gz
Step #3 - "tests": �[91m  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Step #3 - "tests":                                  D�[0m�[91mload  Upload   Total   Spent    Left  Speed
Step #4 - "build":  ---> Running in 939e719bde3f
Step #4 - "build": Removing intermediate container 939e719bde3f
Step #4 - "build":  ---> 94e7912675ea
Step #4 - "build": Step 14/28 : RUN curl -L  ${HELM_URL} > /tmp/helm.tar.gz   && tar -zxvf /tmp/helm.tar.gz -C /tmp   && mv /tmp/linux-amd64/helm /usr/local/bin/helm   && chmod go+rx /usr/local/bin/helm   && rm /tmp/helm.tar.gz && rm -rf /tmp/linux-amd64
Step #3 - "tests": �[0m�[91m
 �[0m�[91m 0     0    0     0    0     0      0      0 --:--:-- --:--:-- �[0m�[91m--:--:--     0�[0m�[91m
100 8946k  100 8946k    0     0  46.5M      0 --:--:-- --:--:-- --:--:-- 46.7M
Step #4 - "build":  ---> Running in 3f3f2d23e187
Step #3 - "tests": �[0mlinux-amd64/
Step #3 - "tests": linux-amd64/README.md
Step #3 - "tests": linux-amd64/helm
Step #4 - "build": �[91m  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Step #4 - "build":                                  Dload  Upload   Total   Spent    Left  Speed
Step #3 - "tests": linux-amd64/LICENSE
Step #4 - "build": �[0m�[91m
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0�[0m�[91m
100 8946k  100 8946k    0     0   146M      0 --:--:-- --:--:-- --:--:--  148M
Step #4 - "build": �[0mlinux-amd64/
Step #4 - "build": linux-amd64/README.md
Step #4 - "build": linux-amd64/helm
Step #4 - "build": linux-amd64/LICENSE
Step #3 - "tests": Removing intermediate container 9139f04ae403
Step #3 - "tests":  ---> 427023859464
Step #3 - "tests": Step 15/28 : RUN echo "source <(helm completion bash)" >> /root/.bashrc
Step #3 - "tests":  ---> Running in b6cbf9b68e87
Step #4 - "build": Removing intermediate container 3f3f2d23e187
Step #4 - "build":  ---> 2f1b0800ebf9
Step #4 - "build": Step 15/28 : RUN echo "source <(helm completion bash)" >> /root/.bashrc
Step #4 - "build":  ---> Running in 92c92f62dfee
Step #3 - "tests": Removing intermediate container b6cbf9b68e87
Step #3 - "tests":  ---> 207e17b2ecb7
Step #3 - "tests": Step 16/28 : RUN mkdir -p /go/src/github.com/golang && cd /go/src/github.com/golang &&     git clone https://github.com/golang/protobuf.git &&      cd protobuf && git checkout v1.1.0 &&     go install github.com/golang/protobuf/protoc-gen-go
Step #3 - "tests":  ---> Running in 7cdc157ab121
Step #4 - "build": Removing intermediate container 92c92f62dfee
Step #4 - "build":  ---> 334435405b27
Step #4 - "build": Step 16/28 : RUN mkdir -p /go/src/github.com/golang && cd /go/src/github.com/golang &&     git clone https://github.com/golang/protobuf.git &&      cd protobuf && git checkout v1.1.0 &&     go install github.com/golang/protobuf/protoc-gen-go
Step #4 - "build":  ---> Running in 1f28f00c2e5c
Step #3 - "tests": �[91mCloning into 'protobuf'...
Step #4 - "build": �[91mCloning into 'protobuf'...
Step #3 - "tests": �[0m�[91mNote: checking out 'v1.1.0'.
Step #3 - "tests": 
Step #3 - "tests": You are in 'detached HEAD' state. You can look around, make experimental
Step #3 - "tests": changes and commit them, and you can discard any commits you make in this
Step #3 - "tests": state without impacting any branches by performing another checkout.
Step #3 - "tests": 
Step #3 - "tests": If you want to create a new branch to retain commits you create, you may
Step #3 - "tests": do so (now or later) by using -b with the checkout command again. Example:
Step #3 - "tests": 
Step #3 - "tests":   git checkout -b <new-branch-name>
Step #3 - "tests": 
Step #3 - "tests": HEAD is now at b4deda0... Merge pull request #591 from golang/master-merge
Step #4 - "build": �[0m�[91mNote: checking out 'v1.1.0'.
Step #4 - "build": 
Step #4 - "build": You are in 'detached HEAD' state. You can look around, make experimental
Step #4 - "build": changes and commit them, and you can discard any commits you make in this
Step #4 - "build": state without impacting any branches by performing another checkout.
Step #4 - "build": 
Step #4 - "build": If you want to create a new branch to retain commits you create, you may
Step #4 - "build": do so (now or later) by using -b with the checkout command again. Example:
Step #4 - "build": 
Step #4 - "build":   git checkout -b <new-branch-name>
Step #4 - "build": 
Step #4 - "build": HEAD is now at b4deda0... Merge pull request #591 from golang/master-merge
Step #3 - "tests": �[0mRemoving intermediate container 7cdc157ab121
Step #3 - "tests":  ---> 720e8556178e
Step #3 - "tests": Step 17/28 : RUN go get -u github.com/golang/dep/cmd/dep &&     go get -u github.com/alecthomas/gometalinter &&     /go/bin/gometalinter --install
Step #4 - "build": �[0mRemoving intermediate container 1f28f00c2e5c
Step #4 - "build":  ---> 69ba966cc444
Step #4 - "build": Step 17/28 : RUN go get -u github.com/golang/dep/cmd/dep &&     go get -u github.com/alecthomas/gometalinter &&     /go/bin/gometalinter --install
Step #3 - "tests":  ---> Running in dcd56bc51a42
Step #4 - "build":  ---> Running in 8da7d075591e
Step #3 - "tests": Installing:
Step #3 - "tests":   deadcode
Step #3 - "tests":   dupl
Step #3 - "tests":   errcheck
Step #3 - "tests":   gas
Step #3 - "tests":   goconst
Step #3 - "tests":   gocyclo
Step #3 - "tests":   goimports
Step #3 - "tests":   golint
Step #3 - "tests":   gosimple
Step #3 - "tests":   gotype
Step #3 - "tests":   gotypex
Step #3 - "tests":   ineffassign
Step #3 - "tests":   interfacer
Step #3 - "tests":   lll
Step #3 - "tests":   maligned
Step #3 - "tests":   megacheck
Step #3 - "tests":   misspell
Step #3 - "tests":   nakedret
Step #3 - "tests":   safesql
Step #3 - "tests":   staticcheck
Step #3 - "tests":   structcheck
Step #3 - "tests":   unconvert
Step #3 - "tests":   unparam
Step #3 - "tests":   unused
Step #3 - "tests":   varcheck
Step #4 - "build": Installing:
Step #4 - "build":   deadcode
Step #4 - "build":   dupl
Step #4 - "build":   errcheck
Step #4 - "build":   gas
Step #4 - "build":   goconst
Step #4 - "build":   gocyclo
Step #4 - "build":   goimports
Step #4 - "build":   golint
Step #4 - "build":   gosimple
Step #4 - "build":   gotype
Step #4 - "build":   gotypex
Step #4 - "build":   ineffassign
Step #4 - "build":   interfacer
Step #4 - "build":   lll
Step #4 - "build":   maligned
Step #4 - "build":   megacheck
Step #4 - "build":   misspell
Step #4 - "build":   nakedret
Step #4 - "build":   safesql
Step #4 - "build":   staticcheck
Step #4 - "build":   structcheck
Step #4 - "build":   unconvert
Step #4 - "build":   unparam
Step #4 - "build":   unused
Step #4 - "build":   varcheck
Step #3 - "tests": Removing intermediate container dcd56bc51a42
Step #3 - "tests":  ---> 6d567f483ec1
Step #3 - "tests": Step 18/28 : RUN mkdir -p /go/src && cd /go/src && mkdir -p k8s.io && cd k8s.io &&     git clone -b kubernetes-1.9.2 --depth=3 https://github.com/kubernetes/code-generator.git
Step #3 - "tests":  ---> Running in 441faabe88ac
Step #3 - "tests": �[91mCloning into 'code-generator'...
Step #4 - "build": Removing intermediate container 8da7d075591e
Step #4 - "build":  ---> b2c2020a5622
Step #4 - "build": Step 18/28 : RUN mkdir -p /go/src && cd /go/src && mkdir -p k8s.io && cd k8s.io &&     git clone -b kubernetes-1.9.2 --depth=3 https://github.com/kubernetes/code-generator.git
Step #4 - "build":  ---> Running in ca0a37e4f2a9
Step #4 - "build": �[91mCloning into 'code-generator'...
Step #3 - "tests": �[0m�[91mNote: checking out '91d3f6a57905178524105a085085901bb73bd3dc'.
Step #3 - "tests": 
Step #3 - "tests": You are in 'detached HEAD' state. You can look around, make experimental
Step #3 - "tests": changes and commit them, and you can discard any commits you make in this
Step #3 - "tests": state without impacting any branches by performing another checkout.
Step #3 - "tests": 
Step #3 - "tests": If you want to create a new branch to retain commits you create, you may
Step #3 - "tests": do so (now or later) by using -b with the checkout command again. Example:
Step #3 - "tests": 
Step #3 - "tests":   git checkout -b <new-branch-name>
Step #3 - "tests": 
Step #4 - "build": �[0m�[91mNote: checking out '91d3f6a57905178524105a085085901bb73bd3dc'.
Step #4 - "build": 
Step #4 - "build": You are in 'detached HEAD' state. You can look around, make experimental
Step #4 - "build": changes and commit them, and you can discard any commits you make in this
Step #4 - "build": state without impacting any branches by performing another checkout.
Step #4 - "build": 
Step #4 - "build": If you want to create a new branch to retain commits you create, you may
Step #4 - "build": do so (now or later) by using -b with the checkout command again. Example:
Step #4 - "build": 
Step #4 - "build":   git checkout -b <new-branch-name>
Step #4 - "build": 
Step #3 - "tests": �[0mRemoving intermediate container 441faabe88ac
Step #3 - "tests":  ---> 3970ff91b42e
Step #3 - "tests": Step 19/28 : ENV RUSTUP_HOME=/usr/local/rustup     CARGO_HOME=/usr/local/cargo     PATH=/usr/local/cargo/bin:$PATH     RUST_VERSION=1.26.1
Step #3 - "tests":  ---> Running in 024795d56fe2
Step #3 - "tests": Removing intermediate container 024795d56fe2
Step #3 - "tests":  ---> 80024b2651d2
Step #3 - "tests": Step 20/28 : ENV RUST_ARCH=x86_64-unknown-linux-gnu     RUSTUP_SHA256=c9837990bce0faab4f6f52604311a19bb8d2cde989bea6a7b605c8e526db6f02
Step #3 - "tests":  ---> Running in f62a498bb9eb
Step #3 - "tests": Removing intermediate container f62a498bb9eb
Step #3 - "tests":  ---> 9e991ec08800
Step #3 - "tests": Step 21/28 : RUN wget -q https://static.rust-lang.org/rustup/archive/1.11.0/${RUST_ARCH}/rustup-init &&     echo "${RUSTUP_SHA256} *rustup-init" | sha256sum -c - &&     chmod +x rustup-init &&     ./rustup-init -y --no-modify-path --default-toolchain $RUST_VERSION &&     rm rustup-init &&     rustup --version;     cargo --version;     rustc --version;
Step #3 - "tests":  ---> Running in 591bfea8c972
Step #4 - "build": �[0mRemoving intermediate container ca0a37e4f2a9
Step #4 - "build":  ---> 6c38483bbd16
Step #4 - "build": Step 19/28 : ENV RUSTUP_HOME=/usr/local/rustup     CARGO_HOME=/usr/local/cargo     PATH=/usr/local/cargo/bin:$PATH     RUST_VERSION=1.26.1
Step #4 - "build":  ---> Running in 6dab53979180
Step #4 - "build": Removing intermediate container 6dab53979180
Step #4 - "build":  ---> 5e7bb80fcc64
Step #4 - "build": Step 20/28 : ENV RUST_ARCH=x86_64-unknown-linux-gnu     RUSTUP_SHA256=c9837990bce0faab4f6f52604311a19bb8d2cde989bea6a7b605c8e526db6f02
Step #4 - "build":  ---> Running in e5cc1ae4c30d
Step #4 - "build": Removing intermediate container e5cc1ae4c30d
Step #4 - "build":  ---> 1beee2dc2f67
Step #4 - "build": Step 21/28 : RUN wget -q https://static.rust-lang.org/rustup/archive/1.11.0/${RUST_ARCH}/rustup-init &&     echo "${RUSTUP_SHA256} *rustup-init" | sha256sum -c - &&     chmod +x rustup-init &&     ./rustup-init -y --no-modify-path --default-toolchain $RUST_VERSION &&     rm rustup-init &&     rustup --version;     cargo --version;     rustc --version;
Step #4 - "build":  ---> Running in fab6331e8088
Step #3 - "tests": rustup-init: OK
Step #4 - "build": rustup-init: OK
Step #3 - "tests": �[91minfo: syncing channel updates for '1.26.1-x86_64-unknown-linux-gnu'
Step #4 - "build": �[91minfo: syncing channel updates for '1.26.1-x86_64-unknown-linux-gnu'
Step #4 - "build": �[0m�[91minfo: latest update on 2018-05-29, rust version 1.26.1 (827013a31 2018-05-25)
Step #4 - "build": info: downloading component 'rustc'
Step #3 - "tests": �[0m�[91minfo: latest update on 2018-05-29, rust version 1.26.1 (827013a31 2018-05-25)
Step #3 - "tests": info: downloading component 'rustc'
Step #4 - "build": �[0m�[91minfo: downloading component 'rust-std'
Step #3 - "tests": �[0m�[91minfo: downloading component 'rust-std'
Step #3 - "tests": �[0m�[91minfo: downloading component 'cargo'
Step #4 - "build": �[0m�[91minfo: downloading component 'cargo'
Step #4 - "build": �[0m�[91minfo: downloading component 'rust-docs'
Step #3 - "tests": �[0m�[91minfo: downloading component 'rust-docs'
Step #4 - "build": �[0m�[91minfo: installing component 'rustc'
Step #3 - "tests": �[0m�[91minfo: installing component 'rustc'
Step #3 - "tests": �[0m�[91minfo: installing component 'rust-std'
Step #4 - "build": �[0m�[91minfo: installing component 'rust-std'
Step #4 - "build": �[0m�[91minfo: installing component 'cargo'
Step #3 - "tests": �[0m�[91minfo: installing component 'cargo'
Step #4 - "build": �[0m�[91minfo: installing component 'rust-docs'
Step #3 - "tests": �[0m�[91minfo: installing component 'rust-docs'
Step #4 - "build": �[0m
Step #4 - "build": �[91minfo: default toolchain set to '1.26.1'
Step #3 - "tests": �[0m
Step #3 - "tests": �[91minfo: default toolchain set to '1.26.1'
Step #3 - "tests": �[0m  1.26.1 installed - rustc 1.26.1 (827013a31 2018-05-25)
Step #3 - "tests": 
Step #4 - "build": �[0m  1.26.1 installed - rustc 1.26.1 (827013a31 2018-05-25)
Step #4 - "build": 
Step #4 - "build": rustup 1.11.0 (e751ff9f8 2018-02-13)
Step #3 - "tests": rustup 1.11.0 (e751ff9f8 2018-02-13)
Step #4 - "build": cargo 1.26.0 (0e7c5a931 2018-04-06)
Step #3 - "tests": cargo 1.26.0 (0e7c5a931 2018-04-06)
Step #4 - "build": rustc 1.26.1 (827013a31 2018-05-25)
Step #3 - "tests": rustc 1.26.1 (827013a31 2018-05-25)
Step #3 - "tests": Removing intermediate container 591bfea8c972
Step #3 - "tests":  ---> d74bfa3460e1
Step #3 - "tests": Step 22/28 : RUN cargo install protobuf-codegen --vers 2.0.2
Step #3 - "tests":  ---> Running in 01b05d0bfd52
Step #4 - "build": Removing intermediate container fab6331e8088
Step #4 - "build":  ---> d2c31e3b9290
Step #4 - "build": Step 22/28 : RUN cargo install protobuf-codegen --vers 2.0.2
Step #3 - "tests": �[91m    Updating registry `https://github.com/rust-lang/crates.io-index`
Step #4 - "build":  ---> Running in fca1e4ffd5cc
Step #4 - "build": �[91m    Updating registry `https://github.com/rust-lang/crates.io-index`
Step #3 - "tests": �[0m�[91m Downloading protobuf-codegen v2.0.2
Step #4 - "build": �[0m�[91m Downloading protobuf-codegen v2.0.2
Step #3 - "tests": �[0m�[91m  Installing protobuf-codegen v2.0.2
Step #4 - "build": �[0m�[91m  Installing protobuf-codegen v2.0.2
Step #3 - "tests": �[0m�[91m Downloading protobuf v2.0.2
Step #4 - "build": �[0m�[91m Downloading protobuf v2.0.2
Step #3 - "tests": �[0m�[91m   Compiling protobuf v2.0.2
Step #4 - "build": �[0m�[91m   Compiling protobuf v2.0.2
Step #4 - "build": �[0m�[91m   Compiling protobuf-codegen v2.0.2
Step #3 - "tests": �[0m�[91m   Compiling protobuf-codegen v2.0.2
Step #4 - "build": �[0m�[91m    Finished release [optimized] target(s) in 49.90 secs
Step #4 - "build": �[0m�[91m  Installing /usr/local/cargo/bin/protoc-gen-rust
Step #4 - "build":   Installing /usr/local/cargo/bin/protobuf-bin-gen-rust-do-not-use
Step #3 - "tests": �[0m�[91m    Finished release [optimized] target(s) in 51.6 secs
Step #3 - "tests": �[0m�[91m  Installing /usr/local/cargo/bin/protoc-gen-rust
Step #3 - "tests":   Installing /usr/local/cargo/bin/protobuf-bin-gen-rust-do-not-use
Step #4 - "build": �[0mRemoving intermediate container fca1e4ffd5cc
Step #4 - "build":  ---> 35c66f9893b0
Step #4 - "build": Step 23/28 : RUN cargo install grpcio-compiler --vers 0.3.0
Step #4 - "build":  ---> Running in 6813411d9f85
Step #4 - "build": �[91m    Updating registry `https://github.com/rust-lang/crates.io-index`
Step #4 - "build": �[0m�[91m Downloading grpcio-compiler v0.3.0
Step #3 - "tests": �[0mRemoving intermediate container 01b05d0bfd52
Step #3 - "tests":  ---> c0e48fd5b732
Step #3 - "tests": Step 23/28 : RUN cargo install grpcio-compiler --vers 0.3.0
Step #4 - "build": �[0m�[91m  Installing grpcio-compiler v0.3.0
Step #3 - "tests":  ---> Running in 857bc42621e6
Step #4 - "build": �[0m�[91m   Compiling protobuf v2.0.2
Step #3 - "tests": �[91m    Updating registry `https://github.com/rust-lang/crates.io-index`
Step #3 - "tests": �[0m�[91m Downloading grpcio-compiler v0.3.0
Step #3 - "tests": �[0m�[91m  Installing grpcio-compiler v0.3.0
Step #3 - "tests": �[0m�[91m   Compiling protobuf v2.0.2
Step #4 - "build": �[0m�[91m   Compiling protobuf-codegen v2.0.2
Step #3 - "tests": �[0m�[91m   Compiling protobuf-codegen v2.0.2
Step #4 - "build": �[0m�[91m �[0m�[91m  Compiling grpcio-compiler v0.3.0�[0m�[91m
Step #3 - "tests": �[0m�[91m   Compiling grpcio-compiler v0.3.0
Step #4 - "build": �[0m�[91m �[0m�[91m �[0m�[91m  Finished release [optimized] target(s) in 49.58 secs�[0m�[91m
Step #4 - "build": �[0m�[91m  Installing /usr/local/cargo/bin/grpc_rust_plugin
Step #4 - "build": �[0mRemoving intermediate container 6813411d9f85
Step #4 - "build":  ---> 7f3623fe1400
Step #4 - "build": Step 24/28 : RUN echo "export PATH=/usr/local/go/bin:/go/bin/:\$PATH" >> /root/.bashrc
Step #4 - "build":  ---> Running in 2950783881c7
Step #4 - "build": Removing intermediate container 2950783881c7
Step #4 - "build":  ---> 6a68b5824e1b
Step #4 - "build": Step 25/28 : RUN echo "export EDITOR=nano" >> /root/.bashrc
Step #4 - "build":  ---> Running in e971154786ca
Step #3 - "tests": �[0m�[91m    Finished release [optimized] target(s) in 50.70 secs
Step #3 - "tests": �[0m�[91m  Installing /usr/local/cargo/bin/grpc_rust_plugin
Step #4 - "build": Removing intermediate container e971154786ca
Step #4 - "build":  ---> 02dd736dc535
Step #4 - "build": Step 26/28 : COPY *.sh /root/
Step #3 - "tests": �[0mRemoving intermediate container 857bc42621e6
Step #3 - "tests":  ---> bc537db9242d
Step #3 - "tests": Step 24/28 : RUN echo "export PATH=/usr/local/go/bin:/go/bin/:\$PATH" >> /root/.bashrc
Step #3 - "tests":  ---> Running in 66e428a44297
Step #4 - "build":  ---> b36cabba6f5b
Step #4 - "build": Step 27/28 : RUN chmod +x /root/*.sh
Step #4 - "build":  ---> Running in f9b25aca8477
Step #3 - "tests": Removing intermediate container 66e428a44297
Step #3 - "tests":  ---> 8db7d773c247
Step #3 - "tests": Step 25/28 : RUN echo "export EDITOR=nano" >> /root/.bashrc
Step #3 - "tests":  ---> Running in 73665d9fcd63
Step #4 - "build": Removing intermediate container f9b25aca8477
Step #4 - "build":  ---> de8e12eaffe8
Step #4 - "build": Step 28/28 : WORKDIR /go
Step #4 - "build": Removing intermediate container 87eced66ec50
Step #4 - "build":  ---> 78cded70dc18
Step #4 - "build": Successfully built 78cded70dc18
Step #4 - "build": Successfully tagged agones-build:035205a7b5
Step #4 - "build": make[1]: Leaving directory '/workspace/build'
Step #4 - "build": docker run --rm -e "CGO_ENABLED=0" -v /workspace/build//.config/gcloud:/root/.config/gcloud -v ~/.kube:/root/.kube -v /workspace:/go/src/agones.dev/agones agones-build:035205a7b5 go build \
Step #4 - "build": 	-o /go/src/agones.dev/agones/cmd/controller/bin/controller -a -ldflags "-X agones.dev/agones/pkg.Version=0.3.0-827b21e" -installsuffix cgo agones.dev/agones/cmd/controller
Step #3 - "tests": Removing intermediate container 73665d9fcd63
Step #3 - "tests":  ---> 786b132e1fcf
Step #3 - "tests": Step 26/28 : COPY *.sh /root/
Step #3 - "tests":  ---> 5f2bf7148919
Step #3 - "tests": Step 27/28 : RUN chmod +x /root/*.sh
Step #3 - "tests":  ---> Running in 7b037cde62b0
Step #3 - "tests": Removing intermediate container 7b037cde62b0
Step #3 - "tests":  ---> a8ac90407c3a
Step #3 - "tests": Step 28/28 : WORKDIR /go
Step #3 - "tests": Removing intermediate container fe538bee9267
Step #3 - "tests":  ---> c353f220d146
Step #3 - "tests": Successfully built c353f220d146
Step #3 - "tests": Successfully tagged agones-build:035205a7b5
Step #3 - "tests": make[1]: Leaving directory '/workspace/build'
Step #3 - "tests": docker run --rm -v /workspace/build//.config/gcloud:/root/.config/gcloud -v ~/.kube:/root/.kube -v /workspace:/go/src/agones.dev/agones -w /go/src/agones.dev/agones  agones-build:035205a7b5 bash -c \
Step #3 - "tests": 	"/root/gen-lint-exclude.sh && gometalinter --config .exclude.gometalinter.json --deadline=5m -t --skip vendor ./..."
Step #4 - "build": docker build /workspace/cmd/controller/ --tag=gcr.io/agones-images/agones-controller:0.3.0-827b21e 
Step #4 - "build": Sending build context to Docker daemon  41.77MB

Step #4 - "build": Step 1/6 : FROM alpine:3.7
Step #4 - "build": 3.7: Pulling from library/alpine
Step #4 - "build": Digest: sha256:8c03bb07a531c53ad7d0f6e7041b64d81f99c6e493cb39abba56d956b40eacbc
Step #4 - "build": Status: Downloaded newer image for alpine:3.7
Step #4 - "build":  ---> 3fd9065eaf02
Step #4 - "build": Step 2/6 : RUN apk --update add ca-certificates &&     adduser -D agones
Step #4 - "build":  ---> Running in c764da57b61a
Step #4 - "build": fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/main/x86_64/APKINDEX.tar.gz
Step #4 - "build": fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/community/x86_64/APKINDEX.tar.gz
Step #4 - "build": (1/1) Installing ca-certificates (20171114-r0)
Step #4 - "build": Executing busybox-1.27.2-r7.trigger
Step #4 - "build": Executing ca-certificates-20171114-r0.trigger
Step #4 - "build": OK: 5 MiB in 12 packages
Step #4 - "build": Removing intermediate container c764da57b61a
Step #4 - "build":  ---> e9c45955cf5d
Step #4 - "build": Step 3/6 : COPY ./bin/controller /home/agones/controller
Step #4 - "build":  ---> f58e237d773a
Step #4 - "build": Step 4/6 : RUN chown -R agones /home/agones &&     chmod o+x /home/agones/controller
Step #4 - "build":  ---> Running in 055f717f3ea3
Step #4 - "build": Removing intermediate container 055f717f3ea3
Step #4 - "build":  ---> b1ed2242a421
Step #4 - "build": Step 5/6 : USER agones
Step #4 - "build":  ---> Running in ab36059cd267
Step #4 - "build": Removing intermediate container ab36059cd267
Step #4 - "build":  ---> 15274de40d22
Step #4 - "build": Step 6/6 : ENTRYPOINT ["/home/agones/controller"]
Step #4 - "build":  ---> Running in 846748c3d0c5
Step #4 - "build": Removing intermediate container 846748c3d0c5
Step #4 - "build":  ---> 7bae56c4608f
Step #4 - "build": Successfully built 7bae56c4608f
Step #4 - "build": Successfully tagged gcr.io/agones-images/agones-controller:0.3.0-827b21e
Step #4 - "build": docker run --rm -e "CGO_ENABLED=0" -v /workspace/build//.config/gcloud:/root/.config/gcloud -v ~/.kube:/root/.kube -v /workspace:/go/src/agones.dev/agones agones-build:035205a7b5 go build \
Step #4 - "build": 	-o /go/src/agones.dev/agones/cmd/sdk-server/bin/sdk-server.linux.amd64 -a -ldflags "-X agones.dev/agones/pkg.Version=0.3.0-827b21e" -installsuffix cgo agones.dev/agones/cmd/sdk-server
Step #4 - "build": docker run --rm -e "GOOS=darwin" -e "GOARCH=amd64" -v /workspace/build//.config/gcloud:/root/.config/gcloud -v ~/.kube:/root/.kube -v /workspace:/go/src/agones.dev/agones agones-build:035205a7b5 go build \
Step #4 - "build": 	-o /go/src/agones.dev/agones/cmd/sdk-server/bin/sdk-server.darwin.amd64 -ldflags "-X agones.dev/agones/pkg.Version=0.3.0-827b21e" agones.dev/agones/cmd/sdk-server
Step #4 - "build": docker run --rm -e "GOOS=windows" -e "GOARCH=amd64" -v /workspace/build//.config/gcloud:/root/.config/gcloud -v ~/.kube:/root/.kube -v /workspace:/go/src/agones.dev/agones agones-build:035205a7b5 go build \
Step #4 - "build": 	-o /go/src/agones.dev/agones/cmd/sdk-server/bin/sdk-server.windows.amd64.exe -ldflags "-X agones.dev/agones/pkg.Version=0.3.0-827b21e" agones.dev/agones/cmd/sdk-server
Step #3 - "tests": docker run --rm -v /workspace/build//.config/gcloud:/root/.config/gcloud -v ~/.kube:/root/.kube -v /workspace:/go/src/agones.dev/agones agones-build:035205a7b5 go test -race agones.dev/agones/...
Step #3 - "tests": warning: ignoring symlink /go/src/agones.dev/agones/vendor/github.com/prometheus/procfs/fixtures/self
Step #3 - "tests": ?   	agones.dev/agones	[no test files]
Step #4 - "build": docker run --rm -v /workspace/build//.config/gcloud:/root/.config/gcloud -v ~/.kube:/root/.kube -v /workspace:/go/src/agones.dev/agones -w /go/src/agones.dev/agones/cmd/sdk-server/bin/ agones-build:035205a7b5 zip \
Step #4 - "build": 	agonessdk-server-0.3.0-827b21e.zip sdk-server.darwin.amd64 sdk-server.linux.amd64 sdk-server.windows.amd64.exe
Step #4 - "build":   adding: sdk-server.darwin.amd64 (deflated 74%)
Step #3 - "tests": ?   	agones.dev/agones/cmd/controller	[no test files]
Step #3 - "tests": ?   	agones.dev/agones/cmd/sdk-server	[no test files]
Step #3 - "tests": ?   	agones.dev/agones/examples/simple-udp/client	[no test files]
Step #3 - "tests": ?   	agones.dev/agones/examples/simple-udp/server	[no test files]
Step #3 - "tests": ?   	agones.dev/agones/examples/xonotic	[no test files]
Step #3 - "tests": ?   	agones.dev/agones/pkg	[no test files]
Step #3 - "tests": ?   	agones.dev/agones/pkg/apis	[no test files]
Step #3 - "tests": ?   	agones.dev/agones/pkg/apis/stable	[no test files]
Step #3 - "tests": ok  	agones.dev/agones/pkg/apis/stable/v1alpha1	2.152s
Step #3 - "tests": ?   	agones.dev/agones/pkg/client	[no test files]
Step #3 - "tests": ?   	agones.dev/agones/pkg/client/clientset/versioned	[no test files]
Step #3 - "tests": ?   	agones.dev/agones/pkg/client/clientset/versioned/fake	[no test files]
Step #3 - "tests": ?   	agones.dev/agones/pkg/client/clientset/versioned/scheme	[no test files]
Step #3 - "tests": ?   	agones.dev/agones/pkg/client/clientset/versioned/typed/stable/v1alpha1	[no test files]
Step #3 - "tests": ?   	agones.dev/agones/pkg/client/clientset/versioned/typed/stable/v1alpha1/fake	[no test files]
Step #3 - "tests": ?   	agones.dev/agones/pkg/client/informers/externalversions	[no test files]
Step #3 - "tests": ?   	agones.dev/agones/pkg/client/informers/externalversions/internalinterfaces	[no test files]
Step #3 - "tests": ?   	agones.dev/agones/pkg/client/informers/externalversions/stable	[no test files]
Step #3 - "tests": ?   	agones.dev/agones/pkg/client/informers/externalversions/stable/v1alpha1	[no test files]
Step #3 - "tests": ?   	agones.dev/agones/pkg/client/listers/stable/v1alpha1	[no test files]
Step #4 - "build":   adding: sdk-server.linux.amd64 (deflated 74%)
Step #4 - "build":   adding: sdk-server.windows.amd64.exe (deflated 74%)
Step #4 - "build": docker build /workspace/cmd/sdk-server/ --tag=gcr.io/agones-images/agones-sdk:0.3.0-827b21e 
Step #4 - "build": Sending build context to Docker daemon  148.3MB

Step #4 - "build": Step 1/6 : FROM alpine:3.7
Step #4 - "build":  ---> 3fd9065eaf02
Step #4 - "build": Step 2/6 : RUN apk --update add ca-certificates &&     adduser -D agones
Step #4 - "build":  ---> Using cache
Step #4 - "build":  ---> e9c45955cf5d
Step #4 - "build": Step 3/6 : COPY ./bin/sdk-server.linux.amd64 /home/agones/sdk-server
Step #4 - "build":  ---> ba3ce1cc26aa
Step #4 - "build": Step 4/6 : RUN chown -R agones /home/agones &&     chmod o+x /home/agones/sdk-server
Step #4 - "build":  ---> Running in d2b9e19f2845
Step #4 - "build": Removing intermediate container d2b9e19f2845
Step #4 - "build":  ---> eb3673b6364c
Step #4 - "build": Step 5/6 : USER agones
Step #4 - "build":  ---> Running in 590ddc87e58d
Step #4 - "build": Removing intermediate container 590ddc87e58d
Step #4 - "build":  ---> 738f07635cf3
Step #4 - "build": Step 6/6 : ENTRYPOINT ["/home/agones/sdk-server"]
Step #4 - "build":  ---> Running in a5a5ef29edbe
Step #4 - "build": Removing intermediate container a5a5ef29edbe
Step #4 - "build":  ---> 7dfbc655e9a2
Step #4 - "build": Successfully built 7dfbc655e9a2
Step #4 - "build": Successfully tagged gcr.io/agones-images/agones-sdk:0.3.0-827b21e
Step #4 - "build": docker run --rm -v /workspace/build//.config/gcloud:/root/.config/gcloud -v ~/.kube:/root/.kube -v /workspace:/go/src/agones.dev/agones -w /go/src/agones.dev/agones/sdks/cpp agones-build:035205a7b5 make build install archive VERSION=0.3.0-827b21e
Step #4 - "build": mkdir /go/src/agones.dev/agones/sdks/cpp//bin
Step #4 - "build": g++ -std=c++11 -I/usr/local/include -pthread -fPIC  -c -o sdk.grpc.pb.o sdk.grpc.pb.cc
Step #4 - "build": In file included from sdk.grpc.pb.cc:20:0:
Step #4 - "build": sdk.pb.h:47:39: fatal error: google/api/annotations.pb.h: No such file or directory
Step #4 - "build":  #include "google/api/annotations.pb.h"
Step #4 - "build":                                        ^
Step #4 - "build": compilation terminated.
Step #4 - "build": make: *** [sdk.grpc.pb.o] Error 1
Step #4 - "build": <builtin>: recipe for target 'sdk.grpc.pb.o' failed
Step #4 - "build": Makefile:170: recipe for target 'build-sdk-cpp' failed
Step #4 - "build": make: *** [build-sdk-cpp] Error 2
Finished Step #4 - "build"
Finished Step #3 - "tests"
ERROR
ERROR: build step 4 "make-docker" failed: exit status 2

runtime.Must(viper.BindEnv(healthInitialDelayFlag))
runtime.Must(viper.BindEnv(healthFailureThresholdFlag))
runtime.Must(viper.BindPFlags(pflag.CommandLine))
ctlConf := parseEnvFlags()
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is a nice touch. Makes it easy to quickly read through main and stop on env flags only if it's necessary.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I just copied the pattern in the other main.go 👍 no credit to me!


// specifically env vars
gameServerNameEnv = "GAMESERVER_NAME"
podNamespaceEnv = "POD_NAMESPACE"

// Flags (that can also be env vars)
localFlag = "local"
addressFlag = "address"
addressFlag = "Address"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What's the rationale for this change?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

whoops. Probably a refactor gone awry. Rolled back.


go s.Run(ctx.Done())
sdk.RegisterSDKServer(grpcServer, s)
}

run(ctx, grpcServer, lis, grpcEndpoint, mux, httpServer)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

More a matter of style, but I prefer making functions synchronous and then prefacing them with the go keyword.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good call. splitting this out into two synchronous functions reads a lot better.

// then the gameserver is being shut down, and we no longer
// care about running RPC calls.
grpcServer.Stop()
conn, err := grpc.DialContext(ctx, grpcEndpoint, grpc.WithBlock(), grpc.WithInsecure())
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That grpc.WithBlock is a tricky API isn't it. Nice usage.

}

// run runs all the services
func run(ctx context.Context, grpcServer *grpc.Server, lis net.Listener, grpcEndpoint string,
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

One way to get around all the arguments to run would be to introduce a type, maybe sdkServer and attach run to it. But again, style. Not a big deal.

Copy link
Contributor

@enocom enocom left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some minor comments on main.go. Also, seems like there are some minor build issues that need resolving before merging. Otherwise, LGTM.

@agones-bot
Copy link
Collaborator

Build Succeeded 👏

Build Id: d2daff07-dbfe-464a-a781-ccfc3c79fcf9

The following development artifacts have been built, and will exist for the next 30 days:

@markmandel
Copy link
Member Author

@enocom I think I fixed up most of your concerns - PTAL!

@agones-bot
Copy link
Collaborator

Build Succeeded 👏

Build Id: 00539c28-5d13-4467-b252-0581f2a62435

The following development artifacts have been built, and will exist for the next 30 days:

header sdk.grpc.pb.cc
header sdk.pb.cc

cd ./google/api/
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

what is this for ? I didn't know that adding the http gateway will affect the grpc client gen.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It does because the annotations.proto is included in the sdk.proto file, it generated .cc and .h files that are used in places.

Also it does because the gen is never just the client - it's the client AND the server parts, we just use the client parts -- I don't think there is a way to ask to just generate the client AFAIK. (Also, this grpc cpp stuff will go away eventually, so for now, making it "just work" is more of a priority so we can replace the whole thing, IMHO)

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks


If client generation is not well supported by gRPC, or if there are other complicating factors, implement the SDK through
the [REST](../docs/sdk_rest_api.md) HTTP+JSON interface. This could be written by hand, or potentially generated from
the [Swagger/OpenAPI Spec](../sdk.swagger.json).
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should we show an example on how to do that ?

docker run --rm -v ${PWD}:/local swaggerapi/swagger-codegen-cli generate -i /local/sdks/sdk.swagger.json  -l cpprest -o /local/out/cpp

Do you plan to add a SDK using the http gateway ?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ooh. I like this idea. I'd like to point to a central documentation too - is this it?
https://swagger.io/docs/open-source-tools/swagger-codegen/

Re: to add an SDk using the gateway. I wasn't going to to do it with this PR, I figure Unreal + CPP would end up building on top of this work, and be the examples. We could likely follow the same pattern as the existing SDKs (light wrapper around the possibly generated client), but was waiting to see what an actual implementation would look like. WDYT?

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes that's the link, the plan sounds good !

@agones-bot
Copy link
Collaborator

Build Succeeded 👏

Build Id: 67931b07-94c5-4745-bf57-4a8f1e7e469b

The following development artifacts have been built, and will exist for the next 30 days:

Implement grpc-gateway in front of the gRPC based sdk-server, so that
it can be access via HTTP+JSON.

This includes documentation and a swagger/openapi specificiation.

This also has been implemented such that the sdk-server is still a single
binary, and as such, the HTTP+JSON interface can still be used for local
development.

Closes googleforgames#240

Generally the REST interface gets used if gRPC isn't well supported for a given language or platform.

## Generating clients
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@Kuqd I added this section here, PTAL!

(Also, I ran the command to gen the client -- that's pretty impressive!)

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Awesome

@agones-bot
Copy link
Collaborator

Build Succeeded 👏

Build Id: fc1ac703-f292-4655-97ac-54cdc3dce2c0

The following development artifacts have been built, and will exist for the next 30 days:

@agones-bot
Copy link
Collaborator

Build Succeeded 👏

Build Id: 7bf4892d-b9ee-49be-9bb0-539d66d9dff3

The following development artifacts have been built, and will exist for the next 30 days:

@markmandel markmandel merged commit f413f2b into googleforgames:master Jun 18, 2018
@markmandel markmandel deleted the feature/http+json branch June 18, 2018 14:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/user-experience Pertaining to developers trying to use Agones, e.g. SDK, installation, etc kind/feature New features for Agones
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants