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

Guidelines on how to test developer changes to Agones #345

Closed

Conversation

markmandel
Copy link
Collaborator

The developer guide didn't cover what to do "next" after compiling Agones -- i.e. how to make changes and test them.

This PR is an effort to fix this. Since #309 is completed, you don't have to manually delete the agones-controller pod, so this also becomes much simpler.

Closes #308

The developer guide didn't cover what to do "next" after compiling
Agones -- i.e. how to make changes and test them.

This PR is an effort to fix this. Since googleforgames#309 is completed, you
don't have to manually delete the agones-controller pod, so
this also becomes much simpler.

Closes googleforgames#308
@markmandel markmandel added kind/documentation Documentation for Agones area/build-tools Development tooling. I.e. pretty much everything in the `build` directory. labels Sep 6, 2018
@markmandel markmandel added this to the 0.5.0 milestone Sep 6, 2018
@markmandel
Copy link
Collaborator Author

/cc @victor-prodan does this cover all the things you were thinking?

@agones-bot
Copy link
Collaborator

Build Failed 😱

Build Id: 8c789fad-959c-4be2-898e-2f30d0ab477a

Build Logs
starting build "8c789fad-959c-4be2-898e-2f30d0ab477a"

FETCHSOURCE
Initialized empty Git repository in /workspace/.git/
From https://source.developers.google.com/p/agones-images/r/agones
 * branch            59c3200225b8c6f80535ba66a3dd2629a7276a7a -> FETCH_HEAD
HEAD is now at 59c3200 Guidelines on how to test developer changes to Agones
BUILD
Starting Step #0
Step #0: Already have image (with digest): ubuntu
Finished Step #0
Starting Step #1
Step #1: Already have image (with digest): gcr.io/cloud-builders/docker
Step #1: Sending build context to Docker daemon  107.3MB

