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

Add TLS to Fleetautoscaler webhook service #476

Merged
merged 1 commit into from
Jan 10, 2019

Conversation

aLekSer
Copy link
Collaborator

@aLekSer aLekSer commented Jan 8, 2019

Add TLS CA Bundle verification if HTTPS scheme is used.
Environment variables were added to configure main scaling parameters of example Fleetautoscaler Webhook Server. Now both HTTP and HTTPS webhook servers could be used simultaneously in different fleetautoscalers for separate fleets.
Provided tutorial on using HTTPS webhook fleetautoscaler.

@agones-bot
Copy link
Collaborator

Build Succeeded 👏

Build Id: 35a4b69a-0008-4c9e-b562-a6f1eeb921da

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

To install this version:

  • git fetch https://github.com/GoogleCloudPlatform/agones.git pull/476/head:pr_476 && git checkout pr_476
  • helm install install/helm/agones --namespace agones-system --name agones --set agones.image.tag=0.7.0-1325e13

@agones-bot
Copy link
Collaborator

Build Succeeded 👏

Build Id: eb108893-2319-4275-b6ac-5cca48cd23ec

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

To install this version:

  • git fetch https://github.com/GoogleCloudPlatform/agones.git pull/476/head:pr_476 && git checkout pr_476
  • helm install install/helm/agones --namespace agones-system --name agones --set agones.image.tag=0.7.0-a200bf9

Copy link
Member

@markmandel markmandel left a comment

Choose a reason for hiding this comment

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

This all looks really good - had a couple of small things, documentation wise, and one other question - and but otherwise, this looks good to go.

docs/create_webhook_fleetautoscaler.md Show resolved Hide resolved
docs/create_webhook_fleetautoscaler.md Outdated Show resolved Hide resolved
docs/fleetautoscaler_spec.md Outdated Show resolved Hide resolved
examples/autoscaler-webhook/Makefile Outdated Show resolved Hide resolved
@agones-bot
Copy link
Collaborator

Build Failed 😱

Build Id: 4a3c15ac-4929-4246-858c-a061ce961e99

Build Logs
starting build "4a3c15ac-4929-4246-858c-a061ce961e99"

FETCHSOURCE
Initialized empty Git repository in /workspace/.git/
From https://source.developers.google.com/p/agones-images/r/agones
 * branch            f6e26413d7474af9b81ea6e3acde9060fddb1657 -> FETCH_HEAD
HEAD is now at f6e2641 Add TLS to Fleetautoscaler webhook service
BUILD
Starting Step #0
Step #0: Pulling image: ubuntu
Step #0: Using default tag: latest
Step #0: latest: Pulling from library/ubuntu
Step #0: Digest: sha256:cef0c2cde57a973ed80513a7d3614bc654d9d6becad2c068c9328b41bb3f6713
Step #0: Status: Downloaded newer image for ubuntu:latest
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  122.4MB

Step #1: Step 1/3 : FROM gcr.io/cloud-builders/docker
Step #1:  ---> 1c7c8294931d
Step #1: Step 2/3 : RUN apt-get install make
Step #1:  ---> Running in aed774d872d4
Step #1: Reading package lists...
Step #1: Building dependency tree...
Step #1: Reading state information...
Step #1: make is already the newest version (4.1-6).
Step #1: 0 upgraded, 0 newly installed, 0 to remove and 9 not upgraded.
Step #1: Removing intermediate container aed774d872d4
Step #1:  ---> 042e777ddb41
Step #1: Step 3/3 : ENTRYPOINT ["/usr/bin/make"]
Step #1:  ---> Running in 05d02b415456
Step #1: Removing intermediate container 05d02b415456
Step #1:  ---> e2dafead20ac
Step #1: Successfully built e2dafead20ac
Step #1: Successfully tagged make-docker:latest
Finished Step #1
Starting Step #2
Step #2: Already have image: make-docker
Step #2: docker pull gcr.io/agones-images/agones-build:ecb91b2ec8 && docker tag gcr.io/agones-images/agones-build:ecb91b2ec8 agones-build:ecb91b2ec8
Step #2: ecb91b2ec8: Pulling from agones-images/agones-build
Step #2: 54f7e8ac135a: Already exists
Step #2: d6b856b25aeb: Pulling fs layer
Step #2: b4d69f3225dc: Pulling fs layer
Step #2: 037d177bc558: Pulling fs layer
Step #2: a920f8d81a07: Pulling fs layer
Step #2: cb4439cccf6a: Pulling fs layer
Step #2: ca60fe9971ac: Pulling fs layer
Step #2: 900a5d8ecad0: Pulling fs layer
Step #2: 126a6a5e55c2: Pulling fs layer
Step #2: eab845d45588: Pulling fs layer
Step #2: 9ab11613e389: Pulling fs layer
Step #2: 654bf86a9373: Pulling fs layer
Step #2: 3ab16d44460d: Pulling fs layer
Step #2: 1f1c41258e4c: Pulling fs layer
Step #2: 7a847f58dbc4: Pulling fs layer
Step #2: 0af37e69ef9b: Pulling fs layer
Step #2: 11048ac216f7: Pulling fs layer
Step #2: 9878e98813e5: Pulling fs layer
Step #2: ca60fe9971ac: Waiting
Step #2: c16fbfd1c0a6: Pulling fs layer
Step #2: 900a5d8ecad0: Waiting
Step #2: eab845d45588: Waiting
Step #2: e8be9ef6d09a: Pulling fs layer
Step #2: 126a6a5e55c2: Waiting
Step #2: 83bc17d22bbf: Pulling fs layer
Step #2: 9ab11613e389: Waiting
Step #2: 19d5d2da3421: Pulling fs layer
Step #2: 3ab16d44460d: Waiting
Step #2: 11048ac216f7: Waiting
Step #2: 1f1c41258e4c: Waiting
Step #2: 9878e98813e5: Waiting
Step #2: 7a847f58dbc4: Waiting
Step #2: c16fbfd1c0a6: Waiting
Step #2: 0af37e69ef9b: Waiting
Step #2: e8be9ef6d09a: Waiting
Step #2: 19d5d2da3421: Waiting
Step #2: 83bc17d22bbf: Waiting
Step #2: a920f8d81a07: Waiting
Step #2: cb4439cccf6a: Waiting
Step #2: 037d177bc558: Verifying Checksum
Step #2: 037d177bc558: Download complete
Step #2: d6b856b25aeb: Verifying Checksum
Step #2: d6b856b25aeb: Download complete
Step #2: a920f8d81a07: Verifying Checksum
Step #2: a920f8d81a07: Download complete
Step #2: cb4439cccf6a: Verifying Checksum
Step #2: cb4439cccf6a: Download complete
Step #2: 900a5d8ecad0: Verifying Checksum
Step #2: 900a5d8ecad0: Download complete
Step #2: 126a6a5e55c2: Verifying Checksum
Step #2: 126a6a5e55c2: Download complete
Step #2: eab845d45588: Verifying Checksum
Step #2: eab845d45588: Download complete
Step #2: ca60fe9971ac: Verifying Checksum
Step #2: ca60fe9971ac: Download complete
Step #2: 654bf86a9373: Verifying Checksum
Step #2: 654bf86a9373: Download complete
Step #2: 9ab11613e389: Verifying Checksum
Step #2: 9ab11613e389: Download complete
Step #2: 3ab16d44460d: Verifying Checksum
Step #2: 3ab16d44460d: Download complete
Step #2: 7a847f58dbc4: Verifying Checksum
Step #2: 7a847f58dbc4: Download complete
Step #2: b4d69f3225dc: Verifying Checksum
Step #2: b4d69f3225dc: Download complete
Step #2: 1f1c41258e4c: Verifying Checksum
Step #2: 1f1c41258e4c: Download complete
Step #2: 9878e98813e5: Verifying Checksum
Step #2: 9878e98813e5: Download complete
Step #2: c16fbfd1c0a6: Verifying Checksum
Step #2: c16fbfd1c0a6: Download complete
Step #2: e8be9ef6d09a: Verifying Checksum
Step #2: e8be9ef6d09a: Download complete
Step #2: 11048ac216f7: Verifying Checksum
Step #2: 11048ac216f7: Download complete
Step #2: 83bc17d22bbf: Verifying Checksum
Step #2: 83bc17d22bbf: Download complete
Step #2: 19d5d2da3421: Verifying Checksum
Step #2: 19d5d2da3421: Download complete
Step #2: 0af37e69ef9b: Verifying Checksum
Step #2: 0af37e69ef9b: Download complete
Step #2: d6b856b25aeb: Pull complete
Step #2: b4d69f3225dc: Pull complete
Step #2: 037d177bc558: Pull complete
Step #2: a920f8d81a07: Pull complete
Step #2: cb4439cccf6a: Pull complete
Step #2: ca60fe9971ac: Pull complete
Step #2: 900a5d8ecad0: Pull complete
Step #2: 126a6a5e55c2: Pull complete
Step #2: eab845d45588: Pull complete
Step #2: 9ab11613e389: Pull complete
Step #2: 654bf86a9373: Pull complete
Step #2: 3ab16d44460d: Pull complete
Step #2: 1f1c41258e4c: Pull complete
Step #2: 7a847f58dbc4: Pull complete
Step #2: 0af37e69ef9b: Pull complete
Step #2: 11048ac216f7: Pull complete
Step #2: 9878e98813e5: Pull complete
Step #2: c16fbfd1c0a6: Pull complete
Step #2: e8be9ef6d09a: Pull complete
Step #2: 83bc17d22bbf: Pull complete
Step #2: 19d5d2da3421: Pull complete
Step #2: Digest: sha256:ce010082a9af71629473622e6492c36a9a5717eb39c052184ae7242ecf7cab96
Step #2: Status: Downloaded newer image for gcr.io/agones-images/agones-build:ecb91b2ec8
Finished Step #2
Starting Step #3 - "lint"
Step #3 - "lint": Already have image: make-docker
Step #3 - "lint": mkdir -p ~/.kube/
Step #3 - "lint": mkdir -p /workspace/build//.config/gcloud
Step #3 - "lint": mkdir -p ~/.helm
Step #3 - "lint": docker run -t -e "TERM=xterm-256color" --rm -v /workspace/build//.config/gcloud:/root/.config/gcloud -v ~/.kube/:/root/.kube -v ~/.helm:/root/.helm -v /workspace:/go/src/agones.dev/agones -v /workspace/build//.gocache:/root/.cache/go-build -w /go/src/agones.dev/agones  agones-build:ecb91b2ec8 bash -c \
Step #3 - "lint": 	"golangci-lint run ./examples/... && golangci-lint run --deadline 15m ./..."
Finished Step #3 - "lint"
Starting Step #5 - "build"
Starting Step #4 - "tests"
Starting Step #6 - "build-e2e"
Step #6 - "build-e2e": Already have image (with digest): gcr.io/cloud-builders/docker
Step #4 - "tests": Already have image: make-docker
Step #5 - "build": Already have image: make-docker
Step #6 - "build-e2e": Sending build context to Docker daemon  7.168kB