Step #1: Step 1/3 : FROM gcr.io/cloud-builders/docker
Step #1:  ---> 8330957257ae
Step #1: Step 2/3 : RUN apt-get install make
Step #1:  ---> Running in 20e7c9fb8811
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 1 not upgraded.
Step #1: Removing intermediate container 20e7c9fb8811
Step #1:  ---> 66734dd6a872
Step #1: Step 3/3 : ENTRYPOINT ["/usr/bin/make"]
Step #1:  ---> Running in 4ec8223fe1ed
Step #1: Removing intermediate container 4ec8223fe1ed
Step #1:  ---> 21ea3dca83d3
Step #1: Successfully built 21ea3dca83d3
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:1a23ef893e && docker tag gcr.io/agones-images/agones-build:1a23ef893e agones-build:1a23ef893e
Step #2: 1a23ef893e: Pulling from agones-images/agones-build
Step #2: cc1a78bfd46b: Pulling fs layer
Step #2: 65ec5fb8fee4: Pulling fs layer
Step #2: f792a8d67267: Pulling fs layer
Step #2: b564f8a61c0a: Pulling fs layer
Step #2: ee0c857f4e79: Pulling fs layer
Step #2: 406ac4e35d59: Pulling fs layer
Step #2: a43c57e789f4: Pulling fs layer
Step #2: a6436208df33: Pulling fs layer
Step #2: d3cbbc60b957: Pulling fs layer
Step #2: ebdc8cb9b813: Pulling fs layer
Step #2: 1ed8ec615c1e: Pulling fs layer
Step #2: 15a09e7d064b: Pulling fs layer
Step #2: 7b046321ed39: Pulling fs layer
Step #2: df22f82e595b: Pulling fs layer
Step #2: ee79629efef1: Pulling fs layer
Step #2: a0f81dd316b9: Pulling fs layer
Step #2: 7a29e489a10a: Pulling fs layer
Step #2: 1b1a67851bf7: Pulling fs layer
Step #2: 7769d0ecb23e: Pulling fs layer
Step #2: 4d62557beb8b: Pulling fs layer
Step #2: 0875807056bd: Pulling fs layer
Step #2: a6436208df33: Waiting
Step #2: d3cbbc60b957: Waiting
Step #2: a0f81dd316b9: Waiting
Step #2: ebdc8cb9b813: Waiting
Step #2: b564f8a61c0a: Waiting
Step #2: 1ed8ec615c1e: Waiting
Step #2: ee79629efef1: Waiting
Step #2: df22f82e595b: Waiting
Step #2: ee0c857f4e79: Waiting
Step #2: 15a09e7d064b: Waiting
Step #2: 406ac4e35d59: Waiting
Step #2: 7b046321ed39: Waiting
Step #2: 4d62557beb8b: Waiting
Step #2: 7a29e489a10a: Waiting
Step #2: a43c57e789f4: Waiting
Step #2: 0875807056bd: Waiting
Step #2: 7769d0ecb23e: Waiting
Step #2: 1b1a67851bf7: Waiting
Step #2: cc1a78bfd46b: Verifying Checksum
Step #2: cc1a78bfd46b: Download complete
Step #2: b564f8a61c0a: Verifying Checksum
Step #2: b564f8a61c0a: Download complete
Step #2: 65ec5fb8fee4: Verifying Checksum
Step #2: 65ec5fb8fee4: Download complete
Step #2: cc1a78bfd46b: Pull complete
Step #2: 406ac4e35d59: Verifying Checksum
Step #2: 406ac4e35d59: Download complete
Step #2: a43c57e789f4: Verifying Checksum
Step #2: a43c57e789f4: Download complete
Step #2: a6436208df33: Verifying Checksum
Step #2: a6436208df33: Download complete
Step #2: d3cbbc60b957: Verifying Checksum
Step #2: d3cbbc60b957: Download complete
Step #2: ebdc8cb9b813: Verifying Checksum
Step #2: ebdc8cb9b813: Download complete
Step #2: 1ed8ec615c1e: Download complete
Step #2: 15a09e7d064b: Verifying Checksum
Step #2: 15a09e7d064b: Download complete
Step #2: ee0c857f4e79: Verifying Checksum
Step #2: ee0c857f4e79: Download complete
Step #2: 7b046321ed39: Verifying Checksum
Step #2: 7b046321ed39: Download complete
Step #2: df22f82e595b: Verifying Checksum
Step #2: df22f82e595b: Download complete
Step #2: a0f81dd316b9: Verifying Checksum
Step #2: a0f81dd316b9: Download complete
Step #2: f792a8d67267: Verifying Checksum
Step #2: f792a8d67267: Download complete
Step #2: 7a29e489a10a: Verifying Checksum
Step #2: 7a29e489a10a: Download complete
Step #2: 1b1a67851bf7: Download complete
Step #2: 7769d0ecb23e: Verifying Checksum
Step #2: 7769d0ecb23e: Download complete
Step #2: 4d62557beb8b: Download complete
Step #2: 0875807056bd: Verifying Checksum
Step #2: 0875807056bd: Download complete
Step #2: ee79629efef1: Verifying Checksum
Step #2: ee79629efef1: Download complete
Step #2: 65ec5fb8fee4: Pull complete
Step #2: f792a8d67267: Pull complete
Step #2: b564f8a61c0a: Pull complete
Step #2: ee0c857f4e79: Pull complete
Step #2: 406ac4e35d59: Pull complete
Step #2: a43c57e789f4: Pull complete
Step #2: a6436208df33: Pull complete
Step #2: d3cbbc60b957: Pull complete
Step #2: ebdc8cb9b813: Pull complete
Step #2: 1ed8ec615c1e: Pull complete
Step #2: 15a09e7d064b: Pull complete
Step #2: 7b046321ed39: Pull complete
Step #2: df22f82e595b: Pull complete
Step #2: ee79629efef1: Pull complete
Step #2: a0f81dd316b9: Pull complete
Step #2: 7a29e489a10a: Pull complete
Step #2: 1b1a67851bf7: Pull complete
Step #2: 7769d0ecb23e: Pull complete
Step #2: 4d62557beb8b: Pull complete
Step #2: 0875807056bd: Pull complete
Step #2: Digest: sha256:991d9d50552c10510a22e70d12bdac6b02ebc51e18ba14a3181348307fbee4ef
Step #2: Status: Downloaded newer image for gcr.io/agones-images/agones-build:1a23ef893e
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": docker run --rm -v /workspace/build//.config/gcloud:/root/.config/gcloud -v ~/.kube:/root/.kube -v /workspace:/go/src/agones.dev/agones -w /go/src/agones.dev/agones  agones-build:1a23ef893e bash -c \
Step #3 - "lint": 	"/root/gen-lint-exclude.sh && gometalinter --config .exclude.gometalinter.json --deadline=15m -t --skip vendor ./..."
Step #3 - "lint": fatal error: runtime: out of memory
Step #3 - "lint": 
Step #3 - "lint": runtime stack:
Step #3 - "lint": runtime.throw(0x67d3ce, 0x16)
Step #3 - "lint": 	/usr/local/go/src/runtime/panic.go:616 +0x81
Step #3 - "lint": runtime.sysMap(0xc421d60000, 0x100000, 0x0, 0x7efd78)
Step #3 - "lint": 	/usr/local/go/src/runtime/mem_linux.go:216 +0x20a
Step #3 - "lint": runtime.(*mheap).sysAlloc(0x7d7660, 0x100000, 0x0)
Step #3 - "lint": 	/usr/local/go/src/runtime/malloc.go:470 +0xd4
Step #3 - "lint": runtime.(*mheap).grow(0x7d7660, 0x40, 0x0)
Step #3 - "lint": 	/usr/local/go/src/runtime/mheap.go:907 +0x60
Step #3 - "lint": runtime.(*mheap).allocSpanLocked(0x7d7660, 0x40, 0x7efd88, 0xc420149500)
Step #3 - "lint": 	/usr/local/go/src/runtime/mheap.go:820 +0x301
Step #3 - "lint": runtime.(*mheap).alloc_m(0x7d7660, 0x40, 0xffffffffffff0101, 0x7f6e661b69c8)
Step #3 - "lint": 	/usr/local/go/src/runtime/mheap.go:686 +0x118
Step #3 - "lint": runtime.(*mheap).alloc.func1()
Step #3 - "lint": 	/usr/local/go/src/runtime/mheap.go:753 +0x4d
Step #3 - "lint": runtime.(*mheap).alloc(0x7d7660, 0x40, 0x7f6e66010101, 0x7f6e661b69c8)
Step #3 - "lint": 	/usr/local/go/src/runtime/mheap.go:752 +0x8a
Step #3 - "lint": runtime.largeAlloc(0x7fe00, 0x7f6e66130101, 0x433001)
Step #3 - "lint": 	/usr/local/go/src/runtime/malloc.go:826 +0x94
Step #3 - "lint": runtime.mallocgc.func1()
Step #3 - "lint": 	/usr/local/go/src/runtime/malloc.go:721 +0x46
Step #3 - "lint": runtime.systemstack(0x0)
Step #3 - "lint": 	/usr/local/go/src/runtime/asm_amd64.s:409 +0x79
Step #3 - "lint": runtime.mstart()
Step #3 - "lint": 	/usr/local/go/src/runtime/proc.go:1175
Step #3 - "lint": 
Step #3 - "lint": goroutine 341 [running]:
Step #3 - "lint": runtime.systemstack_switch()
Step #3 - "lint": 	/usr/local/go/src/runtime/asm_amd64.s:363 fp=0xc42014f4a0 sp=0xc42014f498 pc=0x452fd0
Step #3 - "lint": runtime.mallocgc(0x7fe00, 0x61f780, 0xc421d2bc01, 0xc42014f578)
Step #3 - "lint": 	/usr/local/go/src/runtime/malloc.go:720 +0x8a2 fp=0xc42014f540 sp=0xc42014f4a0 pc=0x4116f2
Step #3 - "lint": runtime.makeslice(0x61f780, 0x7fe00, 0x7fe00, 0x4be17a, 0xc4202e2040, 0xc421d2bc00)
Step #3 - "lint": 	/usr/local/go/src/runtime/slice.go:61 +0x77 fp=0xc42014f570 sp=0xc42014f540 pc=0x43fa57
Step #3 - "lint": bytes.makeSlice(0x7fe00, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/bytes/buffer.go:230 +0x6d fp=0xc42014f5b0 sp=0xc42014f570 pc=0x4951dd
Step #3 - "lint": bytes.(*Buffer).grow(0xc420242150, 0x200, 0x200)
Step #3 - "lint": 	/usr/local/go/src/bytes/buffer.go:144 +0x151 fp=0xc42014f600 sp=0xc42014f5b0 pc=0x494b91
Step #3 - "lint": bytes.(*Buffer).ReadFrom(0xc420242150, 0x6aa6a0, 0xc4202e2040, 0x7f6e660f2020, 0xc420242150, 0xc42014f601)
Step #3 - "lint": 	/usr/local/go/src/bytes/buffer.go:204 +0x48 fp=0xc42014f670 sp=0xc42014f600 pc=0x494ff8
Step #3 - "lint": io.copyBuffer(0x6aa3c0, 0xc420242150, 0x6aa6a0, 0xc4202e2040, 0x0, 0x0, 0x0, 0xc4202fd400, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/io/io.go:386 +0x31a fp=0xc42014f6e0 sp=0xc42014f670 pc=0x48faaa
Step #3 - "lint": io.Copy(0x6aa3c0, 0xc420242150, 0x6aa6a0, 0xc4202e2040, 0x404de5, 0xc420074b40, 0xc42014f7b0)
Step #3 - "lint": 	/usr/local/go/src/io/io.go:362 +0x5a fp=0xc42014f740 sp=0xc42014f6e0 pc=0x48f74a
Step #3 - "lint": os/exec.(*Cmd).writerDescriptor.func1(0xc420074b40, 0xc42014f7b0)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:275 +0x4d fp=0xc42014f7a0 sp=0xc42014f740 pc=0x5d5cdd
Step #3 - "lint": os/exec.(*Cmd).Start.func1(0xc42021e160, 0xc4201744c0)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:396 +0x27 fp=0xc42014f7d0 sp=0xc42014f7a0 pc=0x5d5d57
Step #3 - "lint": runtime.goexit()
Step #3 - "lint": 	/usr/local/go/src/runtime/asm_amd64.s:2361 +0x1 fp=0xc42014f7d8 sp=0xc42014f7d0 pc=0x455b21
Step #3 - "lint": created by os/exec.(*Cmd).Start
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:395 +0x5df
Step #3 - "lint": 
Step #3 - "lint": goroutine 1 [chan receive]:
Step #3 - "lint": main.outputToConsole(0xc42030cc60, 0xc42023c480)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/main.go:288 +0x49
Step #3 - "lint": main.main()
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/main.go:239 +0x6e9
Step #3 - "lint": 
Step #3 - "lint": goroutine 82 [select, 1 minutes]:
Step #3 - "lint": main.executeLinter(0x1, 0xc420094a50, 0xc420ae6800, 0x24, 0x40, 0x52324c, 0xc42017c0e0)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:165 +0x5b4
Step #3 - "lint": main.runLinters.func1(0xc420094a50, 0xc42030cba0, 0xc4202120e0, 0xc42012c140, 0x1, 0xc420ae6800, 0x24, 0x40)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:121 +0x60
Step #3 - "lint": created by main.runLinters
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:120 +0xa81
Step #3 - "lint": 
Step #3 - "lint": goroutine 37 [syscall, 1 minutes]:
Step #3 - "lint": syscall.Syscall6(0xf7, 0x1, 0x23, 0xc42014a5d8, 0x1000004, 0x0, 0x0, 0xc420000180, 0x4, 0xc42014a600)
Step #3 - "lint": 	/usr/local/go/src/syscall/asm_linux_amd64.s:44 +0x5
Step #3 - "lint": os.(*Process).blockUntilWaitable(0xc4201521e0, 0x0, 0xc42011a120, 0xc420182000)
Step #3 - "lint": 	/usr/local/go/src/os/wait_waitid.go:31 +0x98
Step #3 - "lint": os.(*Process).wait(0xc4201521e0, 0x1, 0xc42014a768, 0x52299e)
Step #3 - "lint": 	/usr/local/go/src/os/exec_unix.go:22 +0x3c
Step #3 - "lint": os.(*Process).Wait(0xc4201521e0, 0x1, 0x0, 0x6)
Step #3 - "lint": 	/usr/local/go/src/os/exec.go:123 +0x2b
Step #3 - "lint": os/exec.(*Cmd).Wait(0xc4200de000, 0xc42014a7c8, 0x523053)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:461 +0x5c
Step #3 - "lint": main.executeLinter.func1(0xc4200de000, 0xc420162060, 0xc42001e120)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:160 +0x2b
Step #3 - "lint": created by main.executeLinter
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:159 +0x506
Step #3 - "lint": 
Step #3 - "lint": goroutine 36 [IO wait, 1 minutes]:
Step #3 - "lint": internal/poll.runtime_pollWait(0x7f6e661370a8, 0x72, 0xc42014ace8)
Step #3 - "lint": 	/usr/local/go/src/runtime/netpoll.go:173 +0x57
Step #3 - "lint": internal/poll.(*pollDesc).wait(0xc42016a2e8, 0x72, 0xffffffffffffff01, 0x6aaa60, 0x7b9498)
Step #3 - "lint": 	/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x9b
Step #3 - "lint": internal/poll.(*pollDesc).waitRead(0xc42016a2e8, 0xc420198001, 0x200, 0x200)
Step #3 - "lint": 	/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
Step #3 - "lint": internal/poll.(*FD).Read(0xc42016a2d0, 0xc420198000, 0x200, 0x200, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/internal/poll/fd_unix.go:157 +0x17d
Step #3 - "lint": os.(*File).read(0xc42013a040, 0xc420198000, 0x200, 0x200, 0xc420198000, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/file_unix.go:226 +0x4e
Step #3 - "lint": os.(*File).Read(0xc42013a040, 0xc420198000, 0x200, 0x200, 0xc42007e000, 0x67986e, 0xc42014ae60)
Step #3 - "lint": 	/usr/local/go/src/os/file.go:107 +0x6a
Step #3 - "lint": bytes.(*Buffer).ReadFrom(0xc420242070, 0x6aa6a0, 0xc42013a040, 0x7f6e660f2020, 0xc420242070, 0xc420182101)
Step #3 - "lint": 	/usr/local/go/src/bytes/buffer.go:205 +0xa0
Step #3 - "lint": io.copyBuffer(0x6aa3c0, 0xc420242070, 0x6aa6a0, 0xc42013a040, 0x0, 0x0, 0x0, 0xc42017a240, 0xc42014af40, 0x677bc4)
Step #3 - "lint": 	/usr/local/go/src/io/io.go:386 +0x31a
Step #3 - "lint": io.Copy(0x6aa3c0, 0xc420242070, 0x6aa6a0, 0xc42013a040, 0xc42017a298, 0x0, 0x52324c)
Step #3 - "lint": 	/usr/local/go/src/io/io.go:362 +0x5a
Step #3 - "lint": os/exec.(*Cmd).writerDescriptor.func1(0xc42017a298, 0xc42014afc8)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:275 +0x4d
Step #3 - "lint": os/exec.(*Cmd).Start.func1(0xc4200de000, 0xc420174120)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:396 +0x27
Step #3 - "lint": created by os/exec.(*Cmd).Start
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:395 +0x5df
Step #3 - "lint": 
Step #3 - "lint": goroutine 66 [chan receive]:
Step #3 - "lint": main.filterIssuesViaDirectives.func1(0xc42030cc00, 0xc4202452a0, 0xc42030cc60)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/directives.go:191 +0x42
Step #3 - "lint": created by main.filterIssuesViaDirectives
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/directives.go:190 +0x71
Step #3 - "lint": 
Step #3 - "lint": goroutine 199 [select]:
Step #3 - "lint": main.executeLinter(0x52, 0xc420094c00, 0xc42007f000, 0x24, 0x40, 0x0, 0x0)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:165 +0x5b4
Step #3 - "lint": main.runLinters.func1(0xc420094c00, 0xc42030cba0, 0xc4202120e0, 0xc42012c140, 0x52, 0xc42007f000, 0x24, 0x40)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:121 +0x60
Step #3 - "lint": created by main.runLinters
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:120 +0xa81
Step #3 - "lint": 
Step #3 - "lint": goroutine 272 [syscall, 1 minutes]:
Step #3 - "lint": syscall.Syscall6(0xf7, 0x1, 0x82a, 0xc42014edd8, 0x1000004, 0x0, 0x0, 0xc421295980, 0xc420032500, 0xc42014ee20)
Step #3 - "lint": 	/usr/local/go/src/syscall/asm_linux_amd64.s:44 +0x5
Step #3 - "lint": os.(*Process).blockUntilWaitable(0xc4202f4c60, 0x4b885b, 0xc4202fce88, 0xc42014eed0)
Step #3 - "lint": 	/usr/local/go/src/os/wait_waitid.go:31 +0x98
Step #3 - "lint": os.(*Process).wait(0xc4202f4c60, 0x0, 0xc42014ef30, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/exec_unix.go:22 +0x3c
Step #3 - "lint": os.(*Process).Wait(0xc4202f4c60, 0xc42014ef90, 0x5d5cff, 0xc420074898)
Step #3 - "lint": 	/usr/local/go/src/os/exec.go:123 +0x2b
Step #3 - "lint": os/exec.(*Cmd).Wait(0xc420237ce0, 0xc42014efb0, 0x4329f8)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:461 +0x5c
Step #3 - "lint": main.executeLinter.func1(0xc420237ce0, 0xc420127210, 0xc420135620)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:160 +0x2b
Step #3 - "lint": created by main.executeLinter
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:159 +0x506
Step #3 - "lint": 
Step #3 - "lint": goroutine 277 [select, 1 minutes]:
Step #3 - "lint": main.executeLinter(0x4c, 0xc42011d860, 0xc420ae6800, 0x24, 0x40, 0x0, 0x0)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:165 +0x5b4
Step #3 - "lint": main.runLinters.func1(0xc42011d860, 0xc42030cba0, 0xc4202120e0, 0xc42012c140, 0x4c, 0xc420ae6800, 0x24, 0x40)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:121 +0x60
Step #3 - "lint": created by main.runLinters
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:120 +0xa81
Step #3 - "lint": 
Step #3 - "lint": goroutine 346 [select]:
Step #3 - "lint": main.executeLinter(0x55, 0xc420271380, 0xc420ae7800, 0x25, 0x40, 0x0, 0x0)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:165 +0x5b4
Step #3 - "lint": main.runLinters.func1(0xc420271380, 0xc42030cba0, 0xc4202120e0, 0xc42012c140, 0x55, 0xc420ae7800, 0x25, 0x40)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:121 +0x60
Step #3 - "lint": created by main.runLinters
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:120 +0xa81
Step #3 - "lint": 
Step #3 - "lint": goroutine 270 [select, 1 minutes]:
Step #3 - "lint": main.executeLinter(0x4d, 0xc420310f90, 0xc421668400, 0x25, 0x40, 0x0, 0x0)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:165 +0x5b4
Step #3 - "lint": main.runLinters.func1(0xc420310f90, 0xc42030cba0, 0xc4202120e0, 0xc42012c140, 0x4d, 0xc421668400, 0x25, 0x40)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:121 +0x60
Step #3 - "lint": created by main.runLinters
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:120 +0xa81
Step #3 - "lint": 
Step #3 - "lint": goroutine 271 [IO wait, 1 minutes]:
Step #3 - "lint": internal/poll.runtime_pollWait(0x7f6e66136f08, 0x72, 0xc420adece8)
Step #3 - "lint": 	/usr/local/go/src/runtime/netpoll.go:173 +0x57
Step #3 - "lint": internal/poll.(*pollDesc).wait(0xc42023b328, 0x72, 0xffffffffffffff01, 0x6aaa60, 0x7b9498)
Step #3 - "lint": 	/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x9b
Step #3 - "lint": internal/poll.(*pollDesc).waitRead(0xc42023b328, 0xc4212a6a01, 0x200, 0x200)
Step #3 - "lint": 	/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
Step #3 - "lint": internal/poll.(*FD).Read(0xc42023b310, 0xc4212a6a00, 0x200, 0x200, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/internal/poll/fd_unix.go:157 +0x17d
Step #3 - "lint": os.(*File).read(0xc420238348, 0xc4212a6a00, 0x200, 0x200, 0xc4212a6a00, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/file_unix.go:226 +0x4e
Step #3 - "lint": os.(*File).Read(0xc420238348, 0xc4212a6a00, 0x200, 0x200, 0x631240, 0x4508f0, 0xc420adee60)
Step #3 - "lint": 	/usr/local/go/src/os/file.go:107 +0x6a
Step #3 - "lint": bytes.(*Buffer).ReadFrom(0xc4216a8850, 0x6aa6a0, 0xc420238348, 0x7f6e660f2020, 0xc4216a8850, 0xc420adee01)
Step #3 - "lint": 	/usr/local/go/src/bytes/buffer.go:205 +0xa0
Step #3 - "lint": io.copyBuffer(0x6aa3c0, 0xc4216a8850, 0x6aa6a0, 0xc420238348, 0x0, 0x0, 0x0, 0xc420adef90, 0x5d3753, 0xc4202f9600)
Step #3 - "lint": 	/usr/local/go/src/io/io.go:386 +0x31a
Step #3 - "lint": io.Copy(0x6aa3c0, 0xc4216a8850, 0x6aa6a0, 0xc420238348, 0x404de5, 0xc42001ecc0, 0x6a8711)
Step #3 - "lint": 	/usr/local/go/src/io/io.go:362 +0x5a
Step #3 - "lint": os/exec.(*Cmd).writerDescriptor.func1(0xc42001ecc0, 0x4329f8)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:275 +0x4d
Step #3 - "lint": os/exec.(*Cmd).Start.func1(0xc420237ce0, 0xc4201db2a0)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:396 +0x27
Step #3 - "lint": created by os/exec.(*Cmd).Start
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:395 +0x5df
Step #3 - "lint": 
Step #3 - "lint": goroutine 268 [IO wait, 1 minutes]:
Step #3 - "lint": internal/poll.runtime_pollWait(0x7f6e66136bc8, 0x72, 0xc420114ce8)
Step #3 - "lint": 	/usr/local/go/src/runtime/netpoll.go:173 +0x57
Step #3 - "lint": internal/poll.(*pollDesc).wait(0xc42023af18, 0x72, 0xffffffffffffff01, 0x6aaa60, 0x7b9498)
Step #3 - "lint": 	/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x9b
Step #3 - "lint": internal/poll.(*pollDesc).waitRead(0xc42023af18, 0xc4212a6801, 0x200, 0x200)
Step #3 - "lint": 	/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
Step #3 - "lint": internal/poll.(*FD).Read(0xc42023af00, 0xc4212a6800, 0x200, 0x200, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/internal/poll/fd_unix.go:157 +0x17d
Step #3 - "lint": os.(*File).read(0xc420238290, 0xc4212a6800, 0x200, 0x200, 0xc4212a6800, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/file_unix.go:226 +0x4e
Step #3 - "lint": os.(*File).Read(0xc420238290, 0xc4212a6800, 0x200, 0x200, 0x0, 0x0, 0xc420114e60)
Step #3 - "lint": 	/usr/local/go/src/os/file.go:107 +0x6a
Step #3 - "lint": bytes.(*Buffer).ReadFrom(0xc420318620, 0x6aa6a0, 0xc420238290, 0x7f6e660f2020, 0xc420318620, 0x61f501)
Step #3 - "lint": 	/usr/local/go/src/bytes/buffer.go:205 +0xa0
Step #3 - "lint": io.copyBuffer(0x6aa3c0, 0xc420318620, 0x6aa6a0, 0xc420238290, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/io/io.go:386 +0x31a
Step #3 - "lint": io.Copy(0x6aa3c0, 0xc420318620, 0x6aa6a0, 0xc420238290, 0x24, 0x40, 0x0)
Step #3 - "lint": 	/usr/local/go/src/io/io.go:362 +0x5a
Step #3 - "lint": os/exec.(*Cmd).writerDescriptor.func1(0xc42011d860, 0xc42030cba0)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:275 +0x4d
Step #3 - "lint": os/exec.(*Cmd).Start.func1(0xc420237600, 0xc4201dad80)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:396 +0x27
Step #3 - "lint": created by os/exec.(*Cmd).Start
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:395 +0x5df
Step #3 - "lint": 
Step #3 - "lint": goroutine 269 [syscall, 1 minutes]:
Step #3 - "lint": syscall.Syscall6(0xf7, 0x1, 0x824, 0xc42025e5d8, 0x1000004, 0x0, 0x0, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/syscall/asm_linux_amd64.s:44 +0x5
Step #3 - "lint": os.(*Process).blockUntilWaitable(0xc4202f4ae0, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/wait_waitid.go:31 +0x98
Step #3 - "lint": os.(*Process).wait(0xc4202f4ae0, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/exec_unix.go:22 +0x3c
Step #3 - "lint": os.(*Process).Wait(0xc4202f4ae0, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/exec.go:123 +0x2b
Step #3 - "lint": os/exec.(*Cmd).Wait(0xc420237600, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:461 +0x5c
Step #3 - "lint": main.executeLinter.func1(0xc420237600, 0xc420126ed0, 0xc4201351a0)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:160 +0x2b
Step #3 - "lint": created by main.executeLinter
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:159 +0x506
Step #3 - "lint": 
Step #3 - "lint": goroutine 348 [IO wait]:
Step #3 - "lint": internal/poll.runtime_pollWait(0x7f6e661367b8, 0x72, 0xc4201154e8)
Step #3 - "lint": 	/usr/local/go/src/runtime/netpoll.go:173 +0x57
Step #3 - "lint": internal/poll.(*pollDesc).wait(0xc42023a6f8, 0x72, 0xffffffffffffff01, 0x6aaa60, 0x7b9498)
Step #3 - "lint": 	/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x9b
Step #3 - "lint": internal/poll.(*pollDesc).waitRead(0xc42023a6f8, 0xc420266d01, 0x103b, 0x103b)
Step #3 - "lint": 	/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
Step #3 - "lint": internal/poll.(*FD).Read(0xc42023a6e0, 0xc420266dc5, 0x103b, 0x103b, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/internal/poll/fd_unix.go:157 +0x17d
Step #3 - "lint": os.(*File).read(0xc4202e2138, 0xc420266dc5, 0x103b, 0x103b, 0x5e, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/file_unix.go:226 +0x4e
Step #3 - "lint": os.(*File).Read(0xc4202e2138, 0xc420266dc5, 0x103b, 0x103b, 0x5e, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/file.go:107 +0x6a
Step #3 - "lint": bytes.(*Buffer).ReadFrom(0xc420312e70, 0x6aa6a0, 0xc4202e2138, 0x7f6e660f2020, 0xc420312e70, 0xc420115601)
Step #3 - "lint": 	/usr/local/go/src/bytes/buffer.go:205 +0xa0
Step #3 - "lint": io.copyBuffer(0x6aa3c0, 0xc420312e70, 0x6aa6a0, 0xc4202e2138, 0x0, 0x0, 0x0, 0xc42023a5f0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/io/io.go:386 +0x31a
Step #3 - "lint": io.Copy(0x6aa3c0, 0xc420312e70, 0x6aa6a0, 0xc4202e2138, 0x404de5, 0xc4202a4cc0, 0xc4201157b0)
Step #3 - "lint": 	/usr/local/go/src/io/io.go:362 +0x5a
Step #3 - "lint": os/exec.(*Cmd).writerDescriptor.func1(0xc4202a4cc0, 0xc4201157b0)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:275 +0x4d
Step #3 - "lint": os/exec.(*Cmd).Start.func1(0xc42021e9a0, 0xc420174cc0)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:396 +0x27
Step #3 - "lint": created by os/exec.(*Cmd).Start
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:395 +0x5df
Step #3 - "lint": 
Step #3 - "lint": goroutine 347 [semacquire]:
Step #3 - "lint": sync.runtime_Semacquire(0xc42012c14c)
Step #3 - "lint": 	/usr/local/go/src/runtime/sema.go:56 +0x39
Step #3 - "lint": sync.(*WaitGroup).Wait(0xc42012c140)
Step #3 - "lint": 	/usr/local/go/src/sync/waitgroup.go:129 +0x72
Step #3 - "lint": main.runLinters.func2(0xc42012c140, 0xc42030cc00, 0xc42030cba0)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:133 +0x2b
Step #3 - "lint": created by main.runLinters
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:132 +0xce1
Step #3 - "lint": 
Step #3 - "lint": goroutine 342 [syscall]:
Step #3 - "lint": syscall.Syscall6(0xf7, 0x1, 0x949, 0xc4201515d8, 0x1000004, 0x0, 0x0, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/syscall/asm_linux_amd64.s:44 +0x5
Step #3 - "lint": os.(*Process).blockUntilWaitable(0xc4201c6360, 0x0, 0x0, 0x61f500)
Step #3 - "lint": 	/usr/local/go/src/os/wait_waitid.go:31 +0x98
Step #3 - "lint": os.(*Process).wait(0xc4201c6360, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/exec_unix.go:22 +0x3c
Step #3 - "lint": os.(*Process).Wait(0xc4201c6360, 0x0, 0xc420151790, 0x5f1720)
Step #3 - "lint": 	/usr/local/go/src/os/exec.go:123 +0x2b
Step #3 - "lint": os/exec.(*Cmd).Wait(0xc42021e160, 0xc42030cba0, 0xc4202120e0)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:461 +0x5c
Step #3 - "lint": main.executeLinter.func1(0xc42021e160, 0xc420120190, 0xc42029c120)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:160 +0x2b
Step #3 - "lint": created by main.executeLinter
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:159 +0x506
Step #3 - "lint": 
Step #3 - "lint": goroutine 349 [syscall]:
Step #3 - "lint": syscall.Syscall6(0xf7, 0x1, 0x9e5, 0xc420265dd8, 0x1000004, 0x0, 0x0, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/syscall/asm_linux_amd64.s:44 +0x5
Step #3 - "lint": os.(*Process).blockUntilWaitable(0xc4201c6a20, 0x0, 0x0, 0x61f500)
Step #3 - "lint": 	/usr/local/go/src/os/wait_waitid.go:31 +0x98
Step #3 - "lint": os.(*Process).wait(0xc4201c6a20, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/exec_unix.go:22 +0x3c
Step #3 - "lint": os.(*Process).Wait(0xc4201c6a20, 0x0, 0xc420265f90, 0x5f1720)
Step #3 - "lint": 	/usr/local/go/src/os/exec.go:123 +0x2b
Step #3 - "lint": os/exec.(*Cmd).Wait(0xc42021e9a0, 0xc42030cba0, 0xc4202120e0)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:461 +0x5c
Step #3 - "lint": main.executeLinter.func1(0xc42021e9a0, 0xc420120800, 0xc42029c900)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:160 +0x2b
Step #3 - "lint": created by main.executeLinter
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:159 +0x506
Step #3 - "lint": make: *** [lint] Error 2
Step #3 - "lint": Makefile:157: recipe for target 'lint' failed
Finished Step #3 - "lint"
ERROR
ERROR: build step 3 "make-docker" failed: exit status 2

@agones-bot
Copy link
Collaborator

Build Failed 😱

Build Id: fd32cca0-6477-4a04-adfb-8cc5de97b1bc

Build Logs
starting build "fd32cca0-6477-4a04-adfb-8cc5de97b1bc"

FETCHSOURCE
Initialized empty Git repository in /workspace/.git/
From https://source.developers.google.com/p/agones-images/r/agones
 * branch            59c3200225b8c6f80535ba66a3dd2629a7276a7a -> FETCH_HEAD
HEAD is now at 59c3200 Guidelines on how to test developer changes to Agones
BUILD
Starting Step #0
Step #0: Already have image (with digest): ubuntu
Finished Step #0
Starting Step #1
Step #1: Already have image (with digest): gcr.io/cloud-builders/docker
Step #1: Sending build context to Docker daemon  107.3MB

Step #1: Step 1/3 : FROM gcr.io/cloud-builders/docker
Step #1:  ---> 8330957257ae
Step #1: Step 2/3 : RUN apt-get install make
Step #1:  ---> Running in f85ef703e7c2
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 1 not upgraded.
Step #1: Removing intermediate container f85ef703e7c2
Step #1:  ---> 09e69774df01
Step #1: Step 3/3 : ENTRYPOINT ["/usr/bin/make"]
Step #1:  ---> Running in d89a3059e6b2
Step #1: Removing intermediate container d89a3059e6b2
Step #1:  ---> f2d8f1f527b8
Step #1: Successfully built f2d8f1f527b8
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:1a23ef893e && docker tag gcr.io/agones-images/agones-build:1a23ef893e agones-build:1a23ef893e
Step #2: 1a23ef893e: Pulling from agones-images/agones-build
Step #2: cc1a78bfd46b: Pulling fs layer
Step #2: 65ec5fb8fee4: Pulling fs layer
Step #2: f792a8d67267: Pulling fs layer
Step #2: b564f8a61c0a: Pulling fs layer
Step #2: ee0c857f4e79: Pulling fs layer
Step #2: 406ac4e35d59: Pulling fs layer
Step #2: a43c57e789f4: Pulling fs layer
Step #2: a6436208df33: Pulling fs layer
Step #2: d3cbbc60b957: Pulling fs layer
Step #2: ebdc8cb9b813: Pulling fs layer
Step #2: 1ed8ec615c1e: Pulling fs layer
Step #2: 15a09e7d064b: Pulling fs layer
Step #2: 7b046321ed39: Pulling fs layer
Step #2: df22f82e595b: Pulling fs layer
Step #2: ee79629efef1: Pulling fs layer
Step #2: a0f81dd316b9: Pulling fs layer
Step #2: 7a29e489a10a: Pulling fs layer
Step #2: 1b1a67851bf7: Pulling fs layer
Step #2: 7769d0ecb23e: Pulling fs layer
Step #2: 4d62557beb8b: Pulling fs layer
Step #2: 0875807056bd: Pulling fs layer
Step #2: a43c57e789f4: Waiting
Step #2: a6436208df33: Waiting
Step #2: d3cbbc60b957: Waiting
Step #2: ebdc8cb9b813: Waiting
Step #2: 1ed8ec615c1e: Waiting
Step #2: 15a09e7d064b: Waiting
Step #2: 7b046321ed39: Waiting
Step #2: df22f82e595b: Waiting
Step #2: ee79629efef1: Waiting
Step #2: a0f81dd316b9: Waiting
Step #2: 7a29e489a10a: Waiting
Step #2: 1b1a67851bf7: Waiting
Step #2: 7769d0ecb23e: Waiting
Step #2: b564f8a61c0a: Waiting
Step #2: ee0c857f4e79: Waiting
Step #2: 0875807056bd: Waiting
Step #2: 4d62557beb8b: Waiting
Step #2: 406ac4e35d59: Waiting
Step #2: cc1a78bfd46b: Verifying Checksum
Step #2: cc1a78bfd46b: Download complete
Step #2: b564f8a61c0a: Verifying Checksum
Step #2: b564f8a61c0a: Download complete
Step #2: 65ec5fb8fee4: Verifying Checksum
Step #2: 65ec5fb8fee4: Download complete
Step #2: ee0c857f4e79: Verifying Checksum
Step #2: ee0c857f4e79: Download complete
Step #2: 406ac4e35d59: Verifying Checksum
Step #2: a43c57e789f4: Verifying Checksum
Step #2: a43c57e789f4: Download complete
Step #2: d3cbbc60b957: Verifying Checksum
Step #2: cc1a78bfd46b: Pull complete
Step #2: a6436208df33: Verifying Checksum
Step #2: a6436208df33: Download complete
Step #2: 1ed8ec615c1e: Download complete
Step #2: ebdc8cb9b813: Verifying Checksum
Step #2: ebdc8cb9b813: Download complete
Step #2: 15a09e7d064b: Verifying Checksum
Step #2: 15a09e7d064b: Download complete
Step #2: df22f82e595b: Verifying Checksum
Step #2: df22f82e595b: Download complete
Step #2: 7b046321ed39: Download complete
Step #2: f792a8d67267: Verifying Checksum
Step #2: f792a8d67267: Download complete
Step #2: ee79629efef1: Verifying Checksum
Step #2: ee79629efef1: Download complete
Step #2: 1b1a67851bf7: Verifying Checksum
Step #2: 1b1a67851bf7: Download complete
Step #2: 7a29e489a10a: Verifying Checksum
Step #2: 7a29e489a10a: Download complete
Step #2: 7769d0ecb23e: Verifying Checksum
Step #2: 7769d0ecb23e: Download complete
Step #2: 4d62557beb8b: Verifying Checksum
Step #2: 4d62557beb8b: Download complete
Step #2: 0875807056bd: Verifying Checksum
Step #2: 0875807056bd: Download complete
Step #2: a0f81dd316b9: Verifying Checksum
Step #2: a0f81dd316b9: Download complete
Step #2: 65ec5fb8fee4: Pull complete
Step #2: f792a8d67267: Pull complete
Step #2: b564f8a61c0a: Pull complete
Step #2: ee0c857f4e79: Pull complete
Step #2: 406ac4e35d59: Pull complete
Step #2: a43c57e789f4: Pull complete
Step #2: a6436208df33: Pull complete
Step #2: d3cbbc60b957: Pull complete
Step #2: ebdc8cb9b813: Pull complete
Step #2: 1ed8ec615c1e: Pull complete
Step #2: 15a09e7d064b: Pull complete
Step #2: 7b046321ed39: Pull complete
Step #2: df22f82e595b: Pull complete
Step #2: ee79629efef1: Pull complete
Step #2: a0f81dd316b9: Pull complete
Step #2: 7a29e489a10a: Pull complete
Step #2: 1b1a67851bf7: Pull complete
Step #2: 7769d0ecb23e: Pull complete
Step #2: 4d62557beb8b: Pull complete
Step #2: 0875807056bd: Pull complete
Step #2: Digest: sha256:991d9d50552c10510a22e70d12bdac6b02ebc51e18ba14a3181348307fbee4ef
Step #2: Status: Downloaded newer image for gcr.io/agones-images/agones-build:1a23ef893e
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": docker run --rm -v /workspace/build//.config/gcloud:/root/.config/gcloud -v ~/.kube:/root/.kube -v /workspace:/go/src/agones.dev/agones -w /go/src/agones.dev/agones  agones-build:1a23ef893e bash -c \
Step #3 - "lint": 	"/root/gen-lint-exclude.sh && gometalinter --config .exclude.gometalinter.json --deadline=15m -t --skip vendor ./..."
Step #3 - "lint": runtime/cgo: runtime/cgo: pthread_create failed: Resource temporarily unavailablepthread_create failed: Resource temporarily unavailable
Step #3 - "lint": 
Finished Step #3 - "lint"
ERROR
ERROR: build step 3 "make-docker" failed: signal: aborted (core dumped)