Step #6 - "build-e2e": Step 1/20 : FROM gcr.io/cloud-builders/gcloud-slim
Step #6 - "build-e2e":  ---> 5c9b49e7d3dd
Step #6 - "build-e2e": Step 2/20 : RUN apt-get update &&     apt-get install -y wget psmisc make gcc python jq zip &&     apt-get clean
Step #6 - "build-e2e":  ---> Running in 689e82fcd8bb
Step #6 - "build-e2e": Get:1 http://security.ubuntu.com/ubuntu xenial-security InRelease [107 kB]
Step #6 - "build-e2e": Get:2 http://archive.ubuntu.com/ubuntu xenial InRelease [247 kB]
Step #6 - "build-e2e": Get:3 http://ppa.launchpad.net/git-core/ppa/ubuntu xenial InRelease [23.8 kB]
Step #4 - "tests": mkdir -p ~/.kube/
Step #4 - "tests": mkdir -p /workspace/build//.config/gcloud
Step #4 - "tests": mkdir -p ~/.helm
Step #6 - "build-e2e": Get:4 http://security.ubuntu.com/ubuntu xenial-security/main amd64 Packages [597 kB]
Step #6 - "build-e2e": Get:5 http://security.ubuntu.com/ubuntu xenial-security/main Translation-en [248 kB]
Step #6 - "build-e2e": Get:6 http://security.ubuntu.com/ubuntu xenial-security/restricted amd64 Packages [7204 B]
Step #6 - "build-e2e": Get:7 http://security.ubuntu.com/ubuntu xenial-security/restricted Translation-en [2152 B]
Step #6 - "build-e2e": Get:8 http://security.ubuntu.com/ubuntu xenial-security/universe amd64 Packages [411 kB]
Step #4 - "tests": docker run --rm -v /workspace/build//.config/gcloud:/root/.config/gcloud -v ~/.kube/:/root/.kube -v ~/.helm:/root/.helm -v /workspace:/go/src/agones.dev/agones -v /workspace/build//.gocache:/root/.cache/go-build agones-build:ecb91b2ec8 go test -race agones.dev/agones/pkg/... \
Step #4 - "tests": agones.dev/agones/sdks/... agones.dev/agones/cmd/...
Step #6 - "build-e2e": Get:9 http://security.ubuntu.com/ubuntu xenial-security/universe Translation-en [161 kB]
Step #6 - "build-e2e": Get:10 http://security.ubuntu.com/ubuntu xenial-security/multiverse amd64 Packages [3724 B]
Step #6 - "build-e2e": Get:11 http://security.ubuntu.com/ubuntu xenial-security/multiverse Translation-en [1844 B]
Step #6 - "build-e2e": Get:12 http://ppa.launchpad.net/git-core/ppa/ubuntu xenial/main amd64 Packages [3356 B]
Step #6 - "build-e2e": Get:13 http://archive.ubuntu.com/ubuntu xenial-updates InRelease [109 kB]
Step #6 - "build-e2e": Get:14 http://ppa.launchpad.net/git-core/ppa/ubuntu xenial/main Translation-en [2380 B]
Step #6 - "build-e2e": Get:15 http://archive.ubuntu.com/ubuntu xenial-backports InRelease [107 kB]
Step #6 - "build-e2e": Get:16 http://archive.ubuntu.com/ubuntu xenial/main amd64 Packages [1201 kB]
Step #6 - "build-e2e": Get:17 http://archive.ubuntu.com/ubuntu xenial/main Translation-en [568 kB]
Step #6 - "build-e2e": Get:18 http://archive.ubuntu.com/ubuntu xenial/restricted amd64 Packages [8344 B]
Step #6 - "build-e2e": Get:19 http://archive.ubuntu.com/ubuntu xenial/restricted Translation-en [2908 B]
Step #6 - "build-e2e": Get:20 http://archive.ubuntu.com/ubuntu xenial/universe amd64 Packages [7532 kB]
Step #5 - "build": mkdir -p ~/.kube/
Step #5 - "build": mkdir -p /workspace/build//.config/gcloud
Step #5 - "build": mkdir -p ~/.helm
Step #6 - "build-e2e": Get:21 http://archive.ubuntu.com/ubuntu xenial/universe Translation-en [4354 kB]
Step #5 - "build": docker run --rm -e "CGO_ENABLED=0" -v /workspace/build//.config/gcloud:/root/.config/gcloud -v ~/.kube/:/root/.kube -v ~/.helm:/root/.helm -v /workspace:/go/src/agones.dev/agones -v /workspace/build//.gocache:/root/.cache/go-build agones-build:ecb91b2ec8 go build \
Step #5 - "build": -tags none -o /go/src/agones.dev/agones/cmd/controller/bin/controller \
Step #5 - "build":  -ldflags "-X agones.dev/agones/pkg.Version=0.7.0-f6e2641" -installsuffix cgo agones.dev/agones/cmd/controller
Step #6 - "build-e2e": Get:22 http://archive.ubuntu.com/ubuntu xenial/multiverse amd64 Packages [144 kB]
Step #6 - "build-e2e": Get:23 http://archive.ubuntu.com/ubuntu xenial/multiverse Translation-en [106 kB]
Step #6 - "build-e2e": Get:24 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages [899 kB]
Step #6 - "build-e2e": Get:25 http://archive.ubuntu.com/ubuntu xenial-updates/main Translation-en [363 kB]
Step #6 - "build-e2e": Get:26 http://archive.ubuntu.com/ubuntu xenial-updates/restricted amd64 Packages [7556 B]
Step #6 - "build-e2e": Get:27 http://archive.ubuntu.com/ubuntu xenial-updates/restricted Translation-en [2272 B]
Step #6 - "build-e2e": Get:28 http://archive.ubuntu.com/ubuntu xenial-updates/universe amd64 Packages [718 kB]
Step #6 - "build-e2e": Get:29 http://archive.ubuntu.com/ubuntu xenial-updates/universe Translation-en [294 kB]
Step #6 - "build-e2e": Get:30 http://archive.ubuntu.com/ubuntu xenial-updates/multiverse amd64 Packages [16.6 kB]
Step #6 - "build-e2e": Get:31 http://archive.ubuntu.com/ubuntu xenial-updates/multiverse Translation-en [8440 B]
Step #6 - "build-e2e": Get:32 http://archive.ubuntu.com/ubuntu xenial-backports/main amd64 Packages [7280 B]
Step #6 - "build-e2e": Get:33 http://archive.ubuntu.com/ubuntu xenial-backports/main Translation-en [4456 B]
Step #6 - "build-e2e": Get:34 http://archive.ubuntu.com/ubuntu xenial-backports/universe amd64 Packages [7804 B]
Step #6 - "build-e2e": Get:35 http://archive.ubuntu.com/ubuntu xenial-backports/universe Translation-en [4184 B]
Step #4 - "tests": ?   	agones.dev/agones/pkg	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg/apis	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg/apis/stable	[no test files]
Step #6 - "build-e2e": Fetched 18.3 MB in 4s (3670 kB/s)
Step #6 - "build-e2e": Reading package lists...
Step #6 - "build-e2e": Reading package lists...
Step #6 - "build-e2e": Building dependency tree...
Step #6 - "build-e2e": Reading state information...
Step #6 - "build-e2e": python is already the newest version (2.7.12-1~16.04).
Step #6 - "build-e2e": python set to manually installed.
Step #6 - "build-e2e": The following packages were automatically installed and are no longer required:
Step #6 - "build-e2e":   libexpat1-dev libpython-dev libpython2.7 libpython2.7-dev
Step #6 - "build-e2e":   python-pkg-resources python2.7-dev
Step #6 - "build-e2e": Use 'apt autoremove' to remove them.
Step #6 - "build-e2e": The following additional packages will be installed:
Step #6 - "build-e2e":   libonig2 unzip
Step #6 - "build-e2e": Suggested packages:
Step #6 - "build-e2e":   gcc-multilib autoconf automake libtool flex bison gdb gcc-doc make-doc
Step #6 - "build-e2e": The following NEW packages will be installed:
Step #6 - "build-e2e":   gcc jq libonig2 make psmisc unzip wget zip
Step #6 - "build-e2e": 0 upgraded, 8 newly installed, 0 to remove and 10 not upgraded.
Step #6 - "build-e2e": Need to get 746 kB/1051 kB of archives.
Step #6 - "build-e2e": After this operation, 3466 kB of additional disk space will be used.
Step #6 - "build-e2e": Get:1 http://archive.ubuntu.com/ubuntu xenial/main amd64 psmisc amd64 22.21-2.1build1 [48.0 kB]
Step #6 - "build-e2e": Get:2 http://archive.ubuntu.com/ubuntu xenial-updates/universe amd64 libonig2 amd64 5.9.6-1ubuntu0.1 [86.7 kB]
Step #6 - "build-e2e": Get:3 http://archive.ubuntu.com/ubuntu xenial-updates/universe amd64 jq amd64 1.5+dfsg-1ubuntu0.1 [144 kB]
Step #6 - "build-e2e": Get:4 http://archive.ubuntu.com/ubuntu xenial/main amd64 make amd64 4.1-6 [151 kB]
Step #6 - "build-e2e": Get:5 http://archive.ubuntu.com/ubuntu xenial/main amd64 unzip amd64 6.0-20ubuntu1 [158 kB]
Step #6 - "build-e2e": Get:6 http://archive.ubuntu.com/ubuntu xenial/main amd64 zip amd64 3.0-11 [158 kB]
Step #6 - "build-e2e": Fetched 746 kB in 0s (836 kB/s)
Step #6 - "build-e2e": Selecting previously unselected package psmisc.
Step #6 - "build-e2e": (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 ... 15833 files and directories currently installed.)
Step #6 - "build-e2e": Preparing to unpack .../psmisc_22.21-2.1build1_amd64.deb ...
Step #6 - "build-e2e": Unpacking psmisc (22.21-2.1build1) ...
Step #6 - "build-e2e": Selecting previously unselected package wget.
Step #6 - "build-e2e": Preparing to unpack .../wget_1.17.1-1ubuntu1.4_amd64.deb ...
Step #6 - "build-e2e": Unpacking wget (1.17.1-1ubuntu1.4) ...
Step #6 - "build-e2e": Selecting previously unselected package gcc.
Step #6 - "build-e2e": Preparing to unpack .../gcc_4%3a5.3.1-1ubuntu1_amd64.deb ...
Step #6 - "build-e2e": Unpacking gcc (4:5.3.1-1ubuntu1) ...
Step #6 - "build-e2e": Selecting previously unselected package libonig2:amd64.
Step #6 - "build-e2e": Preparing to unpack .../libonig2_5.9.6-1ubuntu0.1_amd64.deb ...
Step #6 - "build-e2e": Unpacking libonig2:amd64 (5.9.6-1ubuntu0.1) ...
Step #6 - "build-e2e": Selecting previously unselected package jq.
Step #6 - "build-e2e": Preparing to unpack .../jq_1.5+dfsg-1ubuntu0.1_amd64.deb ...
Step #6 - "build-e2e": Unpacking jq (1.5+dfsg-1ubuntu0.1) ...
Step #6 - "build-e2e": Selecting previously unselected package make.
Step #6 - "build-e2e": Preparing to unpack .../archives/make_4.1-6_amd64.deb ...
Step #6 - "build-e2e": Unpacking make (4.1-6) ...
Step #6 - "build-e2e": Selecting previously unselected package unzip.
Step #6 - "build-e2e": Preparing to unpack .../unzip_6.0-20ubuntu1_amd64.deb ...
Step #6 - "build-e2e": Unpacking unzip (6.0-20ubuntu1) ...
Step #6 - "build-e2e": Selecting previously unselected package zip.
Step #6 - "build-e2e": Preparing to unpack .../archives/zip_3.0-11_amd64.deb ...
Step #6 - "build-e2e": Unpacking zip (3.0-11) ...
Step #6 - "build-e2e": Processing triggers for libc-bin (2.23-0ubuntu10) ...
Step #6 - "build-e2e": Processing triggers for mime-support (3.59ubuntu1) ...
Step #6 - "build-e2e": Setting up psmisc (22.21-2.1build1) ...
Step #6 - "build-e2e": Setting up wget (1.17.1-1ubuntu1.4) ...
Step #6 - "build-e2e": Setting up gcc (4:5.3.1-1ubuntu1) ...
Step #6 - "build-e2e": Setting up libonig2:amd64 (5.9.6-1ubuntu0.1) ...
Step #6 - "build-e2e": Setting up jq (1.5+dfsg-1ubuntu0.1) ...
Step #6 - "build-e2e": Setting up make (4.1-6) ...
Step #6 - "build-e2e": Setting up unzip (6.0-20ubuntu1) ...
Step #6 - "build-e2e": Setting up zip (3.0-11) ...
Step #6 - "build-e2e": Processing triggers for libc-bin (2.23-0ubuntu10) ...
Step #6 - "build-e2e": Removing intermediate container 689e82fcd8bb
Step #6 - "build-e2e":  ---> 0584c51041a8
Step #6 - "build-e2e": Step 3/20 : WORKDIR /usr/local
Step #6 - "build-e2e":  ---> Running in 6a0a1076f6e4
Step #6 - "build-e2e": Removing intermediate container 6a0a1076f6e4
Step #6 - "build-e2e":  ---> 110bd82d6b5a
Step #6 - "build-e2e": Step 4/20 : ENV GO_VERSION=1.11.1
Step #6 - "build-e2e":  ---> Running in 99e7349b7f46
Step #6 - "build-e2e": Removing intermediate container 99e7349b7f46
Step #6 - "build-e2e":  ---> 9693493207ce
Step #6 - "build-e2e": Step 5/20 : ENV GOPATH /go
Step #6 - "build-e2e":  ---> Running in 29890ff2fd09
Step #6 - "build-e2e": Removing intermediate container 29890ff2fd09
Step #6 - "build-e2e":  ---> f077236f4f57
Step #6 - "build-e2e": Step 6/20 : 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 #6 - "build-e2e":  ---> Running in 748d0c178dac
Step #6 - "build-e2e": Removing intermediate container 748d0c178dac
Step #6 - "build-e2e":  ---> 20a90032881a
Step #6 - "build-e2e": Step 7/20 : ENV PATH /usr/local/go/bin:/go/bin:$PATH
Step #6 - "build-e2e":  ---> Running in f1fe51cec37b
Step #6 - "build-e2e": Removing intermediate container f1fe51cec37b
Step #6 - "build-e2e":  ---> d78318f5ed7d
Step #6 - "build-e2e": Step 8/20 : ENV KUBECTL_VER 1.11.5
Step #6 - "build-e2e":  ---> Running in adeb5c8324fe
Step #6 - "build-e2e": Removing intermediate container adeb5c8324fe
Step #6 - "build-e2e":  ---> c64c110fa925
Step #6 - "build-e2e": Step 9/20 : RUN curl -LO https://storage.googleapis.com/kubernetes-release/release/v${KUBECTL_VER}/bin/linux/amd64/kubectl &&     chmod go+rx ./kubectl &&     mv ./kubectl /usr/local/bin/kubectl
Step #6 - "build-e2e":  ---> Running in c89f1ccf9d45
Step #6 - "build-e2e": �[91m  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Step #6 - "build-e2e":                                  Dload  Upload   Total   Spent    Left  Speed
Step #6 - "build-e2e": 
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0�[0m�[91m
100 52.8M  100 52.8M    0 �[0m�[91m    0  73.8M      0 --:--:-- --:--:-- --:--:-- 73.9M
Step #6 - "build-e2e": �[0mRemoving intermediate container c89f1ccf9d45
Step #6 - "build-e2e":  ---> f1ae15bb6971
Step #6 - "build-e2e": Step 10/20 : ENV HELM_VER 2.11.0
Step #6 - "build-e2e":  ---> Running in ee7c87ffd585
Step #4 - "tests": ok  	agones.dev/agones/pkg/apis/stable/v1alpha1	1.129s
Step #4 - "tests": ?   	agones.dev/agones/pkg/client	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg/client/clientset/versioned	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg/client/clientset/versioned/fake	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg/client/clientset/versioned/scheme	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg/client/clientset/versioned/typed/stable/v1alpha1	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg/client/clientset/versioned/typed/stable/v1alpha1/fake	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg/client/informers/externalversions	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg/client/informers/externalversions/internalinterfaces	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg/client/informers/externalversions/stable	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg/client/informers/externalversions/stable/v1alpha1	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg/client/listers/stable/v1alpha1	[no test files]
Step #6 - "build-e2e": Removing intermediate container ee7c87ffd585
Step #6 - "build-e2e":  ---> 9d37ecd5657d
Step #6 - "build-e2e": Step 11/20 : ENV HELM_URL https://storage.googleapis.com/kubernetes-helm/helm-v${HELM_VER}-linux-amd64.tar.gz
Step #6 - "build-e2e":  ---> Running in 14ddf75b225a
Step #6 - "build-e2e": Removing intermediate container 14ddf75b225a
Step #6 - "build-e2e":  ---> ff35b1ac8281
Step #6 - "build-e2e": Step 12/20 : 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 #6 - "build-e2e":  ---> Running in e40566cd0b43
Step #6 - "build-e2e": �[91m  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Step #6 - "build-e2e":                                  Dload  Upload   Total   Spent    Left  Speed
Step #6 - "build-e2e": 
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0�[0m�[91m
100 18.2M  100 �[0m�[91m18.2M    0     0  56.5M      0 --:--:-- --:--:-- --:--:-- 56.7M
Step #6 - "build-e2e": �[0mlinux-amd64/
Step #6 - "build-e2e": linux-amd64/tiller
Step #6 - "build-e2e": linux-amd64/README.md
Step #6 - "build-e2e": linux-amd64/helm
Step #6 - "build-e2e": linux-amd64/LICENSE
Step #5 - "build": docker build /workspace/cmd/controller/ --tag=gcr.io/agones-images/agones-controller:0.7.0-f6e2641 
Step #5 - "build": Sending build context to Docker daemon  38.15MB

Step #5 - "build": Step 1/6 : FROM alpine:3.8
Step #5 - "build": 3.8: Pulling from library/alpine
Step #5 - "build": Digest: sha256:3d2e482b82608d153a374df3357c0291589a61cc194ec4a9ca2381073a17f58e
Step #5 - "build": Status: Downloaded newer image for alpine:3.8
Step #5 - "build":  ---> 3f53bb00af94
Step #5 - "build": Step 2/6 : RUN apk --update add ca-certificates &&     adduser -D agones
Step #6 - "build-e2e": Removing intermediate container e40566cd0b43
Step #6 - "build-e2e":  ---> f22e004b9536
Step #6 - "build-e2e": Step 13/20 : ENV CONSUL_VERSION=1.2.1
Step #5 - "build":  ---> Running in d3ea29ca58e7
Step #6 - "build-e2e":  ---> Running in fb9220e85b2f
Step #6 - "build-e2e": Removing intermediate container fb9220e85b2f
Step #6 - "build-e2e":  ---> b79445c905a3
Step #6 - "build-e2e": Step 14/20 : ENV HASHICORP_RELEASES=https://releases.hashicorp.com
Step #6 - "build-e2e":  ---> Running in e1a9c63cd6ec
Step #6 - "build-e2e": Removing intermediate container e1a9c63cd6ec
Step #6 - "build-e2e":  ---> 2caa81a11ae1
Step #6 - "build-e2e": Step 15/20 : RUN mkdir -p /tmp/build &&     wget ${HASHICORP_RELEASES}/consul/${CONSUL_VERSION}/consul_${CONSUL_VERSION}_linux_amd64.zip     -P /tmp/build/  &&     unzip -d /usr/local/bin/ /tmp/build/consul_${CONSUL_VERSION}_linux_amd64.zip &&     cd /tmp &&     rm -rf /tmp/build &&     chmod go+rx /usr/local/bin/consul &&     consul version
Step #5 - "build": fetch http://dl-cdn.alpinelinux.org/alpine/v3.8/main/x86_64/APKINDEX.tar.gz
Step #6 - "build-e2e":  ---> Running in 2a6ad14eee8b
Step #5 - "build": fetch http://dl-cdn.alpinelinux.org/alpine/v3.8/community/x86_64/APKINDEX.tar.gz
Step #5 - "build": (1/1) Installing ca-certificates (20171114-r3)
Step #5 - "build": Executing busybox-1.28.4-r2.trigger
Step #5 - "build": Executing ca-certificates-20171114-r3.trigger
Step #5 - "build": OK: 5 MiB in 14 packages
Step #6 - "build-e2e": �[91m--2019-01-09 09:09:57--  https://releases.hashicorp.com/consul/1.2.1/consul_1.2.1_linux_amd64.zip
Step #6 - "build-e2e": �[0m�[91mResolving releases.hashicorp.com (releases.hashicorp.com)... �[0m�[91m151.101.1.183, 151.101.65.183, 151.101.129.183, ...
Step #6 - "build-e2e": Connecting to releases.hashicorp.com (releases.hashicorp.com)|151.101.1.183|:443... �[0m�[91mconnected.
Step #6 - "build-e2e": �[0m�[91mHTTP request sent, awaiting response... �[0m�[91m200 OK
Step #6 - "build-e2e": �[0m�[91mLength: 14529496 (14M) [application/zip]
Step #6 - "build-e2e": �[0m�[91mSaving to: '/tmp/build/consul_1.2.1_linux_amd64.zip'
Step #6 - "build-e2e": �[0m�[91m
Step #6 - "build-e2e":      0K ..�[0m�[91m...�[0m�[91m.....�[0m�[91m .......... .......... ..�[0m�[91m........ ..........  0% 2.25M 6s
Step #6 - "build-e2e":     50K .......... .......... .......... .......... ....�[0m�[91m......  0% 4.73M 5s
Step #6 - "build-e2e":    100K .......... .......... .......... .......... ..........  1%  125M 3s
Step #6 - "build-e2e":    150K .......... ......�[0m�[91m.... .......... .......... ..........  1%  131M 2s
Step #6 - "build-e2e":    200K ......�[0m�[91m.... .......... ..�[0m�[91m........ ........�[0m�[91m.. ......�[0m�[91m....  1% 4.91M 2s
Step #6 - "build-e2e":    250K .......... .......... .......... .......... ..........  2%  132M 2s
Step #6 - "build-e2e":    300K .......... .......... .......... .......... ..........  2%  148M 2s
Step #6 - "build-e2e":    350K .......... .......... .......... ..�[0m�[91m........ ..........  2% 5.09M 2s
Step #6 - "build-e2e":    400K .......... .......... .......... .......... ..........  3%  132M 2s
Step #6 - "build-e2e":    450K .......... .......... .......... .......... ..........  3%  150M 1s
Step #6 - "build-e2e":    500K .......... ........�[0m�[91m.. .......... .......... ..�[0m�[91m........  3%  140M 1s�[0m�[91m
Step #6 - "build-e2e":    550K ........�[0m�[91m.. ......�[0m�[91m.... ....�[0m�[91m...... ..�[0m�[91m........ ........�[0m�[91m..  4%  126M 1s
Step #6 - "build-e2e":    600K ......�[0m�[91m.... .......... ..�[0m�[91m........�[0m�[91m ........�[0m�[91m.. ......�[0m�[91m....  4%  142M 1s
Step #6 - "build-e2e":    650K ....�[0m�[91m...... ..�[0m�[91m........�[0m�[91m ........�[0m�[91m.. .......... ....�[0m�[91m......  4%  137M 1s
Step #6 - "build-e2e":    700K ..�[0m�[91m........�[0m�[91m ........�[0m�[91m.. ......�[0m�[91m.... ....�[0m�[91m...... ..........  5% 6.01M 1s
Step #6 - "build-e2e":    750K .......... .......... .......... .......... ..........  5% 97.4M 1s
Step #6 - "build-e2e":    800K .......... .......... .......... .......... ..........  5%  141M 1s
Step #6 - "build-e2e":    850K .......... .......... .......... .......... ..........  6%  141M 1s
Step #6 - "build-e2e":    900K .......... ........�[0m�[91m.. .......... .......... ..�[0m�[91m........  6%  143M 1s�[0m�[91m
Step #6 - "build-e2e":    950K ........�[0m�[91m.. ......�[0m�[91m.... .......... ..�[0m�[91m........�[0m�[91m ..........  7%  119M 1s
Step #6 - "build-e2e":   1000K ......�[0m�[91m.... ....�[0m�[91m...... ..�[0m�[91m........ ........�[0m�[91m.. ......�[0m�[91m....  7%  140M 1s
Step #6 - "build-e2e":   1050K ....�[0m�[91m...... ..........�[0m�[91m ........�[0m�[91m.. ......�[0m�[91m.... ..........  7%  140M 1s
Step #6 - "build-e2e":   1100K ..�[0m�[91m........�[0m�[91m ........�[0m�[91m.. .......... .......... ..........  8% 6.21M 1s
Step #6 - "build-e2e":   1150K .......... .......... .......... .......... ..........  8% 89.6M 1s
Step #6 - "build-e2e":   1200K .......... .......... .......... .......... ..........  8%  105M 1s
Step #6 - "build-e2e":   1250K .......... .......... .......... .......... ..........  9%  126M 1s
Step #6 - "build-e2e":   1300K .......... .......... .......... .......... ..........  9%  144M 1s
Step #6 - "build-e2e":   1350K .......... .......... .......... .......... ..........  9%  126M 1s
Step #6 - "build-e2e":   1400K .......... .......... .......... .......... .......... 10%  145M 1s
Step #6 - "build-e2e":   1450K .......... .......... .......... .......... .......... 10%  134M 1s
Step #6 - "build-e2e":   1500K ..�[0m�[91m........ .......... ......�[0m�[91m.... ....�[0m�[91m...... .......... 10%  135M 1s
Step #6 - "build-e2e":   1550K .......... .......... .......... .......... .......... 11%  126M 1s
Step #6 - "build-e2e":   1600K .......... .......... .......... .......... .......... 11%  142M 1s
Step #6 - "build-e2e":   1650K .......... .......... .......... .......... .......... 11%  140M 1s
Step #6 - "build-e2e":   1700K .......... .......... .......... .......... .......... 12%  143M 1s
Step #6 - "build-e2e":   1750K .......... .......... .......... .......... .......... 12%  129M 1s
Step #6 - "build-e2e":   1800K .......... .......... .......... .......... .......... 13%  144M 1s
Step #6 - "build-e2e":   1850K .......... .......... .......... .......... .......... 13%  146M 1s
Step #6 - "build-e2e":   1900K .......... .......... .......... .......... .......... 13%  152M 1s
Step #6 - "build-e2e":   1950K .......... .......... .......... .......... .......... 14%  125M 0s
Step #6 - "build-e2e":   2000K .......... .......... .......... .......... .......... 14%  142M 0s
Step #6 - "build-e2e":   2050K .......... .......... .......... .......... .......... 14%  137M 0s
Step #6 - "build-e2e":   2100K ..........�[0m�[91m �[0m�[91m........�[0m�[91m.. .......... .......... .......... 15% 11.5M 0s
Step #6 - "build-e2e":   2150K .......... .......... .......... .......... .......... 15% 92.6M 0s
Step #6 - "build-e2e":   2200K .......... .......... .......... .......... .......... 15%  141M 0s
Step #6 - "build-e2e":   2250K .......... .......... .......... .......... .......... 16%  139M 0s
Step #6 - "build-e2e":   2300K .......... .......... .......... .......... .......... 16%  129M 0s
Step #6 - "build-e2e":   2350K .......... .......... .......... .......... .......... 16%  124M 0s
Step #6 - "build-e2e":   2400K .......... .......... .......... .......... .......... 17%  141M 0s
Step #6 - "build-e2e":   2450K .......... .......... .......... .......... .......... 17%  145M 0s
Step #6 - "build-e2e":   2500K .......... .......... .......... .......... .......... 17%  143M 0s
Step #6 - "build-e2e":   2550K .......... .......... .......... .......... .......... 18%  131M 0s
Step #6 - "build-e2e":   2600K .......... .......... ..�[0m�[91m........ .......... .......... 18%  139M 0s
Step #6 - "build-e2e":   2650K .......... ..�[0m�[91m........ .......... .......... .......... 19%  137M 0s
Step #6 - "build-e2e":   2700K .......... ........�[0m�[91m.. .......... .......... .......... 19%�[0m�[91m  150M 0s
Step #6 - "build-e2e":   2750K .......... .......... .......... .......... ........�[0m�[91m.. 19%  124M 0s
Step #6 - "build-e2e":   2800K .......... ....�[0m�[91m...... .......... .......... ......�[0m�[91m.... 20%  139M 0s
Step #6 - "build-e2e":   2850K .......... .......... ........�[0m�[91m.. .......... .......... 20%  145M 0s
Step #6 - "build-e2e":   2900K ..�[0m�[91m........ .......... .......... .......... ..�[0m�[91m........ 20%  150M 0s
Step #6 - "build-e2e":   2950K .......... ......�[0m�[91m..�[0m�[91m.. .......... .......... ........�[0m�[91m.. 21% 86.0M 0s
Step #6 - "build-e2e":   3000K .......... .......... ..�[0m�[91m........ .......... .......�[0m�[91m... 21%  147M 0s
Step #6 - "build-e2e":   3050K .......... .......... .......... .......... .......... 21%  147M 0s
Step #6 - "build-e2e":   3100K �[0m�[91m..........�[0m�[91m .......... ......�[0m�[91m.... .......... .......... 22%  139M 0s�[0m�[91m
Step #6 - "build-e2e":   3150K .......... .......... .......... .......... .......... 22% 22.0M 0s
Step #6 - "build-e2e":   3200K .......... .......... .......... .......... .......... 22%  121M 0s
Step #6 - "build-e2e":   3250K .......... .......... .......... .......... .......... 23%  136M 0s
Step #6 - "build-e2e":   3300K .......... .......... .......... .......... .......... 23%  125M 0s
Step #6 - "build-e2e":   3350K .......... .......... .......... .......... .......... 23%  126M 0s
Step #6 - "build-e2e":   3400K .......... .......... .......... .......... .......... 24%  137M 0s
Step #6 - "build-e2e":   3450K .......... .......... .......... .......... .......... 24% 86.6M 0s
Step #6 - "build-e2e":   3500K .......... .......... .......... .......... .......... 25%  143M 0s
Step #6 - "build-e2e":   3550K .......... .......... .......... .......... .......... 25%  114M 0s
Step #6 - "build-e2e":   3600K .......... .......... .......... .......... .......... 25%  139M 0s
Step #6 - "build-e2e":   3650K .......... .......... .......... .......... .......... 26%  142M 0s
Step #6 - "build-e2e":   3700K .......... .......... .......... .......... .......... 26%  130M 0s
Step #6 - "build-e2e":   3750K .......... .......... .......... .......... .......... 26%  128M 0s
Step #6 - "build-e2e":   3800K .......... .......... .......... .......... .......... 27%  136M 0s
Step #6 - "build-e2e":   3850K .......... .......... .......... .......... .......... 27%  139M 0s
Step #6 - "build-e2e":   3900K .......... .......... .......... .......... .......... 27%  141M 0s�[0m�[91m
Step #6 - "build-e2e":   3950K .......... ......�[0m�[91m.... .......... .......... .......... 28% 70.5M 0s
Step #6 - "build-e2e":   4000K .......... .......... .......... .......... .......... 28%  142M 0s
Step #6 - "build-e2e":   4050K .......... .......... .......... .......... .......... 28%  139M 0s
Step #6 - "build-e2e":   4100K .......... .......... .......... .......... .......... 29%  141M 0s
Step #6 - "build-e2e":   4150K .......... .......... .......... .......... .......... 29%  125M 0s
Step #6 - "build-e2e":   4200K .......... .......... .......... .......... .......... 29%  134M 0s
Step #6 - "build-e2e":   4250K .......... .......�[0m�[91m...�[0m�[91m .......... .......... .......... 30% 77.6M 0s
Step #6 - "build-e2e":   4300K ..�[0m�[91m........ ........�[0m�[91m.. ......�[0m�[91m.... ....�[0m�[91m...... .......... 30%  134M 0s�[0m�[91m
Step #6 - "build-e2e":   4350K ........�[0m�[91m.. .......... ....�[0m�[91m...... ..�[0m�[91m........ ........�[0m�[91m.. 31%  118M 0s
Step #6 - "build-e2e":   4400K ......�[0m�[91m.... .......... ..�[0m�[91m........�[0m�[91m .......... ......�[0m�[91m.... 31%  125M 0s
Step #6 - "build-e2e":   4450K .......... .......... .......... .......... .......... 31%  112M 0s
Step #6 - "build-e2e":   4500K .......... .......... ......�[0m�[91m.... .......... .......... 32%  125M 0s
Step #6 - "build-e2e":   4550K ........�[0m�[91m.. .......... .......... ..........�[0m�[91m .......... 32%  106M 0s
Step #6 - "build-e2e":   4600K ......�[0m�[91m.... .......... .......... ........�[0m�[91m.. ......�[0m�[91m.... 32%  125M 0s
Step #6 - "build-e2e":   4650K ....�[0m�[91m...... ..�[0m�[91m........ ........�[0m�[91m.. ......�[0m�[91m.... .......... 33%  119M 0s
Step #6 - "build-e2e":   4700K ..�[0m�[91m........ ........�[0m�[91m.. ......�[0m�[91m.... ....�[0m�[91m...... .......... 33%  123M 0s�[0m�[91m
Step #6 - "build-e2e":   4750K .......... ......�[0m�[91m.... ....�[0m�[91m...... .......... .......... 33%  111M 0s
Step #6 - "build-e2e":   4800K ......�[0m�[91m.... .......... ..�[0m�[91m........ ........�[0m�[91m.. ......�[0m�[91m.... 34%  127M 0s
Step #6 - "build-e2e":   4850K .......... ..�[0m�[91m........�[0m�[91m .......... ......�[0m�[91m.... ....�[0m�[91m...... 34%  135M 0s
Step #6 - "build-e2e":   4900K ..........�[0m�[91m .......... .......... ....�[0m�[91m...... .......... 34%  123M 0s
Step #6 - "build-e2e":   4950K .......... .......... .......... .......... .......... 35%  113M 0s
Step #6 - "build-e2e":   5000K .......... .......... .......... ........�[0m�[91m.. ......�[0m�[91m.... 35%  119M 0s
Step #6 - "build-e2e":   5050K .......... .......... .......... .......... .......... 35%  143M 0s
Step #6 - "build-e2e":   5100K ..�[0m�[91m........ ........�[0m�[91m.. ......�[0m�[91m.... .......... .......... 36%  141M 0s
Step #6 - "build-e2e":   5150K .......... .......... .......... .......... .......... 36%  127M 0s
Step #6 - "build-e2e":   5200K .......... .......... .......... .......... .......... 37%  146M 0s
Step #6 - "build-e2e":   5250K .......... ..�[0m�[91m........ .......... .......... .......... 37%  136M 0s
Step #6 - "build-e2e":   5300K .......... .......... .......... .......... ..�[0m�[91m........ 37%  148M 0s�[0m�[91m
Step #6 - "build-e2e":   5350K ........�[0m�[91m.. .......... ....�[0m�[91m...... .......... .......... 38%  127M 0s
Step #6 - "build-e2e":   5400K .......... .......... .......... .......... .......... 38%  153M 0s
Step #6 - "build-e2e":   5450K .......... .......... ......�[0m�[91m..�[0m�[91m.. .......... .......... 38% 75.1M 0s
Step #6 - "build-e2e":   5500K .......... ........�[0m�[91m.. .......... .......... .......... 39%  143M 0s
Step #6 - "build-e2e":   5550K .......... .......... .......... .......... .......... 39%  125M 0s
Step #6 - "build-e2e":   5600K .......... .......... .......... .......... .......... 39%  142M 0s
Step #6 - "build-e2e":   5650K .......... .......... .......... .......... .......... 40%  154M 0s
Step #6 - "build-e2e":   5700K .......... .......... .......... .......... .......... 40%  148M 0s
Step #6 - "build-e2e":   5750K .......... .......... .......... .......... .......... 40%  131M 0s
Step #6 - "build-e2e":   5800K .......... .......... .......... .......... .......... 41%  135M 0s
Step #6 - "build-e2e":   5850K .......... .......... .......... .......... .......... 41%  124M 0s
Step #6 - "build-e2e":   5900K .......... .......... .......... .......... .......... 41%  133M 0s
Step #6 - "build-e2e":   5950K .......... ......�[0m�[91m.... .......... .......... .......... 42% 88.5M 0s
Step #6 - "build-e2e":   6000K .......... .......... .......... .......... .......... 42%  144M 0s
Step #6 - "build-e2e":   6050K .......... .......... .......... .......... .......... 42%  139M 0s
Step #6 - "build-e2e":   6100K .......... .......... .......... .......... .......... 43%  122M 0s
Step #6 - "build-e2e":   6150K .......... .......... .......... .......... .......... 43%  122M 0s
Step #6 - "build-e2e":   6200K .......... .......... .......... .......... .......... 44%  132M 0s
Step #6 - "build-e2e":   6250K .......... .......... .......... .......... .......... 44%  132M 0s
Step #6 - "build-e2e":   6300K .......... .......... .......... .......... .......... 44%  152M 0s
Step #6 - "build-e2e":   6350K .......... .......... .......... .......... .......... 45%  120M 0s
Step #6 - "build-e2e":   6400K .......... .......... .......... .......... .......... 45%  141M 0s
Step #6 - "build-e2e":   6450K .......... .......... .......... .......... ........�[0m�[91m.. 45%  150M 0s
Step #6 - "build-e2e":   6500K .......... .......... .......... .......... .......... 46%  112M 0s
Step #6 - "build-e2e":   6550K .......... .......... .......... .......... .......... 46%  132M 0s
Step #6 - "build-e2e":   6600K .......... .......... .......... .......... .......... 46%  138M 0s
Step #6 - "build-e2e":   6650K .......... .......... .......... .......... .......... 47%  132M 0s
Step #6 - "build-e2e":   6700K .......... .......... .......... .......... .......... 47%  147M 0s
Step #6 - "build-e2e":   6750K .......... .......... .......... .......... .......... 47%  124M 0s
Step #6 - "build-e2e":   6800K .......... .......... .......... .......... .......... 48%  147M 0s
Step #6 - "build-e2e":   6850K .......... .......... .......... .......... .......... 48%  152M 0s
Step #6 - "build-e2e":   6900K .......... .......... .......... .......... .......... 48%  145M 0s
Step #6 - "build-e2e":   6950K .......... .......... .......... .......... .......... 49%  130M 0s
Step #6 - "build-e2e":   7000K .......... .......... .......... .......... .......... 49%  140M 0s
Step #6 - "build-e2e":   7050K ....�[0m�[91m...... .......... .......... .......... .......... 50%  112M 0s
Step #6 - "build-e2e":   7100K .......... .......... .......... .......... .......... 50%  141M 0s
Step #6 - "build-e2e":   7150K .......... .......... .......... .......... .......... 50%  103M 0s
Step #6 - "build-e2e":   7200K .......... .......... .......... .......... .......... 51%  125M 0s
Step #6 - "build-e2e":   7250K .......... .......... .......... .......... .......... 51%  136M 0s
Step #6 - "build-e2e":   7300K .......... .......... .......... .......... .......... 51%  134M 0s
Step #6 - "build-e2e":   7350K .......... .......... .......... .......... .......... 52%  117M 0s
Step #6 - "build-e2e":   7400K .......... .......... .......... .......... .......... 52%  148M 0s
Step #6 - "build-e2e":   7450K .......... .......... .......... .......... .......... 52%  131M 0s
Step #6 - "build-e2e":   7500K .......... .......... .......... .......... .......... 53%  135M 0s
Step #6 - "build-e2e":   7550K .......... ......�[0m�[91m.... .......... .......... .......... 53% 95.1M 0s
Step #6 - "build-e2e":   7600K .......... .......... .......... .......... .......... 53%  132M 0s
Step #6 - "build-e2e":   7650K .......... .......... .......... .......... .......... 54%  134M 0s
Step #6 - "build-e2e":   7700K .......... .......... .......... .......... .......... 54%  140M 0s
Step #6 - "build-e2e":   7750K .......... .......... .......... .......... .......... 54%  127M 0s
Step #6 - "build-e2e":   7800K .......... .......... .......... .......... .......... 55%  146M 0s
Step #6 - "build-e2e":   7850K .......... .......... .......... .......... .......... 55%  141M 0s
Step #6 - "build-e2e":   7900K .......... .......... .......... .......... .......... 56%  157M 0s
Step #6 - "build-e2e":   7950K .......... .......... .......... .......... .......... 56%  121M 0s
Step #6 - "build-e2e":   8000K .......... .......... .......... .......... .......... 56%  141M 0s
Step #6 - "build-e2e":   8050K .......... .......... .......... .......... .......... 57%  152M 0s
Step #6 - "build-e2e":   8100K .......... ........�[0m�[91m.. .......... .......... .......... 57%  114M 0s
Step #6 - "build-e2e":   8150K .......... .......... .......... .......... .......... 57%  124M 0s
Step #6 - "build-e2e":   8200K .......... .......... .......... .......... .......... 58%  148M 0s
Step #6 - "build-e2e":   8250K .......... .......... .......... .......... .......... 58%  144M 0s
Step #6 - "build-e2e":   8300K .......... .......... .......... .......... .......... 58%  141M 0s
Step #6 - "build-e2e":   8350K .......... .......... .......... .......... .......... 59%  127M 0s
Step #6 - "build-e2e":   8400K .......... .......... .......... .......... .......... 59%  131M 0s
Step #6 - "build-e2e":   8450K .......... .......... .......... .......... .......... 59%  148M 0s
Step #6 - "build-e2e":   8500K .......... .......... .......... .......... .......... 60%  151M 0s
Step #6 - "build-e2e":   8550K .......... .......... .......... .......... .......... 60%  124M 0s
Step #6 - "build-e2e":   8600K .......... .......... .......... .......... .......... 60%  128M 0s
Step #6 - "build-e2e":   8650K .......... ..�[0m�[91m........ .......... .......... .......... 61%  110M 0s
Step #6 - "build-e2e":   8700K .......... .......... .......... .......... .......... 61%  138M 0s
Step #6 - "build-e2e":   8750K .......... .......... .......... .......... .......... 62%  125M 0s
Step #6 - "build-e2e":   8800K .......... .......... .......... .......... .......... 62%  114M 0s
Step #6 - "build-e2e":   8850K .......... .......... .......... .......... .......... 62%  154M 0s
Step #6 - "build-e2e":   8900K .......... .......... .......... .......... .......... 63%  147M 0s
Step #6 - "build-e2e":   8950K .......... .......... .......... .......... .......... 63%  127M 0s
Step #6 - "build-e2e":   9000K .......... .......... .......... .......... .......... 63%  155M 0s
Step #6 - "build-e2e":   9050K .......... .......... .......... .......... .......... 64%  154M 0s
Step #6 - "build-e2e":   9100K .......... .......... .......... .......... .......... 64%  139M 0s
Step #6 - "build-e2e":   9150K .......... .......... .......... .......... .......... 64%  133M 0s
Step #6 - "build-e2e":   9200K .......... .......... ..�[0m�[91m........ .......... .......... 65%  123M 0s
Step #6 - "build-e2e":   9250K .......... .......... .......... .......... .......... 65%  149M 0s
Step #6 - "build-e2e":   9300K .......... .......... .......... .......... .......... 65%  157M 0s
Step #6 - "build-e2e":   9350K .......... .......... .......... .......... .......... 66%  135M 0s
Step #6 - "build-e2e":   9400K .......... .......... .......... .......... .......... 66%  151M 0s
Step #6 - "build-e2e":   9450K .......... .......... .......... .......... .......... 66%  160M 0s
Step #6 - "build-e2e":   9500K .......... .......... .......... .......... .......... 67%  151M 0s
Step #6 - "build-e2e":   9550K .......... .......... .......... .......... .......... 67%  131M 0s
Step #6 - "build-e2e":   9600K .......... .......... .......... .......... .......... 68%  149M 0s
Step #6 - "build-e2e":   9650K .......... .......... .......... .......... .......... 68%  152M 0s
Step #6 - "build-e2e":   9700K .......... .......... .......... .......... .......... 68%  139M 0s
Step #6 - "build-e2e":   9750K .......... .......... .......... .......... .......... 69%  146M 0s
Step #6 - "build-e2e":   9800K ......�[0m�[91m.... .......... .......... .......... .......... 69%  123M 0s
Step #6 - "build-e2e":   9850K .......... .......... .......... .......... .......... 69%  154M 0s
Step #6 - "build-e2e":   9900K .......... .......... .......... .......... .......... 70%  160M 0s
Step #6 - "build-e2e":   9950K .......... .......... .......... .......... .......... 70%  128M 0s
Step #6 - "build-e2e":  10000K .......... .......... .......... .......... .......... 70%  151M 0s
Step #6 - "build-e2e":  10050K .......... .......... .......... .......... .......... 71%  140M 0s
Step #6 - "build-e2e":  10100K .......... .......... .......... .......... .......... 71%  117M 0s
Step #6 - "build-e2e":  10150K .......... .......... .......... .......... .......... 71%  148M 0s
Step #6 - "build-e2e":  10200K .......... .......... .......... .......... .......... 72%  127M 0s
Step #6 - "build-e2e":  10250K .......... .......... .......... .......... .......... 72%  136M 0s
Step #6 - "build-e2e":  10300K .......... .......... .......... .......... .......... 72%  143M 0s
Step #6 - "build-e2e":  10350K .......... .........�[0m�[91m. .......... .......... .......... 73%  112M 0s
Step #6 - "build-e2e":  10400K .......... .......... .......... .......... .......... 73%  162M 0s
Step #6 - "build-e2e":  10450K .......... .......... .......... .......... .......... 74%  122M 0s
Step #6 - "build-e2e":  10500K .......... .......... .......... .......... .......... 74%  152M 0s
Step #6 - "build-e2e":  10550K .......... .......... .......... .......... .......... 74%  139M 0s
Step #6 - "build-e2e":  10600K .......... .......... .......... .......... .......... 75%  130M 0s
Step #6 - "build-e2e":  10650K .......... .......... .......... .......... .......... 75%  159M 0s
Step #6 - "build-e2e":  10700K .......... .......... .......... .......... .......... 75%  145M 0s
Step #6 - "build-e2e":  10750K .......... .......... .......... .......... .......... 76%  128M 0s
Step #6 - "build-e2e":  10800K .......... .......... .......... .......... .......... 76%  143M 0s
Step #6 - "build-e2e":  10850K .......... .......... .......... .......... .......... 76%  136M 0s
Step #6 - "build-e2e":  10900K .......... .......... .......... ..........�[0m�[91m .......... 77%  120M 0s
Step #6 - "build-e2e":  10950K .......... .......... .......... .......... .......... 77%  139M 0s
Step #6 - "build-e2e":  11000K .......... .......... .......... .......... .......... 77%  134M 0s
Step #6 - "build-e2e":  11050K .......... .......... .......... .......... .......... 78%  129M 0s
Step #6 - "build-e2e":  11100K .......... .......... .......... .......... .......... 78%  113M 0s
Step #6 - "build-e2e":  11150K .......... .......... .......... .......... .......... 78%  129M 0s
Step #6 - "build-e2e":  11200K .......... .......... .......... .......... .......... 79%  129M 0s
Step #6 - "build-e2e":  11250K .......... ..�[0m�[91m........ .......... .......... .......... 79%  114M 0s
Step #6 - "build-e2e":  11300K .......... .......... .......... .......... .......... 79%  131M 0s
Step #6 - "build-e2e":  11350K .......... .......... .......... .......... .......... 80%  129M 0s
Step #6 - "build-e2e":  11400K .......... .......... .......... .......... .......... 80%  123M 0s
Step #6 - "build-e2e":  11450K .......... .......... .......... .......... .......... 81%  105M 0s
Step #6 - "build-e2e":  11500K .......... .......... .......... .......... .......... 81%  132M 0s
Step #6 - "build-e2e":  11550K .......... ......�[0m�[91m.... .......... .......... .......... 81% 14.1M 0s
Step #6 - "build-e2e":  11600K .......... .......... .......... .......... .......... 82%  117M 0s
Step #6 - "build-e2e":  11650K .......... .......... .......... .......... .......... 82%  130M 0s
Step #6 - "build-e2e":  11700K .......... .......... .......... .......... .......... 82%  140M 0s
Step #6 - "build-e2e":  11750K .......... .......... .......... .......... .......... 83%  131M 0s
Step #6 - "build-e2e":  11800K .......... .......... .......... .......... .......... 83%  130M 0s
Step #6 - "build-e2e":  11850K .......... .......... .......... .......... .......... 83%  144M 0s
Step #6 - "build-e2e":  11900K .......... .......... .......... .......... .......... 84%  152M 0s
Step #6 - "build-e2e":  11950K .......... .......... .......... .......... .......... 84%  121M 0s
Step #6 - "build-e2e":  12000K .......... .......... .......... .......... .......... 84%  140M 0s
Step #6 - "build-e2e":  12050K .......... .......... .......... .......... .......... 85%  132M 0s
Step #6 - "build-e2e":  12100K .......... ..�[0m�[91m........ .......... .......... .......... 85%  131M 0s
Step #6 - "build-e2e":  12150K .......... .......... .......... .......... .......... 85%  122M 0s
Step #6 - "build-e2e":  12200K .......... .......... .......... .......... .......... 86%  139M 0s
Step #6 - "build-e2e":  12250K .......... .......... .......... .......... .......... 86%  130M 0s
Step #6 - "build-e2e":  12300K .......... .......... .......... .......... .......... 87%  147M 0s
Step #6 - "build-e2e":  12350K .......... .......... .......... .......... .......... 87%  131M 0s
Step #6 - "build-e2e":  12400K .......... .......... .......... .......... .......... 87%  124M 0s
Step #6 - "build-e2e":  12450K .......... .......... .......... .......... .......... 88%  133M 0s
Step #6 - "build-e2e":  12500K .......... .......... .......... .......... .......... 88%  127M 0s
Step #6 - "build-e2e":  12550K .......... .......... .......... .......... .......... 88%  123M 0s
Step #6 - "build-e2e":  12600K .......... .......... .......... .......... ...�[0m�[91m....... 89%  144M 0s
Step #6 - "build-e2e":  12650K .......... .......... .......... .......... .......... 89%  109M 0s
Step #6 - "build-e2e":  12700K .......... .......... .......... .......... .......... 89%  147M 0s
Step #6 - "build-e2e":  12750K .......... .......... .......... .......... .......... 90%  120M 0s
Step #6 - "build-e2e":  12800K .......... .......... .......... .......... .......... 90%  121M 0s
Step #6 - "build-e2e":  12850K .......... .......... .......... .......... .......... 90%  126M 0s
Step #6 - "build-e2e":  12900K .......... .......... .......... .......... .......... 91%  126M 0s
Step #6 - "build-e2e":  12950K .......... .......... .......... .......... .......... 91%  124M 0s
Step #6 - "build-e2e":  13000K .......... .......... .......... .......... .......... 91%  139M 0s
Step #6 - "build-e2e":  13050K .......... .......... .......... .......... .......... 92%  129M 0s
Step #6 - "build-e2e":  13100K .......... .......... .......... .......... .......... 92%  137M 0s
Step #6 - "build-e2e":  13150K .......... ......�[0m�[91m.... .......... .......... .......... 93%  104M 0s
Step #6 - "build-e2e":  13200K .......... .......... .......... .......... .......... 93%  118M 0s
Step #6 - "build-e2e":  13250K .......... .......... .......... .......... .......... 93%  132M 0s
Step #6 - "build-e2e":  13300K .......... .......... .......... .......... .......... 94%  123M 0s
Step #6 - "build-e2e":  13350K .......... .......... .......... .......... .......... 94%  135M 0s
Step #6 - "build-e2e":  13400K .......... .......... .......... .......... .......... 94%  123M 0s
Step #6 - "build-e2e":  13450K .......... .......... .......... .......... .......... 95%  135M 0s
Step #6 - "build-e2e":  13500K .......... .......... .......... .......... .......... 95%  150M 0s
Step #6 - "build-e2e":  13550K .......... .......... .......... .......... .......... 95%  120M 0s
Step #6 - "build-e2e":  13600K .......... .......... .......... .......... .......... 96%  118M 0s
Step #6 - "build-e2e":  13650K .......... .......... ..........�[0m�[91m .......... .......... 96%  123M 0s
Step #6 - "build-e2e":  13700K .......... .......... .......... .......... .......... 96%  139M 0s
Step #6 - "build-e2e":  13750K .......... .......... .......... .......... .......... 97%  133M 0s
Step #6 - "build-e2e":  13800K .......... .......... .......... .......... .......... 97%  109M 0s
Step #6 - "build-e2e":  13850K .......... .......... .......... .......... .......... 97%  148M 0s
Step #6 - "build-e2e":  13900K .......... .......... .......... .......... .......... 98%  150M 0s
Step #6 - "build-e2e":  13950K .......... .......... .......... .......... .......... 98%  132M 0s
Step #6 - "build-e2e":  14000K .......... .......... .......... .......... .......... 99%  128M 0s
Step #6 - "build-e2e":  14050K .......... .......... .......... .......... .......... 99%  144M 0s
Step #6 - "build-e2e":  14100K .......... .......... .......... .......... .......... 99%  140M 0s
Step #6 - "build-e2e":  14150K .......... .......... .......... ........             100%  144M=0.2s
Step #6 - "build-e2e": 
Step #6 - "build-e2e": 2019-01-09 09:09:57 (76.9 MB/s) - '/tmp/build/consul_1.2.1_linux_amd64.zip' saved [14529496/14529496]
Step #6 - "build-e2e": 
Step #6 - "build-e2e": �[0mArchive:  /tmp/build/consul_1.2.1_linux_amd64.zip
Step #6 - "build-e2e":   inflating: /usr/local/bin/consul   
Step #6 - "build-e2e": Consul v1.2.1
Step #6 - "build-e2e": Protocol 2 spoken by default, understands 2 to 3 (agent will automatically use protocol >2 when speaking to compatible agents)
Step #5 - "build": Removing intermediate container d3ea29ca58e7
Step #5 - "build":  ---> 074081af17e5
Step #5 - "build": Step 3/6 : COPY ./bin/controller /home/agones/controller
Step #5 - "build":  ---> 696861d07bb5
Step #5 - "build": Step 4/6 : RUN chown -R agones /home/agones &&     chmod o+x /home/agones/controller
Step #6 - "build-e2e": Removing intermediate container 2a6ad14eee8b
Step #6 - "build-e2e":  ---> 21d957330e58
Step #6 - "build-e2e": Step 16/20 : RUN echo "export PATH=/usr/local/go/bin:/go/bin/:\$PATH" >> /root/.bashrc
Step #5 - "build":  ---> Running in ba00cdc35628
Step #6 - "build-e2e":  ---> Running in 43dea8032260
Step #6 - "build-e2e": Removing intermediate container 43dea8032260
Step #6 - "build-e2e":  ---> c97ef50aa104
Step #6 - "build-e2e": Step 17/20 : COPY *.sh /root/
Step #5 - "build": Removing intermediate container ba00cdc35628
Step #5 - "build":  ---> 33a1086cabbb
Step #5 - "build": Step 5/6 : USER agones
Step #6 - "build-e2e":  ---> 25ac13756768
Step #6 - "build-e2e": Step 18/20 : RUN chmod +x /root/*.sh
Step #5 - "build":  ---> Running in d7415fb4de5b
Step #6 - "build-e2e":  ---> Running in 6b10524b5183
Step #5 - "build": Removing intermediate container d7415fb4de5b
Step #5 - "build":  ---> 3285794488e2
Step #5 - "build": Step 6/6 : ENTRYPOINT ["/home/agones/controller"]
Step #5 - "build":  ---> Running in 7118d20217f4
Step #5 - "build": Removing intermediate container 7118d20217f4
Step #5 - "build":  ---> 72c9ba2b3531
Step #5 - "build": Successfully built 72c9ba2b3531
Step #5 - "build": Successfully tagged gcr.io/agones-images/agones-controller:0.7.0-f6e2641
Step #5 - "build": docker run --rm -e "CGO_ENABLED=0" -v /workspace/build//.config/gcloud:/root/.config/gcloud -v ~/.kube/:/root/.kube -v ~/.helm:/root/.helm -v /workspace:/go/src/agones.dev/agones -v /workspace/build//.gocache:/root/.cache/go-build agones-build:ecb91b2ec8 go build \
Step #5 - "build": 	-o /go/src/agones.dev/agones/cmd/sdk-server/bin/sdk-server.linux.amd64  -ldflags "-X agones.dev/agones/pkg.Version=0.7.0-f6e2641" -installsuffix cgo agones.dev/agones/cmd/sdk-server
Step #6 - "build-e2e": Removing intermediate container 6b10524b5183
Step #6 - "build-e2e":  ---> ed852d8e4783
Step #6 - "build-e2e": Step 19/20 : WORKDIR /go
Step #6 - "build-e2e":  ---> Running in c0d96c615723
Step #6 - "build-e2e": Removing intermediate container c0d96c615723
Step #6 - "build-e2e":  ---> 559ccd2a7f22
Step #6 - "build-e2e": Step 20/20 : ENTRYPOINT [ "/root/entrypoint.sh" ]
Step #6 - "build-e2e":  ---> Running in f9d071203c64
Step #6 - "build-e2e": Removing intermediate container f9d071203c64
Step #6 - "build-e2e":  ---> 57afddfba324
Step #6 - "build-e2e": Successfully built 57afddfba324
Step #6 - "build-e2e": Successfully tagged e2e-runner:latest
Finished Step #6 - "build-e2e"
Step #4 - "tests": ok  	agones.dev/agones/pkg/fleetallocation	11.437s
Step #4 - "tests": ok  	agones.dev/agones/pkg/fleetautoscalers	3.452s
Step #4 - "tests": ok  	agones.dev/agones/pkg/fleets	2.600s
Step #4 - "tests": ok  	agones.dev/agones/pkg/gameservers	3.091s
Step #4 - "tests": ok  	agones.dev/agones/pkg/gameserversets	3.166s
Step #4 - "tests": ok  	agones.dev/agones/pkg/metrics	3.008s
Step #4 - "tests": ?   	agones.dev/agones/pkg/sdk	[no test files]
Step #5 - "build": docker run --rm -e "GOOS=windows" -e "GOARCH=amd64" -v /workspace/build//.config/gcloud:/root/.config/gcloud -v ~/.kube/:/root/.kube -v ~/.helm:/root/.helm -v /workspace:/go/src/agones.dev/agones -v /workspace/build//.gocache:/root/.cache/go-build agones-build:ecb91b2ec8 go build \
Step #5 - "build": 	-o /go/src/agones.dev/agones/cmd/sdk-server/bin/sdk-server.windows.amd64.exe  -ldflags "-X agones.dev/agones/pkg.Version=0.7.0-f6e2641" agones.dev/agones/cmd/sdk-server
Step #4 - "tests": ok  	agones.dev/agones/pkg/sdkserver	10.838s
Step #4 - "tests": ?   	agones.dev/agones/pkg/testing	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg/util	[no test files]
Step #4 - "tests": ok  	agones.dev/agones/pkg/util/crd	4.223s
Step #4 - "tests": ?   	agones.dev/agones/pkg/util/runtime	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg/util/signals	[no test files]
Step #4 - "tests": ok  	agones.dev/agones/pkg/util/webhooks	1.200s
Step #4 - "tests": ok  	agones.dev/agones/pkg/util/workerqueue	2.081s
Step #4 - "tests": ok  	agones.dev/agones/sdks/go	1.046s
Step #4 - "tests": ?   	agones.dev/agones/cmd/controller	[no test files]
Step #4 - "tests": ok  	agones.dev/agones/cmd/ping	2.070s
Step #4 - "tests": ?   	agones.dev/agones/cmd/sdk-server	[no test files]
Step #4 - "tests": mkdir -p /tmp/agones-install
Step #4 - "tests": cp /workspace/install/yaml/install.yaml /tmp/agones-install/install.yaml
Step #4 - "tests": sort /tmp/agones-install/install.yaml > /tmp/agones-install/install.yaml.sorted
Step #4 - "tests": /usr/bin/make gen-install
Step #4 - "tests": make[1]: Entering directory '/workspace/build'
Step #4 - "tests": mkdir -p ~/.kube/
Step #4 - "tests": mkdir -p /workspace/build//.config/gcloud
Step #4 - "tests": mkdir -p ~/.helm
Step #4 - "tests": docker run --rm -v /workspace/build//.config/gcloud:/root/.config/gcloud -v ~/.kube/:/root/.kube -v ~/.helm:/root/.helm -v /workspace:/go/src/agones.dev/agones -v /workspace/build//.gocache:/root/.cache/go-build  agones-build:ecb91b2ec8 bash -c \
Step #4 - "tests": 	'helm template --name=agones-manual --namespace agones-system /go/src/agones.dev/agones/install/helm/agones \
Step #4 - "tests": 	--set agones.controller.generateTLS=false \
Step #4 - "tests": 	--set agones.crds.cleanupOnDelete=false \
Step #4 - "tests": 	> /go/src/agones.dev/agones/install/yaml/install.yaml'
Step #4 - "tests": make[1]: Leaving directory '/workspace/build'
Step #4 - "tests": sort /workspace/install/yaml/install.yaml > /tmp/agones-install/install.current.yaml.sorted
Step #4 - "tests": diff /tmp/agones-install/install.yaml.sorted /tmp/agones-install/install.current.yaml.sorted
Finished Step #4 - "tests"
Step #5 - "build": docker run --rm -e "GOOS=darwin" -e "GOARCH=amd64" -v /workspace/build//.config/gcloud:/root/.config/gcloud -v ~/.kube/:/root/.kube -v ~/.helm:/root/.helm -v /workspace:/go/src/agones.dev/agones -v /workspace/build//.gocache:/root/.cache/go-build agones-build:ecb91b2ec8 go build \
Step #5 - "build": 	-o /go/src/agones.dev/agones/cmd/sdk-server/bin/sdk-server.darwin.amd64  -ldflags "-X agones.dev/agones/pkg.Version=0.7.0-f6e2641" agones.dev/agones/cmd/sdk-server
Step #5 - "build": docker run --rm -v /workspace/build//.config/gcloud:/root/.config/gcloud -v ~/.kube/:/root/.kube -v ~/.helm:/root/.helm -v /workspace:/go/src/agones.dev/agones -v /workspace/build//.gocache:/root/.cache/go-build -w /go/src/agones.dev/agones/cmd/sdk-server/bin/ agones-build:ecb91b2ec8 zip -0 \
Step #5 - "build": 	agonessdk-server-0.7.0-f6e2641.zip sdk-server.darwin.amd64 sdk-server.linux.amd64 sdk-server.windows.amd64.exe
Step #5 - "build":   adding: sdk-server.darwin.amd64 (stored 0%)
Step #5 - "build":   adding: sdk-server.linux.amd64 (stored 0%)
Step #5 - "build":   adding: sdk-server.windows.amd64.exe (stored 0%)
Step #5 - "build": docker build /workspace/cmd/sdk-server/ --tag=gcr.io/agones-images/agones-sdk:0.7.0-f6e2641 
Step #5 - "build": Sending build context to Docker daemon    217MB

Step #5 - "build": Step 1/6 : FROM alpine:3.8
Step #5 - "build":  ---> 3f53bb00af94
Step #5 - "build": Step 2/6 : RUN apk --update add ca-certificates &&     adduser -D agones
Step #5 - "build":  ---> Using cache
Step #5 - "build":  ---> 074081af17e5
Step #5 - "build": Step 3/6 : COPY ./bin/sdk-server.linux.amd64 /home/agones/sdk-server
Step #5 - "build":  ---> 861fba5743af
Step #5 - "build": Step 4/6 : RUN chown -R agones /home/agones &&     chmod o+x /home/agones/sdk-server
Step #5 - "build":  ---> Running in f8bd87df0c84
Step #5 - "build": Removing intermediate container f8bd87df0c84
Step #5 - "build":  ---> 080861c38e92
Step #5 - "build": Step 5/6 : USER agones
Step #5 - "build":  ---> Running in 3ada48466dda
Step #5 - "build": Removing intermediate container 3ada48466dda
Step #5 - "build":  ---> 8a5fe1303c6b
Step #5 - "build": Step 6/6 : ENTRYPOINT ["/home/agones/sdk-server"]
Step #5 - "build":  ---> Running in 41fef8804401
Step #5 - "build": Removing intermediate container 41fef8804401
Step #5 - "build":  ---> 6efc4b394089
Step #5 - "build": Successfully built 6efc4b394089
Step #5 - "build": Successfully tagged gcr.io/agones-images/agones-sdk:0.7.0-f6e2641
Step #5 - "build": docker run --rm -e "CGO_ENABLED=0" -v /workspace/build//.config/gcloud:/root/.config/gcloud -v ~/.kube/:/root/.kube -v ~/.helm:/root/.helm -v /workspace:/go/src/agones.dev/agones -v /workspace/build//.gocache:/root/.cache/go-build agones-build:ecb91b2ec8 go build \
Step #5 - "build": -tags none -o /go/src/agones.dev/agones/cmd/ping/bin/ping \
Step #5 - "build":  -ldflags "-X agones.dev/agones/pkg.Version=0.7.0-f6e2641" -installsuffix cgo agones.dev/agones/cmd/ping
Step #5 - "build": docker build /workspace/cmd/ping/ --tag=gcr.io/agones-images/agones-ping:0.7.0-f6e2641 
Step #5 - "build": Sending build context to Docker daemon  12.71MB

Step #5 - "build": Step 1/6 : FROM alpine:3.8
Step #5 - "build":  ---> 3f53bb00af94
Step #5 - "build": Step 2/6 : RUN apk --update add ca-certificates &&     adduser -D agones
Step #5 - "build":  ---> Using cache
Step #5 - "build":  ---> 074081af17e5
Step #5 - "build": Step 3/6 : COPY ./bin/ping /home/agones/ping
Step #5 - "build":  ---> 4c2266fed2df
Step #5 - "build": Step 4/6 : RUN chown -R agones /home/agones &&     chmod o+x /home/agones/ping
Step #5 - "build":  ---> Running in e7e9cf671d5c
Step #5 - "build": Removing intermediate container e7e9cf671d5c
Step #5 - "build":  ---> 125978307db8
Step #5 - "build": Step 5/6 : USER agones
Step #5 - "build":  ---> Running in 17bb093c1a40
Step #5 - "build": Removing intermediate container 17bb093c1a40
Step #5 - "build":  ---> 8e71ad9b0ece
Step #5 - "build": Step 6/6 : ENTRYPOINT ["/home/agones/ping"]
Step #5 - "build":  ---> Running in 857123764f40
Step #5 - "build": Removing intermediate container 857123764f40
Step #5 - "build":  ---> 0674aa15858f
Step #5 - "build": Successfully built 0674aa15858f
Step #5 - "build": Successfully tagged gcr.io/agones-images/agones-ping:0.7.0-f6e2641
Step #5 - "build": docker run --rm -v /workspace/build//.config/gcloud:/root/.config/gcloud -v ~/.kube/:/root/.kube -v ~/.helm:/root/.helm -v /workspace:/go/src/agones.dev/agones -v /workspace/build//.gocache:/root/.cache/go-build -w /go/src/agones.dev/agones/sdks/cpp agones-build:ecb91b2ec8 make build install archive VERSION=0.7.0-f6e2641
Step #5 - "build": mkdir /go/src/agones.dev/agones/sdks/cpp//bin
Step #5 - "build": g++ -std=c++11 -I/usr/local/include -I/go/src/agones.dev/agones/sdks/cpp/ -pthread -fPIC  -c -o google/api/annotations.pb.o google/api/annotations.pb.cc
Step #5 - "build": g++ -std=c++11 -I/usr/local/include -I/go/src/agones.dev/agones/sdks/cpp/ -pthread -fPIC  -c -o google/api/http.pb.o google/api/http.pb.cc
Step #5 - "build": g++ -std=c++11 -I/usr/local/include -I/go/src/agones.dev/agones/sdks/cpp/ -pthread -fPIC  -c -o sdk.grpc.pb.o sdk.grpc.pb.cc
Step #5 - "build": g++ -std=c++11 -I/usr/local/include -I/go/src/agones.dev/agones/sdks/cpp/ -pthread -fPIC  -c -o sdk.pb.o sdk.pb.cc
Step #5 - "build": g++ -std=c++11 -I/usr/local/include -I/go/src/agones.dev/agones/sdks/cpp/ -pthread -fPIC  -c -o sdk.o sdk.cc
Step #5 - "build": g++ google/api/annotations.pb.o google/api/http.pb.o sdk.grpc.pb.o sdk.pb.o sdk.o -L/usr/local/lib -lgrpc++_unsecure -lgrpc -lprotobuf -lpthread -ldl -shared -o /go/src/agones.dev/agones/sdks/cpp//bin/libagonessdk.so
Step #5 - "build": ar rcs /go/src/agones.dev/agones/sdks/cpp//bin/libagonessdk.a google/api/annotations.pb.o google/api/http.pb.o sdk.grpc.pb.o sdk.pb.o sdk.o
Step #5 - "build": cp /go/src/agones.dev/agones/sdks/cpp//bin/libagonessdk.* /usr/local/lib
Step #5 - "build": mkdir -p /usr/local/include/agones
Step #5 - "build": cp /go/src/agones.dev/agones/sdks/cpp//*.h /usr/local/include/agones/
Step #5 - "build": mkdir -p /usr/local/include/google/api
Step #5 - "build": cp -r /go/src/agones.dev/agones/sdks/cpp//google/api/*.h /usr/local/include/google/api/
Step #5 - "build": ldconfig
Step #5 - "build": rm /go/src/agones.dev/agones/sdks/cpp//bin/agonessdk-0.7.0-f6e2641-src.zip
Step #5 - "build": Makefile:67: recipe for target 'archive' failed
Step #5 - "build": rm /go/src/agones.dev/agones/sdks/cpp//bin/agonessdk-0.7.0-f6e2641-dev-linux-arch_64.tar.gz
Step #5 - "build": rm: cannot remove '/go/src/agones.dev/agones/sdks/cpp//bin/agonessdk-0.7.0-f6e2641-src.zip': No such file or directory
Step #5 - "build": make: [archive] Error 1 (ignored)
Step #5 - "build": rm: cannot remove '/go/src/agones.dev/agones/sdks/cpp//bin/agonessdk-0.7.0-f6e2641-dev-linux-arch_64.tar.gz': No such file or directory
Step #5 - "build": make: [archive] Error 1 (ignored)
Step #5 - "build": Makefile:67: recipe for target 'archive' failed
Step #5 - "build": rm /go/src/agones.dev/agones/sdks/cpp//bin/agonessdk-0.7.0-f6e2641-runtime-linux-arch_64.tar.gz
Step #5 - "build": rm: cannot remove '/go/src/agones.dev/agones/sdks/cpp//bin/agonessdk-0.7.0-f6e2641-runtime-linux-arch_64.tar.gz': No such file or directory
Step #5 - "build": make: [archive] Error 1 (ignored)
Step #5 - "build": Makefile:67: recipe for target 'archive' failed
Step #5 - "build": cp /usr/local/lib/libgrpc.so.6 /go/src/agones.dev/agones/sdks/cpp//bin/
Step #5 - "build": cp /usr/local/lib/libprotobuf.so.* /go/src/agones.dev/agones/sdks/cpp//bin/
Step #5 - "build": cp /usr/local/lib/libagonessdk.so /go/src/agones.dev/agones/sdks/cpp//bin/
Step #5 - "build": cp /usr/local/lib/libgpr.so.6 /go/src/agones.dev/agones/sdks/cpp//bin/
Step #5 - "build": cp /usr/local/lib/libgrpc_unsecure.so.6 /go/src/agones.dev/agones/sdks/cpp//bin/
Step #5 - "build": cd /go/src/agones.dev/agones/sdks/cpp//bin && tar cvf agonessdk-0.7.0-f6e2641-runtime-linux-arch_64.tar.gz *
Step #5 - "build": libagonessdk.a
Step #5 - "build": libagonessdk.so
Step #5 - "build": libgpr.so.6
Step #5 - "build": libgrpc.so.6
Step #5 - "build": libgrpc_unsecure.so.6
Step #5 - "build": libprotobuf.so.17
Step #5 - "build": libprotobuf.so.17.0.0
Step #5 - "build": cd /usr/local && tar cvf /go/src/agones.dev/agones/sdks/cpp//bin/agonessdk-0.7.0-f6e2641-dev-linux-arch_64.tar.gz lib include
Step #5 - "build": lib/
Step #5 - "build": lib/libagonessdk.a
Step #5 - "build": lib/libagonessdk.so
Step #5 - "build": lib/python2.7/
Step #5 - "build": lib/python2.7/dist-packages/
Step #5 - "build": lib/python2.7/site-packages/
Step #5 - "build": lib/libprotoc.a
Step #5 - "build": lib/libgrpc++.so.6
Step #5 - "build": lib/libaddress_sorting.so.6
Step #5 - "build": lib/libgrpc++_unsecure.so
Step #5 - "build": lib/libaddress_sorting.so.6.0.0
Step #5 - "build": lib/libgpr.so.6
Step #5 - "build": lib/libaddress_sorting.a
Step #5 - "build": lib/libgrpc++_unsecure.so.6
Step #5 - "build": lib/libprotobuf.so.17
Step #5 - "build": lib/libgrpc++_cronet.so.1.16.1
Step #5 - "build": lib/libgrpc++_error_details.so.6
Step #5 - "build": lib/libgrpcpp_channelz.so.6
Step #5 - "build": lib/libgrpc++_error_details.so.1
Step #5 - "build": lib/libprotobuf-lite.so.17.0.0
Step #5 - "build": lib/libprotobuf-lite.la
Step #5 - "build": lib/libgrpc++_unsecure.so.1
Step #5 - "build": lib/pkgconfig/
Step #5 - "build": lib/pkgconfig/grpc++_unsecure.pc
Step #5 - "build": lib/pkgconfig/grpc_unsecure.pc
Step #5 - "build": lib/pkgconfig/grpc++.pc
Step #5 - "build": lib/pkgconfig/protobuf.pc
Step #5 - "build": lib/pkgconfig/grpc.pc
Step #5 - "build": lib/pkgconfig/protobuf-lite.pc
Step #5 - "build": lib/pkgconfig/gpr.pc
Step #5 - "build": lib/libgrpc++_reflection.so.6
Step #5 - "build": lib/libgrpc++_cronet.a
Step #5 - "build": lib/libprotoc.so
Step #5 - "build": lib/libgrpc++_cronet.so
Step #5 - "build": lib/libgrpc++_error_details.so.1.16.1
Step #5 - "build": lib/libgrpc.so.6.0.0
Step #5 - "build": lib/libgrpc_unsecure.so
Step #5 - "build": lib/libgrpc++_cronet.so.6
Step #5 - "build": lib/libgrpc++.so.1.16.1
Step #5 - "build": lib/libgpr.so.6.0.0
Step #5 - "build": lib/libprotobuf.a
Step #5 - "build": lib/libgrpc++.a
Step #5 - "build": lib/libgrpc++_unsecure.so.1.16.1
Step #5 - "build": lib/libgrpc++_unsecure.a
Step #5 - "build": lib/libprotobuf.la
Step #5 - "build": lib/libgrpc_cronet.so.6.0.0
Step #5 - "build": lib/libgrpc_unsecure.so.6
Step #5 - "build": lib/libprotobuf.so
Step #5 - "build": lib/libgrpc++_cronet.so.1
Step #5 - "build": lib/libprotoc.so.17.0.0
Step #5 - "build": lib/libprotobuf-lite.a
Step #5 - "build": lib/libgrpc.so
Step #5 - "build": lib/libgrpc.a
Step #5 - "build": lib/libgrpc++_reflection.so.1
Step #5 - "build": lib/libgrpcpp_channelz.a
Step #5 - "build": lib/libgpr.a
Step #5 - "build": lib/libgrpcpp_channelz.so.1.16.1
Step #5 - "build": lib/libgrpc++.so.1
Step #5 - "build": lib/libgrpc_unsecure.so.6.0.0
Step #5 - "build": lib/libgrpc.so.6
Step #5 - "build": lib/libgrpcpp_channelz.so.1
Step #5 - "build": lib/libgrpc++.so
Step #5 - "build": lib/libgpr.so
Step #5 - "build": lib/libgrpc++_reflection.so
Step #5 - "build": lib/libprotobuf.so.17.0.0
Step #5 - "build": lib/libgrpc_cronet.so
Step #5 - "build": lib/libprotobuf-lite.so.17
Step #5 - "build": lib/libprotoc.la
Step #5 - "build": lib/libgrpc++_reflection.so.1.16.1
Step #5 - "build": lib/libgrpc++_error_details.a
Step #5 - "build": lib/libprotobuf-lite.so
Step #5 - "build": lib/libgrpc_cronet.so.6
Step #5 - "build": lib/libgrpc++_error_details.so
Step #5 - "build": lib/libaddress_sorting.so
Step #5 - "build": lib/libgrpc_unsecure.a
Step #5 - "build": lib/libprotoc.so.17
Step #5 - "build": lib/libgrpcpp_channelz.so
Step #5 - "build": lib/libgrpc_cronet.a
Step #5 - "build": lib/libgrpc++_reflection.a
Step #5 - "build": include/
Step #5 - "build": include/agones/
Step #5 - "build": include/agones/sdk.pb.h
Step #5 - "build": include/agones/sdk.grpc.pb.h
Step #5 - "build": include/agones/sdk.h
Step #5 - "build": include/google/
Step #5 - "build": include/google/protobuf/
Step #5 - "build": include/google/protobuf/map_entry.h
Step #5 - "build": include/google/protobuf/util/
Step #5 - "build": include/google/protobuf/util/message_differencer.h
Step #5 - "build": include/google/protobuf/util/field_comparator.h
Step #5 - "build": include/google/protobuf/util/time_util.h
Step #5 - "build": include/google/protobuf/util/type_resolver.h
Step #5 - "build": include/google/protobuf/util/type_resolver_util.h
Step #5 - "build": include/google/protobuf/util/json_util.h
Step #5 - "build": include/google/protobuf/util/field_mask_util.h
Step #5 - "build": include/google/protobuf/util/delimited_message_util.h
Step #5 - "build": include/google/protobuf/descriptor.pb.h
Step #5 - "build": include/google/protobuf/source_context.proto
Step #5 - "build": include/google/protobuf/map_field_inl.h
Step #5 - "build": include/google/protobuf/generated_message_util.h
Step #5 - "build": include/google/protobuf/struct.proto
Step #5 - "build": include/google/protobuf/repeated_field.h
Step #5 - "build": include/google/protobuf/api.proto
Step #5 - "build": include/google/protobuf/implicit_weak_message.h
Step #5 - "build": include/google/protobuf/io/
Step #5 - "build": include/google/protobuf/io/coded_stream.h
Step #5 - "build": include/google/protobuf/io/zero_copy_stream_impl_lite.h
Step #5 - "build": include/google/protobuf/io/tokenizer.h
Step #5 - "build": include/google/protobuf/io/zero_copy_stream_impl.h
Step #5 - "build": include/google/protobuf/io/zero_copy_stream.h
Step #5 - "build": include/google/protobuf/io/strtod.h
Step #5 - "build": include/google/protobuf/io/printer.h
Step #5 - "build": include/google/protobuf/field_mask.pb.h
Step #5 - "build": include/google/protobuf/service.h
Step #5 - "build": include/google/protobuf/descriptor.proto
Step #5 - "build": include/google/protobuf/message.h
Step #5 - "build": include/google/protobuf/arena_impl.h
Step #5 - "build": include/google/protobuf/wire_format_lite.h
Step #5 - "build": include/google/protobuf/field_mask.proto
Step #5 - "build": include/google/protobuf/message_lite.h
Step #5 - "build": include/google/protobuf/map_field.h
Step #5 - "build": include/google/protobuf/type.proto
Step #5 - "build": include/google/protobuf/api.pb.h
Step #5 - "build": include/google/protobuf/empty.pb.h
Step #5 - "build": include/google/protobuf/generated_message_reflection.h
Step #5 - "build": include/google/protobuf/extension_set.h
Step #5 - "build": include/google/protobuf/has_bits.h
Step #5 - "build": include/google/protobuf/descriptor.h
Step #5 - "build": include/google/protobuf/wire_format.h
Step #5 - "build": include/google/protobuf/reflection.h
Step #5 - "build": include/google/protobuf/dynamic_message.h
Step #5 - "build": include/google/protobuf/map_field_lite.h
Step #5 - "build": include/google/protobuf/map_entry_lite.h
Step #5 - "build": include/google/protobuf/wrappers.pb.h
Step #5 - "build": include/google/protobuf/generated_message_table_driven.h
Step #5 - "build": include/google/protobuf/source_context.pb.h
Step #5 - "build": include/google/protobuf/generated_enum_reflection.h
Step #5 - "build": include/google/protobuf/stubs/
Step #5 - "build": include/google/protobuf/stubs/fastmem.h
Step #5 - "build": include/google/protobuf/stubs/callback.h
Step #5 - "build": include/google/protobuf/stubs/bytestream.h
Step #5 - "build": include/google/protobuf/stubs/stringpiece.h
Step #5 - "build": include/google/protobuf/stubs/once.h
Step #5 - "build": include/google/protobuf/stubs/casts.h
Step #5 - "build": include/google/protobuf/stubs/common.h
Step #5 - "build": include/google/protobuf/stubs/stl_util.h
Step #5 - "build": include/google/protobuf/stubs/logging.h
Step #5 - "build": include/google/protobuf/stubs/port.h
Step #5 - "build": include/google/protobuf/stubs/singleton.h
Step #5 - "build": include/google/protobuf/stubs/platform_macros.h
Step #5 - "build": include/google/protobuf/stubs/template_util.h
Step #5 - "build": include/google/protobuf/stubs/macros.h
Step #5 - "build": include/google/protobuf/stubs/hash.h
Step #5 - "build": include/google/protobuf/stubs/mutex.h
Step #5 - "build": include/google/protobuf/stubs/status.h
Step #5 - "build": include/google/protobuf/empty.proto
Step #5 - "build": include/google/protobuf/metadata_lite.h
Step #5 - "build": include/google/protobuf/timestamp.pb.h
Step #5 - "build": include/google/protobuf/struct.pb.h
Step #5 - "build": include/google/protobuf/type.pb.h
Step #5 - "build": include/google/protobuf/any.proto
Step #5 - "build": include/google/protobuf/metadata.h
Step #5 - "build": include/google/protobuf/any.pb.h
Step #5 - "build": include/google/protobuf/unknown_field_set.h
Step #5 - "build": include/google/protobuf/duration.pb.h
Step #5 - "build": include/google/protobuf/generated_enum_util.h
Step #5 - "build": include/google/protobuf/descriptor_database.h
Step #5 - "build": include/google/protobuf/timestamp.proto
Step #5 - "build": include/google/protobuf/reflection_ops.h
Step #5 - "build": include/google/protobuf/inlined_string_field.h
Step #5 - "build": include/google/protobuf/arena.h
Step #5 - "build": include/google/protobuf/duration.proto
Step #5 - "build": include/google/protobuf/wrappers.proto
Step #5 - "build": include/google/protobuf/map.h
Step #5 - "build": include/google/protobuf/map_type_handler.h
Step #5 - "build": include/google/protobuf/text_format.h
Step #5 - "build": include/google/protobuf/compiler/
Step #5 - "build": include/google/protobuf/compiler/plugin.pb.h
Step #5 - "build": include/google/protobuf/compiler/plugin.proto
Step #5 - "build": include/google/protobuf/compiler/java/
Step #5 - "build": include/google/protobuf/compiler/java/java_generator.h
Step #5 - "build": include/google/protobuf/compiler/java/java_names.h
Step #5 - "build": include/google/protobuf/compiler/code_generator.h
Step #5 - "build": include/google/protobuf/compiler/csharp/
Step #5 - "build": include/google/protobuf/compiler/csharp/csharp_generator.h
Step #5 - "build": include/google/protobuf/compiler/csharp/csharp_names.h
Step #5 - "build": include/google/protobuf/compiler/command_line_interface.h
Step #5 - "build": include/google/protobuf/compiler/php/
Step #5 - "build": include/google/protobuf/compiler/php/php_generator.h
Step #5 - "build": include/google/protobuf/compiler/objectivec/
Step #5 - "build": include/google/protobuf/compiler/objectivec/objectivec_helpers.h
Step #5 - "build": include/google/protobuf/compiler/objectivec/objectivec_generator.h
Step #5 - "build": include/google/protobuf/compiler/parser.h
Step #5 - "build": include/google/protobuf/compiler/python/
Step #5 - "build": include/google/protobuf/compiler/python/python_generator.h
Step #5 - "build": include/google/protobuf/compiler/cpp/
Step #5 - "build": include/google/protobuf/compiler/cpp/cpp_generator.h
Step #5 - "build": include/google/protobuf/compiler/js/
Step #5 - "build": include/google/protobuf/compiler/js/well_known_types_embed.h
Step #5 - "build": include/google/protobuf/compiler/js/js_generator.h
Step #5 - "build": include/google/protobuf/compiler/plugin.h
Step #5 - "build": include/google/protobuf/compiler/ruby/
Step #5 - "build": include/google/protobuf/compiler/ruby/ruby_generator.h
Step #5 - "build": include/google/protobuf/compiler/importer.h
Step #5 - "build": include/google/protobuf/arenastring.h
Step #5 - "build": include/google/protobuf/wire_format_lite_inl.h
Step #5 - "build": include/google/protobuf/any.h
Step #5 - "build": include/google/api/
Step #5 - "build": include/google/api/http.pb.h
Step #5 - "build": include/google/api/annotations.pb.h
Step #5 - "build": include/grpc++/
Step #5 - "build": include/grpc++/support/
Step #5 - "build": include/grpc++/support/error_details.h
Step #5 - "build": include/grpc++/support/async_stream.h
Step #5 - "build": include/grpc++/support/time.h
Step #5 - "build": include/grpc++/support/async_unary_call.h
Step #5 - "build": include/grpc++/support/byte_buffer.h
Step #5 - "build": include/grpc++/support/config.h
Step #5 - "build": include/grpc++/support/status_code_enum.h
Step #5 - "build": include/grpc++/support/sync_stream.h
Step #5 - "build": include/grpc++/support/slice.h
Step #5 - "build": include/grpc++/support/channel_arguments.h
Step #5 - "build": include/grpc++/support/string_ref.h
Step #5 - "build": include/grpc++/support/stub_options.h
Step #5 - "build": include/grpc++/support/status.h
Step #5 - "build": include/grpc++/create_channel.h
Step #5 - "build": include/grpc++/alarm.h
Step #5 - "build": include/grpc++/generic/
Step #5 - "build": include/grpc++/generic/generic_stub.h
Step #5 - "build": include/grpc++/generic/async_generic_service.h
Step #5 - "build": include/grpc++/impl/
Step #5 - "build": include/grpc++/impl/codegen/
Step #5 - "build": include/grpc++/impl/codegen/channel_interface.h
Step #5 - "build": include/grpc++/impl/codegen/async_stream.h
Step #5 - "build": include/grpc++/impl/codegen/method_handler_impl.h
Step #5 - "build": include/grpc++/impl/codegen/completion_queue.h
Step #5 - "build": include/grpc++/impl/codegen/serialization_traits.h
Step #5 - "build": include/grpc++/impl/codegen/completion_queue_tag.h
Step #5 - "build": include/grpc++/impl/codegen/call.h
Step #5 - "build": include/grpc++/impl/codegen/time.h
Step #5 - "build": include/grpc++/impl/codegen/async_unary_call.h
Step #5 - "build": include/grpc++/impl/codegen/byte_buffer.h
Step #5 - "build": include/grpc++/impl/codegen/server_interface.h
Step #5 - "build": include/grpc++/impl/codegen/proto_utils.h
Step #5 - "build": include/grpc++/impl/codegen/metadata_map.h
Step #5 - "build": include/grpc++/impl/codegen/rpc_method.h
Step #5 - "build": include/grpc++/impl/codegen/config.h
Step #5 - "build": include/grpc++/impl/codegen/service_type.h
Step #5 - "build": include/grpc++/impl/codegen/status_code_enum.h
Step #5 - "build": include/grpc++/impl/codegen/client_context.h
Step #5 - "build": include/grpc++/impl/codegen/call_hook.h
Step #5 - "build": include/grpc++/impl/codegen/core_codegen_interface.h
Step #5 - "build": include/grpc++/impl/codegen/client_unary_call.h
Step #5 - "build": include/grpc++/impl/codegen/sync_stream.h
Step #5 - "build": include/grpc++/impl/codegen/config_protobuf.h
Step #5 - "build": include/grpc++/impl/codegen/slice.h
Step #5 - "build": include/grpc++/impl/codegen/string_ref.h
Step #5 - "build": include/grpc++/impl/codegen/core_codegen.h
Step #5 - "build": include/grpc++/impl/codegen/stub_options.h
Step #5 - "build": include/grpc++/impl/codegen/server_context.h
Step #5 - "build": include/grpc++/impl/codegen/security/
Step #5 - "build": include/grpc++/impl/codegen/security/auth_context.h
Step #5 - "build": include/grpc++/impl/codegen/grpc_library.h
Step #5 - "build": include/grpc++/impl/codegen/status.h
Step #5 - "build": include/grpc++/impl/codegen/rpc_service_method.h
Step #5 - "build": include/grpc++/impl/codegen/create_auth_context.h
Step #5 - "build": include/grpc++/impl/server_builder_option.h
Step #5 - "build": include/grpc++/impl/method_handler_impl.h
Step #5 - "build": include/grpc++/impl/serialization_traits.h
Step #5 - "build": include/grpc++/impl/call.h
Step #5 - "build": include/grpc++/impl/server_builder_plugin.h
Step #5 - "build": include/grpc++/impl/rpc_method.h
Step #5 - "build": include/grpc++/impl/channel_argument_option.h
Step #5 - "build": include/grpc++/impl/service_type.h
Step #5 - "build": include/grpc++/impl/client_unary_call.h
Step #5 - "build": include/grpc++/impl/server_initializer.h
Step #5 - "build": include/grpc++/impl/grpc_library.h
Step #5 - "build": include/grpc++/impl/rpc_service_method.h
Step #5 - "build": include/grpc++/completion_queue.h
Step #5 - "build": include/grpc++/health_check_service_interface.h
Step #5 - "build": include/grpc++/channel.h
Step #5 - "build": include/grpc++/resource_quota.h
Step #5 - "build": include/grpc++/grpc++.h
Step #5 - "build": include/grpc++/server_posix.h
Step #5 - "build": include/grpc++/server.h
Step #5 - "build": include/grpc++/create_channel_posix.h
Step #5 - "build": include/grpc++/server_builder.h
Step #5 - "build": include/grpc++/client_context.h
Step #5 - "build": include/grpc++/server_context.h
Step #5 - "build": include/grpc++/security/
Step #5 - "build": include/grpc++/security/auth_metadata_processor.h
Step #5 - "build": include/grpc++/security/auth_context.h
Step #5 - "build": include/grpc++/security/credentials.h
Step #5 - "build": include/grpc++/security/server_credentials.h
Step #5 - "build": include/grpc++/ext/
Step #5 - "build": include/grpc++/ext/proto_server_reflection_plugin.h
Step #5 - "build": include/grpc++/ext/health_check_service_server_builder_option.h
Step #5 - "build": include/grpc/
Step #5 - "build": include/grpc/support/
Step #5 - "build": include/grpc/support/atm_gcc_sync.h
Step #5 - "build": include/grpc/support/log_windows.h
Step #5 - "build": include/grpc/support/atm_gcc_atomic.h
Step #5 - "build": include/grpc/support/atm_windows.h
Step #5 - "build": include/grpc/support/cpu.h
Step #5 - "build": include/grpc/support/atm.h
Step #5 - "build": include/grpc/support/sync.h
Step #5 - "build": include/grpc/support/string_util.h
Step #5 - "build": include/grpc/support/sync_custom.h
Step #5 - "build": include/grpc/support/thd_id.h
Step #5 - "build": include/grpc/support/sync_posix.h
Step #5 - "build": include/grpc/support/time.h
Step #5 - "build": include/grpc/support/alloc.h
Step #5 - "build": include/grpc/support/log.h
Step #5 - "build": include/grpc/support/port_platform.h
Step #5 - "build": include/grpc/support/workaround_list.h
Step #5 - "build": include/grpc/support/sync_windows.h
Step #5 - "build": include/grpc/support/sync_generic.h
Step #5 - "build": include/grpc/grpc.h
Step #5 - "build": include/grpc/census.h
Step #5 - "build": include/grpc/grpc_cronet.h
Step #5 - "build": include/grpc/slice_buffer.h
Step #5 - "build": include/grpc/impl/
Step #5 - "build": include/grpc/impl/codegen/
Step #5 - "build": include/grpc/impl/codegen/atm_gcc_sync.h
Step #5 - "build": include/grpc/impl/codegen/atm_gcc_atomic.h
Step #5 - "build": include/grpc/impl/codegen/atm_windows.h
Step #5 - "build": include/grpc/impl/codegen/atm.h
Step #5 - "build": include/grpc/impl/codegen/propagation_bits.h
Step #5 - "build": include/grpc/impl/codegen/gpr_types.h
Step #5 - "build": include/grpc/impl/codegen/sync.h
Step #5 - "build": include/grpc/impl/codegen/sync_custom.h
Step #5 - "build": include/grpc/impl/codegen/sync_posix.h
Step #5 - "build": include/grpc/impl/codegen/fork.h
Step #5 - "build": include/grpc/impl/codegen/compression_types.h
Step #5 - "build": include/grpc/impl/codegen/byte_buffer.h
Step #5 - "build": include/grpc/impl/codegen/log.h
Step #5 - "build": include/grpc/impl/codegen/connectivity_state.h
Step #5 - "build": include/grpc/impl/codegen/port_platform.h
Step #5 - "build": include/grpc/impl/codegen/gpr_slice.h
Step #5 - "build": include/grpc/impl/codegen/grpc_types.h
Step #5 - "build": include/grpc/impl/codegen/sync_windows.h
Step #5 - "build": include/grpc/impl/codegen/slice.h
Step #5 - "build": include/grpc/impl/codegen/sync_generic.h
Step #5 - "build": include/grpc/impl/codegen/byte_buffer_reader.h
Step #5 - "build": include/grpc/impl/codegen/status.h
Step #5 - "build": include/grpc/fork.h
Step #5 - "build": include/grpc/byte_buffer.h
Step #5 - "build": include/grpc/compression.h
Step #5 - "build": include/grpc/load_reporting.h
Step #5 - "build": include/grpc/grpc_security.h
Step #5 - "build": include/grpc/grpc_posix.h
Step #5 - "build": include/grpc/slice.h
Step #5 - "build": include/grpc/grpc_security_constants.h
Step #5 - "build": include/grpc/byte_buffer_reader.h
Step #5 - "build": include/grpc/status.h
Step #5 - "build": include/grpcpp/
Step #5 - "build": include/grpcpp/support/
Step #5 - "build": include/grpcpp/support/error_details.h
Step #5 - "build": include/grpcpp/support/async_stream.h
Step #5 - "build": include/grpcpp/support/time.h
Step #5 - "build": include/grpcpp/support/async_unary_call.h
Step #5 - "build": include/grpcpp/support/byte_buffer.h
Step #5 - "build": include/grpcpp/support/config.h
Step #5 - "build": include/grpcpp/support/status_code_enum.h
Step #5 - "build": include/grpcpp/support/proto_buffer_reader.h
Step #5 - "build": include/grpcpp/support/proto_buffer_writer.h
Step #5 - "build": include/grpcpp/support/sync_stream.h
Step #5 - "build": include/grpcpp/support/slice.h
Step #5 - "build": include/grpcpp/support/channel_arguments.h
Step #5 - "build": include/grpcpp/support/string_ref.h
Step #5 - "build": include/grpcpp/support/stub_options.h
Step #5 - "build": include/grpcpp/support/client_callback.h
Step #5 - "build": include/grpcpp/support/status.h
Step #5 - "build": include/grpcpp/create_channel.h
Step #5 - "build": include/grpcpp/alarm.h
Step #5 - "build": include/grpcpp/generic/
Step #5 - "build": include/grpcpp/generic/generic_stub.h
Step #5 - "build": include/grpcpp/generic/async_generic_service.h
Step #5 - "build": include/grpcpp/impl/
Step #5 - "build": include/grpcpp/impl/codegen/
Step #5 - "build": include/grpcpp/impl/codegen/callback_common.h
Step #5 - "build": include/grpcpp/impl/codegen/channel_interface.h
Step #5 - "build": include/grpcpp/impl/codegen/async_stream.h
Step #5 - "build": include/grpcpp/impl/codegen/method_handler_impl.h
Step #5 - "build": include/grpcpp/impl/codegen/completion_queue.h
Step #5 - "build": include/grpcpp/impl/codegen/serialization_traits.h
Step #5 - "build": include/grpcpp/impl/codegen/completion_queue_tag.h
Step #5 - "build": include/grpcpp/impl/codegen/call.h
Step #5 - "build": include/grpcpp/impl/codegen/time.h
Step #5 - "build": include/grpcpp/impl/codegen/async_unary_call.h
Step #5 - "build": include/grpcpp/impl/codegen/byte_buffer.h
Step #5 - "build": include/grpcpp/impl/codegen/server_interface.h
Step #5 - "build": include/grpcpp/impl/codegen/proto_utils.h
Step #5 - "build": include/grpcpp/impl/codegen/metadata_map.h
Step #5 - "build": include/grpcpp/impl/codegen/rpc_method.h
Step #5 - "build": include/grpcpp/impl/codegen/config.h
Step #5 - "build": include/grpcpp/impl/codegen/service_type.h
Step #5 - "build": include/grpcpp/impl/codegen/status_code_enum.h
Step #5 - "build": include/grpcpp/impl/codegen/proto_buffer_reader.h
Step #5 - "build": include/grpcpp/impl/codegen/client_context.h
Step #5 - "build": include/grpcpp/impl/codegen/proto_buffer_writer.h
Step #5 - "build": include/grpcpp/impl/codegen/call_hook.h
Step #5 - "build": include/grpcpp/impl/codegen/core_codegen_interface.h
Step #5 - "build": include/grpcpp/impl/codegen/client_unary_call.h
Step #5 - "build": include/grpcpp/impl/codegen/sync_stream.h
Step #5 - "build": include/grpcpp/impl/codegen/config_protobuf.h
Step #5 - "build": include/grpcpp/impl/codegen/slice.h
Step #5 - "build": include/grpcpp/impl/codegen/string_ref.h
Step #5 - "build": include/grpcpp/impl/codegen/async_generic_service.h
Step #5 - "build": include/grpcpp/impl/codegen/core_codegen.h
Step #5 - "build": include/grpcpp/impl/codegen/stub_options.h
Step #5 - "build": include/grpcpp/impl/codegen/server_context.h
Step #5 - "build": include/grpcpp/impl/codegen/client_callback.h
Step #5 - "build": include/grpcpp/impl/codegen/security/
Step #5 - "build": include/grpcpp/impl/codegen/security/auth_context.h
Step #5 - "build": include/grpcpp/impl/codegen/grpc_library.h
Step #5 - "build": include/grpcpp/impl/codegen/status.h
Step #5 - "build": include/grpcpp/impl/codegen/rpc_service_method.h
Step #5 - "build": include/grpcpp/impl/codegen/create_auth_context.h
Step #5 - "build": include/grpcpp/impl/codegen/client_interceptor.h
Step #5 - "build": include/grpcpp/impl/codegen/interceptor.h
Step #5 - "build": include/grpcpp/impl/server_builder_option.h
Step #5 - "build": include/grpcpp/impl/method_handler_impl.h
Step #5 - "build": include/grpcpp/impl/serialization_traits.h
Step #5 - "build": include/grpcpp/impl/call.h
Step #5 - "build": include/grpcpp/impl/server_builder_plugin.h
Step #5 - "build": include/grpcpp/impl/rpc_method.h
Step #5 - "build": include/grpcpp/impl/channel_argument_option.h
Step #5 - "build": include/grpcpp/impl/service_type.h
Step #5 - "build": include/grpcpp/impl/client_unary_call.h
Step #5 - "build": include/grpcpp/impl/server_initializer.h
Step #5 - "build": include/grpcpp/impl/grpc_library.h
Step #5 - "build": include/grpcpp/impl/rpc_service_method.h
Step #5 - "build": include/grpcpp/completion_queue.h
Step #5 - "build": include/grpcpp/health_check_service_interface.h
Step #5 - "build": include/grpcpp/channel.h
Step #5 - "build": include/grpcpp/resource_quota.h
Step #5 - "build": include/grpcpp/grpcpp.h
Step #5 - "build": include/grpcpp/server_posix.h
Step #5 - "build": include/grpcpp/server.h
Step #5 - "build": include/grpcpp/create_channel_posix.h
Step #5 - "build": include/grpcpp/server_builder.h
Step #5 - "build": include/grpcpp/client_context.h
Step #5 - "build": include/grpcpp/server_context.h
Step #5 - "build": include/grpcpp/security/
Step #5 - "build": include/grpcpp/security/auth_metadata_processor.h
Step #5 - "build": include/grpcpp/security/auth_context.h
Step #5 - "build": include/grpcpp/security/credentials.h
Step #5 - "build": include/grpcpp/security/server_credentials.h
Step #5 - "build": include/grpcpp/ext/
Step #5 - "build": include/grpcpp/ext/channelz_service_plugin.h
Step #5 - "build": include/grpcpp/ext/proto_server_reflection_plugin.h
Step #5 - "build": include/grpcpp/ext/health_check_service_server_builder_option.h
Step #5 - "build": cd /go/src/agones.dev/agones/sdks/cpp/ && zip ./bin/agonessdk-0.7.0-f6e2641-src.zip Makefile *.md *.cc *.h
Step #5 - "build":   adding: Makefile (deflated 59%)
Step #5 - "build":   adding: README.md (deflated 65%)
Step #5 - "build":   adding: sdk.cc (deflated 74%)
Step #5 - "build":   adding: sdk.grpc.pb.cc (deflated 88%)
Step #5 - "build":   adding: sdk.pb.cc (deflated 91%)
Step #5 - "build":   adding: sdk.grpc.pb.h (deflated 93%)
Step #5 - "build":   adding: sdk.h (deflated 58%)
Step #5 - "build":   adding: sdk.pb.h (deflated 90%)
Step #5 - "build": docker push gcr.io/agones-images/agones-controller:0.7.0-f6e2641
Step #5 - "build": The push refers to repository [gcr.io/agones-images/agones-controller]
Step #5 - "build": 01737d6e6175: Preparing
Step #5 - "build": 096ed730fc6b: Preparing
Step #5 - "build": c38e094e6307: Preparing
Step #5 - "build": 7bff100f35cb: Preparing
Step #5 - "build": 7bff100f35cb: Layer already exists
Step #5 - "build": c38e094e6307: Pushed
Step #5 - "build": 096ed730fc6b: Pushed
Step #5 - "build": 01737d6e6175: Pushed
Step #5 - "build": 0.7.0-f6e2641: digest: sha256:f937dc34cfa3adcd9338566c0d0928a33be606816847ac021e2bcef1cfb46b3a size: 1163
Step #5 - "build": docker push gcr.io/agones-images/agones-sdk:0.7.0-f6e2641
Step #5 - "build": The push refers to repository [gcr.io/agones-images/agones-sdk]
Step #5 - "build": 82a5bce872f2: Preparing
Step #5 - "build": f15909272c0d: Preparing
Step #5 - "build": c38e094e6307: Preparing
Step #5 - "build": 7bff100f35cb: Preparing
Step #5 - "build": c38e094e6307: Layer already exists
Step #5 - "build": 7bff100f35cb: Layer already exists
Step #5 - "build": 82a5bce872f2: Pushed
Step #5 - "build": f15909272c0d: Pushed
Step #5 - "build": 0.7.0-f6e2641: digest: sha256:7cb66f242c45ba3ca21d2f7570161a103482a3bb12bad67f320dafa6626ca326 size: 1163
Step #5 - "build": docker push gcr.io/agones-images/agones-ping:0.7.0-f6e2641
Step #5 - "build": The push refers to repository [gcr.io/agones-images/agones-ping]
Step #5 - "build": ca251b7e6125: Preparing
Step #5 - "build": db402fbe3605: Preparing
Step #5 - "build": c38e094e6307: Preparing
Step #5 - "build": 7bff100f35cb: Preparing
Step #5 - "build": c38e094e6307: Layer already exists
Step #5 - "build": 7bff100f35cb: Layer already exists
Step #5 - "build": db402fbe3605: Pushed
Step #5 - "build": ca251b7e6125: Pushed
Step #5 - "build": 0.7.0-f6e2641: digest: sha256:5c5591380a6c3d945564d845363012e073cd8c039b5dce249742715aaf1ba63f size: 1161
Finished Step #5 - "build"
Starting Step #7
Starting Step #8
Step #7: Already have image: e2e-runner
Step #8: Already have image (with digest): gcr.io/cloud-builders/gsutil
Step #8: Copying file://agonessdk-0.7.0-f6e2641-dev-linux-arch_64.tar.gz [Content-Type=application/x-tar]...
Step #8: / [0 files][    0.0 B/289.2 MiB]                                                
==> NOTE: You are uploading one or more large file(s), which would run
Step #8: significantly faster if you enable parallel composite uploads. This
Step #8: feature can be enabled by editing the
Step #8: "parallel_composite_upload_threshold" value in your .boto
Step #8: configuration file. However, note that if you do this large files will
Step #8: be uploaded as `composite objects
Step #8: <https://cloud.google.com/storage/docs/composite-objects>`_,which
Step #8: means that any user who downloads such objects will need to have a
Step #8: compiled crcmod installed (see "gsutil help crcmod"). This is because
Step #8: without a compiled crcmod, computing checksums on composite objects is
Step #8: so slow that gsutil disables downloads of composite objects.
Step #8: 
Step #8: -
- [0 files][108.3 MiB/289.2 MiB]                                                
\
|
| [0 files][225.8 MiB/289.2 MiB]                                                
/
/ [1 files][289.2 MiB/289.2 MiB]                                                
-
Copying file://agonessdk-0.7.0-f6e2641-runtime-linux-arch_64.tar.gz [Content-Type=application/x-tar]...
Step #8: - [1 files][289.2 MiB/355.3 MiB]                                                
\
\ [2 files][355.3 MiB/355.3 MiB]                                                
|
Step #8: Operation completed over 2 objects/355.3 MiB.                                    
Step #7: Fetching cluster endpoint and auth data.
Step #7: kubeconfig entry generated for e2e-test-cluster.
Step #7: Waiting consul port-forward to launch on 8500...
Finished Step #8
Step #7: Forwarding from 127.0.0.1:8500 -> 8500
Step #7: Handling connection for 8500
Step #7: consul port-forward launched. Starting e2e tests...
Step #7: Handling connection for 8500
Step #7: Setting up lock at path: LockE2E/.lock
Step #7: Attempting lock acquisition
Step #7: Starting handler
Step #7: installing current release
Step #7: # if IMAGE_PULL_SECRET_FILE is specified, create the agones-system namespace and install the secret
Step #7: \
Step #7: 	helm upgrade --install --wait --namespace=agones-system\
Step #7: 	--set agones.image.tag=0.7.0-f6e2641,agones.image.registry=gcr.io/agones-images \
Step #7: 	--set agones.image.controller.pullPolicy="Always",agones.image.sdk.alwaysPull=true \
Step #7: 	--set agones.image.controller.pullSecret= \
Step #7: 	--set agones.ping.http.serviceType="LoadBalancer",agones.ping.udp.serviceType="LoadBalancer" \
Step #7: 	--set agones.crds.cleanupOnDelete=true \
Step #7: 	agones /go/src/agones.dev/agones/install/helm/agones/
Step #7: Handling connection for 8500
Step #7: Release "agones" has been upgraded. Happy Helming!
Step #7: LAST DEPLOYED: Wed Jan  9 09:11:57 2019
Step #7: NAMESPACE: agones-system
Step #7: STATUS: DEPLOYED
Step #7: 
Step #7: RESOURCES:
Step #7: ==> v1/Service
Step #7: NAME                       AGE
Step #7: agones-ping-http-service   31d
Step #7: agones-ping-udp-service    31d
Step #7: agones-controller-service  31d
Step #7: 
Step #7: ==> v1/Deployment
Step #7: agones-controller  31d
Step #7: agones-ping        31d
Step #7: 
Step #7: ==> v1beta1/ValidatingWebhookConfiguration
Step #7: agones-validation-webhook  31d
Step #7: 
Step #7: ==> v1/Secret
Step #7: agones-cert  31d
Step #7: 
Step #7: ==> v1beta1/CustomResourceDefinition
Step #7: fleets.stable.agones.dev            31d
Step #7: fleetallocations.stable.agones.dev  31d
Step #7: fleetautoscalers.stable.agones.dev  31d
Step #7: gameservers.stable.agones.dev       31d
Step #7: gameserversets.stable.agones.dev    31d
Step #7: 
Step #7: ==> v1/ClusterRole
Step #7: agones-controller  31d
Step #7: agones-sdk         31d
Step #7: 
Step #7: ==> v1/RoleBinding
Step #7: agones-sdk-access  31d
Step #7: 
Step #7: ==> v1/ServiceAccount
Step #7: agones-controller  31d
Step #7: agones-sdk         31d
Step #7: 
Step #7: ==> v1/ClusterRoleBinding
Step #7: agones-controller-access  31d
Step #7: 
Step #7: ==> v1beta1/MutatingWebhookConfiguration
Step #7: agones-mutation-webhook  31d
Step #7: 
Step #7: ==> v1/Pod(related)
Step #7: 
Step #7: NAME                                READY  STATUS       RESTARTS  AGE
Step #7: agones-controller-58764f6b77-p6xcn  1/1    Running      0         9s
Step #7: agones-ping-6bdf9995d-2pkhr         1/1    Running      0         7s
Step #7: agones-ping-6bdf9995d-74cmz         1/1    Running      0         10s
Step #7: agones-ping-7885cfd44b-kfgpm        1/1    Terminating  0         7h
Step #7: 
Step #7: 
Step #7: NOTES:
Step #7: The Agones controller has been installed in the namespace agones-system.
Step #7: 
Step #7: You can watch the status by running 'kubectl --namespace agones-system get pods -o wide -w agones-controller'
Step #7: 
Step #7: Once ready you can create your first GameServer using our examples:
Step #7: 
Step #7: 'kubectl apply -f https://raw.githubusercontent.com/GoogleCloudPlatform/agones/master/examples/simple-udp/gameserver.yaml'
Step #7: 
Step #7: An example GameServer that makes use of the controller:
Step #7: 
Step #7: apiVersion: "stable.agones.dev/v1alpha1"
Step #7: kind: GameServer
Step #7: metadata:
Step #7:   name: "simple-udp"
Step #7: spec:
Step #7:   portPolicy: "dynamic"
Step #7:   containerPort: 7654
Step #7:   template:
Step #7:     spec:
Step #7:       containers:
Step #7:       - name: simple-udp
Step #7:         image: gcr.io/agones-images/udp-server:0.5
Step #7: 
Step #7: Finally don't forget to explore our documentation and usage guides on how to develop and host dedicated game servers on top of Agones. :
Step #7: 
Step #7:  - [Create a Game Server](https://github.com/GoogleCloudPlatform/agones/blob/master/docs/create_gameserver.md)
Step #7:  - [Integrating the Game Server SDK](https://github.com/GoogleCloudPlatform/agones/tree/master/sdks)
Step #7:  - [GameServer Health Checking](https://github.com/GoogleCloudPlatform/agones/blob/master/docs/health_checking.md)
Step #7:  - [Accessing Agones via the Kubernetes API](https://github.com/GoogleCloudPlatform/agones/blob/master/docs/access_api.md)
Step #7: starting e2e test
Step #7: go test -v -race agones.dev/agones/test/e2e/... \
Step #7: 	--kubeconfig /root/.kube/config \
Step #7: 	--gameserver-image=gcr.io/agones-images/udp-server:0.5 \
Step #7: 	--pullsecret=
Step #7: === RUN   TestCreateFleetAndAllocate
Step #7: === PAUSE TestCreateFleetAndAllocate
Step #7: === RUN   TestCreateFullFleetAndCantAllocate
Step #7: === PAUSE TestCreateFullFleetAndCantAllocate
Step #7: === RUN   TestScaleFleetUpAndDownWithAllocation
Step #7: === PAUSE TestScaleFleetUpAndDownWithAllocation
Step #7: === RUN   TestFleetUpdates
Step #7: === PAUSE TestFleetUpdates
Step #7: === RUN   TestFleetAllocationDuringGameServerDeletion
Step #7: === PAUSE TestFleetAllocationDuringGameServerDeletion
Step #7: === RUN   TestAutoscalerBasicFunctions
Step #7: === PAUSE TestAutoscalerBasicFunctions
Step #7: === RUN   TestAutoscalerStressCreate
Step #7: === PAUSE TestAutoscalerStressCreate
Step #7: === RUN   TestAutoscalerWebhook
Step #7: === PAUSE TestAutoscalerWebhook
Step #7: === RUN   TestCreateConnect
Step #7: === PAUSE TestCreateConnect
Step #7: === RUN   TestSDKSetLabel
Step #7: === PAUSE TestSDKSetLabel
Step #7: === RUN   TestSDKSetAnnotation
Step #7: === PAUSE TestSDKSetAnnotation
Step #7: === RUN   TestUnhealthyGameServersWithoutFreePorts
Step #7: === PAUSE TestUnhealthyGameServersWithoutFreePorts
Step #7: === RUN   TestPingHTTP
Step #7: === PAUSE TestPingHTTP
Step #7: === RUN   TestPingUDP
Step #7: {"message":"load balancer","severity":"info","svc":{"metadata":{"name":"agones-ping-udp-service","namespace":"agones-system","selfLink":"/api/v1/namespaces/agones-system/services/agones-ping-udp-service","uid":"6a2ab239-fb42-11e8-a7c2-42010a8a00c7","resourceVersion":"13385955","creationTimestamp":"2018-12-08T23:38:50Z","labels":{"app":"agones","chart":"agones-0.7.0","component":"ping","heritage":"Tiller","release":"agones"}},"spec":{"ports":[{"name":"udp","protocol":"UDP","port":50000,"targetPort":8080,"nodePort":32495}],"selector":{"stable.agones.dev/role":"ping"},"clusterIP":"10.43.251.240","type":"LoadBalancer","sessionAffinity":"None","externalTrafficPolicy":"Cluster"},"status":{"loadBalancer":{"ingress":[{"ip":"35.247.4.172"}]}}},"time":"2019-01-09T09:12:29.759382304Z"}
Step #7: --- PASS: TestPingUDP (0.23s)
Step #7: === CONT  TestCreateFleetAndAllocate
Step #7: === RUN   TestCreateFleetAndAllocate/Packed
Step #7: === CONT  TestSDKSetLabel
Step #7: === CONT  TestFleetUpdates
Step #7: === CONT  TestCreateFullFleetAndCantAllocate
Step #7: === RUN   TestFleetUpdates/recreate
Step #7: === CONT  TestAutoscalerWebhook
Step #7: === CONT  TestFleetAllocationDuringGameServerDeletion
Step #7: === CONT  TestPingHTTP
Step #7: === CONT  TestUnhealthyGameServersWithoutFreePorts
Step #7: === RUN   TestCreateFullFleetAndCantAllocate/Packed
Step #7: === RUN   TestFleetAllocationDuringGameServerDeletion/scale_down
Step #7: === PAUSE TestFleetAllocationDuringGameServerDeletion/scale_down
Step #7: === RUN   TestFleetAllocationDuringGameServerDeletion/recreate_update
Step #7: === PAUSE TestFleetAllocationDuringGameServerDeletion/recreate_update
Step #7: === RUN   TestFleetAllocationDuringGameServerDeletion/rolling_update
Step #7: === PAUSE TestFleetAllocationDuringGameServerDeletion/rolling_update
Step #7: === CONT  TestScaleFleetUpAndDownWithAllocation
Step #7: {"message":"load balancer","severity":"info","svc":{"metadata":{"name":"agones-ping-http-service","namespace":"agones-system","selfLink":"/api/v1/namespaces/agones-system/services/agones-ping-http-service","uid":"6a2f1082-fb42-11e8-a7c2-42010a8a00c7","resourceVersion":"13385953","creationTimestamp":"2018-12-08T23:38:50Z","labels":{"app":"agones","chart":"agones-0.7.0","component":"ping","heritage":"Tiller","release":"agones"}},"spec":{"ports":[{"name":"http","protocol":"TCP","port":80,"targetPort":8080,"nodePort":32064}],"selector":{"stable.agones.dev/role":"ping"},"clusterIP":"10.43.255.46","type":"LoadBalancer","sessionAffinity":"None","externalTrafficPolicy":"Cluster"},"status":{"loadBalancer":{"ingress":[{"ip":"35.247.81.255"}]}}},"time":"2019-01-09T09:12:29.872206001Z"}
Step #7: --- PASS: TestPingHTTP (0.15s)
Step #7: === CONT  TestAutoscalerStressCreate
Step #7: {"message":"GameServer created, waiting for Ready","name":"udp-serverc9z9q","severity":"info","time":"2019-01-09T09:12:30.004132579Z"}
Step #7: --- PASS: TestUnhealthyGameServersWithoutFreePorts (12.10s)
Step #7: === CONT  TestCreateConnect
Step #7: {"message":"GameServer created, waiting for Ready","name":"udp-serverpwwjt","severity":"info","time":"2019-01-09T09:12:42.105816119Z"}
Step #7: --- PASS: TestSDKSetLabel (16.41s)
Step #7: === CONT  TestAutoscalerBasicFunctions
Step #7: === RUN   TestCreateFleetAndAllocate/Distributed
Step #7: {"fleet":"simple-fleet-86m72","message":"Scaling fleet","patch":"[{ \"op\": \"replace\", \"path\": \"/spec/replicas\", \"value\": 3 }]","scale":3,"severity":"info","time":"2019-01-09T09:13:02.128435446Z"}
Step #7: --- PASS: TestCreateConnect (28.75s)
Step #7: === CONT  TestSDKSetAnnotation
Step #7: {"message":"GameServer created, waiting for Ready","name":"udp-serverh26dz","severity":"info","time":"2019-01-09T09:13:10.708973406Z"}
Step #7: === RUN   TestCreateFullFleetAndCantAllocate/Distributed
Step #7: {"bufferSize":"3","fleetautoscaler":"simple-fleet-8rcpt-autoscaler","maxReplicas":10,"message":"Patching fleetautoscaler","minReplicas":5,"patch":"[{ \"op\": \"replace\", \"path\": \"/spec/policy/buffer/bufferSize\", \"value\": 3 },{ \"op\": \"replace\", \"path\": \"/spec/policy/buffer/minReplicas\", \"value\": 5 },{ \"op\": \"replace\", \"path\": \"/spec/policy/buffer/maxReplicas\", \"value\": 10 }]","severity":"info","time":"2019-01-09T09:13:22.657120841Z"}
Step #7: {"bufferSize":"3","fleetautoscaler":"simple-fleet-8rcpt-autoscaler","maxReplicas":10,"message":"Patching fleetautoscaler","minReplicas":0,"patch":"[{ \"op\": \"replace\", \"path\": \"/spec/policy/buffer/bufferSize\", \"value\": 3 },{ \"op\": \"replace\", \"path\": \"/spec/policy/buffer/minReplicas\", \"value\": 0 },{ \"op\": \"replace\", \"path\": \"/spec/policy/buffer/maxReplicas\", \"value\": 10 }]","severity":"info","time":"2019-01-09T09:13:23.456415911Z"}
Step #7: === RUN   TestFleetUpdates/rolling
Step #7: --- PASS: TestSDKSetAnnotation (21.80s)
Step #7: === CONT  TestFleetAllocationDuringGameServerDeletion/scale_down
Step #7: === CONT  TestFleetAllocationDuringGameServerDeletion/recreate_update
Step #7: --- PASS: TestCreateFleetAndAllocate (67.88s)
Step #7:     --- PASS: TestCreateFleetAndAllocate/Packed (31.44s)
Step #7:     --- PASS: TestCreateFleetAndAllocate/Distributed (36.44s)
Step #7: {"fleet":"simple-fleet-86m72","message":"Scaling fleet","patch":"[{ \"op\": \"replace\", \"path\": \"/spec/replicas\", \"value\": 1 }]","scale":1,"severity":"info","time":"2019-01-09T09:13:50.056117247Z"}
Step #7: --- PASS: TestAutoscalerWebhook (85.83s)
Step #7: === CONT  TestFleetAllocationDuringGameServerDeletion/rolling_update
Step #7: --- PASS: TestCreateFullFleetAndCantAllocate (104.68s)
Step #7:     --- PASS: TestCreateFullFleetAndCantAllocate/Packed (52.04s)
Step #7:     --- PASS: TestCreateFullFleetAndCantAllocate/Distributed (52.64s)
Step #7: {"message":"Applying delta function","severity":"info","time":"2019-01-09T09:14:50.32654278Z"}
Step #7: {"fleet":"simple-fleet-z27xr","message":"Scaling fleet","patch":"[{ \"op\": \"replace\", \"path\": \"/spec/replicas\", \"value\": 0 }]","scale":0,"severity":"info","time":"2019-01-09T09:14:50.32673976Z"}
Step #7: {"gs":"simple-fleet-z27xr-4k2dd-42b7z","message":"Allocated","severity":"info","time":"2019-01-09T09:14:50.749136373Z"}
Step #7: {"gs":"simple-fleet-z27xr-4k2dd-5tlkd","message":"Allocated","severity":"info","time":"2019-01-09T09:14:52.349865292Z"}
Step #7: {"gs":"simple-fleet-z27xr-4k2dd-9rrgl","message":"Allocated","severity":"info","time":"2019-01-09T09:14:53.947212047Z"}
Step #7: {"gs":"simple-fleet-z27xr-4k2dd-dgzdp","message":"Allocated","severity":"info","time":"2019-01-09T09:14:55.948034439Z"}
Step #7: {"gs":"simple-fleet-z27xr-4k2dd-kqz8x","message":"Allocated","severity":"info","time":"2019-01-09T09:14:57.751126574Z"}
Step #7: {"message":"Applying delta function","severity":"info","time":"2019-01-09T09:15:00.12314463Z"}
Step #7: {"error":"Internal error occurred: admission webhook \"mutations.stable.agones.dev\" denied the request: NotFound","message":"Allocation ended","severity":"info","time":"2019-01-09T09:15:03.041833234Z"}
Step #7: {"message":"Applying delta function","severity":"info","time":"2019-01-09T09:15:07.122505082Z"}
Step #7: {"bufferSize":"10%","fleetautoscaler":"simple-fleet-8rcpt-autoscaler","maxReplicas":10,"message":"Patching fleetautoscaler","minReplicas":1,"patch":"[{ \"op\": \"replace\", \"path\": \"/spec/policy/buffer/bufferSize\", \"value\": \"10%\" },{ \"op\": \"replace\", \"path\": \"/spec/policy/buffer/minReplicas\", \"value\": 1 },{ \"op\": \"replace\", \"path\": \"/spec/policy/buffer/maxReplicas\", \"value\": 10 }]","severity":"info","time":"2019-01-09T09:15:09.111380893Z"}
Step #7: {"error":"Internal error occurred: admission webhook \"mutations.stable.agones.dev\" denied the request: NotFound","message":"Allocation ended","severity":"info","time":"2019-01-09T09:15:17.453379629Z"}
Step #7: {"gs":"simple-fleet-xk5p5-mlkm8-hgzqw","message":"Allocated","severity":"info","time":"2019-01-09T09:15:18.348111711Z"}
Step #7: {"gs":"simple-fleet-xk5p5-mlkm8-6pc86","message":"Allocated","severity":"info","time":"2019-01-09T09:15:19.348182094Z"}
Step #7: {"gs":"simple-fleet-xk5p5-mlkm8-t6l6b","message":"Allocated","severity":"info","time":"2019-01-09T09:15:24.950132178Z"}
Step #7: {"gs":"simple-fleet-xk5p5-mlkm8-d6jq5","message":"Allocated","severity":"info","time":"2019-01-09T09:15:27.549625501Z"}
Step #7: {"gs":"simple-fleet-xk5p5-mlkm8-74tft","message":"Allocated","severity":"info","time":"2019-01-09T09:15:29.348769697Z"}
Step #7: {"gs":"simple-fleet-xk5p5-mlkm8-nmw5f","message":"Allocated","severity":"info","time":"2019-01-09T09:15:31.148888809Z"}
Step #7: {"gs":"simple-fleet-xk5p5-mlkm8-vncj4","message":"Allocated","severity":"info","time":"2019-01-09T09:15:32.951383089Z"}
Step #7: {"error":"Internal error occurred: admission webhook \"mutations.stable.agones.dev\" denied the request: NotFound","message":"Allocation ended","severity":"info","time":"2019-01-09T09:15:33.196653713Z"}
Step #7: --- FAIL: TestFleetAllocationDuringGameServerDeletion (0.00s)
Step #7:     --- PASS: TestFleetAllocationDuringGameServerDeletion/scale_down (91.01s)
Step #7:     --- FAIL: TestFleetAllocationDuringGameServerDeletion/recreate_update (99.84s)
Step #7:         <autogenerated>:1: 
Step #7:             	Error Trace:	fleet_test.go:294
Step #7:             	            				fleet_test.go:325
Step #7:             	Error:      	Should NOT be empty, but was []
Step #7:             	Test:       	TestFleetAllocationDuringGameServerDeletion/recreate_update
Step #7:     --- PASS: TestFleetAllocationDuringGameServerDeletion/rolling_update (98.29s)
Step #7: --- PASS: TestScaleFleetUpAndDownWithAllocation (189.58s)
Step #7: --- PASS: TestFleetUpdates (203.88s)
Step #7:     --- PASS: TestFleetUpdates/recreate (59.08s)
Step #7:     --- PASS: TestFleetUpdates/rolling (144.80s)
Step #7: --- PASS: TestAutoscalerBasicFunctions (209.58s)
Step #7: --- PASS: TestAutoscalerStressCreate (246.44s)
Step #7: FAIL
Step #7: {"message":"Done. Cleaning up now.","severity":"info","time":"2019-01-09T09:16:36.393692462Z"}
Step #7: FAIL	agones.dev/agones/test/e2e	247.113s
Step #7: ?   	agones.dev/agones/test/e2e/framework	[no test files]
Step #7: Makefile:175: recipe for target 'test-e2e' failed
Step #7: make: *** [test-e2e] Error 1
Step #7: Error running handler: exit status 2
Step #7: Child terminated, releasing lock
Step #7: Handling connection for 8500
Step #7: Cleanup succeeded
Finished Step #7
ERROR
ERROR: build step 7 "e2e-runner" failed: exit status 2

@agones-bot
Copy link
Collaborator

Build Succeeded 👏

Build Id: baac87ab-c6e6-412f-974c-69e3a3d7d8ce

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

To install this version:

  • git fetch https://github.com/GoogleCloudPlatform/agones.git pull/476/head:pr_476 && git checkout pr_476
  • helm install install/helm/agones --namespace agones-system --name agones --set agones.image.tag=0.8.0-86b1326

@aLekSer
Copy link
Collaborator Author

aLekSer commented Jan 9, 2019

I have tested that I can configure 3 fleetautoscalers for 3 fleets: one which is HTTP, one with rootCA.pem and one with another rootCa2.pem.
All of them work simultaneously if configured properly.
Also tested that I am able to reconfigure the FleetAutoscaler after bad configuration and Fleet starts to scale again.

@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 Jan 9, 2019
@markmandel markmandel added this to the 0.8.0 milestone Jan 9, 2019
@agones-bot
Copy link
Collaborator

Build Succeeded 👏

Build Id: 945b86d9-4592-4dcd-b186-c606cb205df7

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

To install this version:

  • git fetch https://github.com/GoogleCloudPlatform/agones.git pull/476/head:pr_476 && git checkout pr_476
  • helm install install/helm/agones --namespace agones-system --name agones --set agones.image.tag=0.8.0-aee598c

@markmandel
Copy link
Member

I just pushed up gcr.io/agones-images/autoscaler-webhook:0.2 - where you going to update the e2e test with the new image?

@agones-bot
Copy link
Collaborator

Build Succeeded 👏

Build Id: f500ce39-bcd8-4423-9a10-ad058bdf9542

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

To install this version:

  • git fetch https://github.com/GoogleCloudPlatform/agones.git pull/476/head:pr_476 && git checkout pr_476
  • helm install install/helm/agones --namespace agones-system --name agones --set agones.image.tag=0.8.0-4dcbcf1

Add TLS CA Bundle verification if HTTPS scheme is used. Environment
variables to configure main scaling parameters. Now both HTTP and HTTPS
webhook servers could be used simultaneously in different
fleetautoscalers.
Add tutorial on using HTTPS webhook fleetautoscaler.
@agones-bot
Copy link
Collaborator

Build Succeeded 👏

Build Id: 1398c507-054c-4a14-9637-b9f2de5d7544

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

To install this version:

  • git fetch https://github.com/GoogleCloudPlatform/agones.git pull/476/head:pr_476 && git checkout pr_476
  • helm install install/helm/agones --namespace agones-system --name agones --set agones.image.tag=0.8.0-957d9b1

@aLekSer
Copy link
Collaborator Author

aLekSer commented Jan 10, 2019

I have added E2E test for HTTPS webhook autoscaler with creating secret on GKE which contains pre-generated crt and key issued using pre-generated CA certificate.

Copy link
Member

@markmandel markmandel left a comment

Choose a reason for hiding this comment

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

LGTM!

@markmandel markmandel merged commit 5762541 into googleforgames:master Jan 10, 2019
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.

3 participants