@agones-bot
Copy link
Collaborator

Build Succeeded 👏

Build Id: cafbd871-5439-4b50-a752-44f31d97d57e

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

(experimental) To install this version:

  • git fetch https://github.com/GoogleCloudPlatform/agones.git pull/345/head:pr_345 && git checkout pr_345
  • helm install install/helm/agones --namespace agones-system --name agones --set agones.image.tag=0.5.0-59c3200

3. Push the image you built to it
4. Install your version (replacing the current one, if there is one)

You can now test your changes by hand, but also can run `make e2e-test` to run the automated tests as well
Copy link
Collaborator

Choose a reason for hiding this comment

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

Nice

@victor-prodan
Copy link
Contributor

I would also suggest adding a section "Running a custom test cluster" , explaining what must be done if you want to use a different repo/k8s provider:

  • using REGISTRY env var
  • adding "imagePullSecrets" to install.yaml
  • ...

@markmandel
Copy link
Collaborator Author

@victor-prodan I don't run a custom cluster 😄 but this would be a good addition. Would love a PR from someone who has done this! Maybe it's something we can support better in our tooling?

@victor-prodan
Copy link
Contributor

Yes, I'll look into that

@agones-bot
Copy link
Collaborator

Build Succeeded 👏

Build Id: a49e7cbc-d08f-4fde-916e-2eee049f725d

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

(experimental) To install this version:

  • git fetch https://github.com/GoogleCloudPlatform/agones.git pull/345/head:pr_345 && git checkout pr_345
  • helm install install/helm/agones --namespace agones-system --name agones --set agones.image.tag=0.5.0-068e72e

@markmandel markmandel closed this Sep 10, 2018
@markmandel markmandel deleted the docs/dev-what-next branch September 10, 2018 03:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/build-tools Development tooling. I.e. pretty much everything in the `build` directory. kind/documentation Documentation for Agones
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Update "Developing, Testing and Building Agones" tutorial with how to push updates to your test cluster
4 participants