Skip to content

Conversation

justaugustus
Copy link
Member

@justaugustus justaugustus commented Feb 8, 2020

What type of PR is this?
/kind feature

What this PR does / why we need it:
This is a WIP fork of k/test-infra/images/builder, which splices in all of the directory-specific history from k/test-infra to properly attributes all contributors via a Co-authored-by commit byline.

gcbuilder bares a lot of resemblance to what we want to do with the Go version of gcbmgr, so it makes sense to not reinvent the wheel here.

Here we:

  • Split gcbuilder into a command (cmd/gcbuilder) and a library (pkg/gcp/build)
  • Convert gcbuilder to Cobra-based CLI
  • Create two workflows:
    • Vanilla GCB submission (via gcbuilder). This can be used for most GCB submissions.
    • Release-focused workflow (via krel gcbmgr). We have specific GCB substitutions we need to use for the stage and release workflows. This ensures we're more restrictive of what we submit as a "release" job.
  • Switch to logrus and don't use Fatal logs
  • Add support for passing disk size to build submission
  • Add support for running builds asynchronously

krel gcbmgr will:

Which issue(s) this PR fixes:

Fixes #

Special notes for your reviewer:

  • Deferring further updates to cmd/gcbuilder Go files until this merges
  • non-Go files in cmd/gcbuilder will be cleaned up in future commits in this PR; I just want to agree on the format for the Go bits before doing anything with them
  • This currently only supports the stage workflow. I'll expand on the release workflow once we agree on structure
  • Pre-flight checks are currently missing. Will be added in later commits.
  • Will begin writing tests around some of this once we're happy with the general structure.

cc: @Katharine

Does this PR introduce a user-facing change?:

Fork test-infra `gcbuilder` and initial commit of `krel gcbmgr`

@k8s-ci-robot k8s-ci-robot added do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. release-note Denotes a PR that will be considered when it comes time to generate release notes. do-not-merge/blocked-paths Indicates that a PR should not merge because it touches files in blocked paths. labels Feb 8, 2020
@k8s-ci-robot
Copy link
Contributor

@justaugustus: Adding label: do-not-merge/blocked-paths because PR changes a protected file.

Reasons for blocking this PR:

[Changes to certain release tools can affect our ability to test, build, and release Kubernetes. This PR must be explicitly approved by SIG Release repo admins.]

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

@k8s-ci-robot k8s-ci-robot added kind/feature Categorizes issue or PR as related to a new feature. do-not-merge/contains-merge-commits needs-priority size/XL Denotes a PR that changes 500-999 lines, ignoring generated files. labels Feb 8, 2020
@k8s-ci-robot k8s-ci-robot added area/release-eng Issues or PRs related to the Release Engineering subproject sig/release Categorizes an issue or PR as relevant to SIG Release. approved Indicates a PR has been approved by an approver from all required OWNERS files. cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. labels Feb 8, 2020
@justaugustus
Copy link
Member Author

Errr, looks like the reverts of merge commits are going to cause trouble.
I might need to resplice this and squash down instead w/ a Co-authored-by byline instead.

justaugustus and others added 2 commits February 10, 2020 03:45
Signed-off-by: Stephen Augustus <[email protected]>
Co-authored-by: Katharine Berry <[email protected]>
Co-authored-by: Erick Fejta <[email protected]>
Co-authored-by: Christoph Blecker <[email protected]>
Co-authored-by: Jordan Liggitt <[email protected]>
Co-authored-by: ialidzhikov <[email protected]>
- wrapperFunc
- appendCombine

Signed-off-by: Stephen Augustus <[email protected]>
@justaugustus justaugustus changed the title [WIP] cmd/gcbmgr: Initial commit of Go-based gcbmgr [WIP] krel: Initial commit of Go-based gcbmgr Feb 10, 2020
@justaugustus justaugustus force-pushed the gcbuilder branch 2 times, most recently from 9277822 to fec5378 Compare February 10, 2020 13:43
@k8s-ci-robot k8s-ci-robot removed the size/XL Denotes a PR that changes 500-999 lines, ignoring generated files. label Feb 10, 2020
Signed-off-by: Stephen Augustus <[email protected]>
Now that this is a library, instead of a command, we should return
errors safely instead of terminating the command via Fatal[f] usage.

Signed-off-by: Stephen Augustus <[email protected]>
This also adds a '--stream' flag in gcbmgr, which flips the '--async'
flag off in pkg/gcp/build.

Signed-off-by: Stephen Augustus <[email protected]>
@justaugustus justaugustus changed the title [WIP] krel: Initial commit of Go-based gcbmgr Fork test-infra gcbuilder and initial commit of krel gcbmgr Feb 11, 2020
@k8s-ci-robot k8s-ci-robot removed the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Feb 11, 2020
@justaugustus justaugustus changed the title Fork test-infra gcbuilder and initial commit of krel gcbmgr Fork test-infra gcbuilder and initial commit of krel gcbmgr Feb 11, 2020
@justaugustus
Copy link
Member Author

This PR has gotten to an XXL, so I want to open it up for review to make sure I'm moving in the right direction.

Here are a few example usages...

Stage against master (async, mock)

$ time krel gcbmgr --stage --branch master --build-version=$(curl -Ls https://dl.k8s.io/ci/latest.txt)
INFO Running gcbmgr with the following options: {true false false master prerelease v1.18.0-alpha.2.603+dc8208dddccea9} 
INFO Build options: {     kubernetes-release-test false false false   } 
INFO Submitting a stage to GCB                    
INFO: Refreshing access_token
Created [https://cloudbuild.googleapis.com/v1/projects/kubernetes-release-test/builds/c2b2e6b8-bb52-4aab-8982-04fcc7b61566].
Logs are available at [https://console.cloud.google.com/gcr/builds/c2b2e6b8-bb52-4aab-8982-04fcc7b61566?project=648026197307].
INFO: Display format: "
          table(
            id,
            createTime.date('%Y-%m-%dT%H:%M:%S%Oz', undefined='-'),
            duration(start=startTime,end=finishTime,precision=0,calendar=false,undefined="  -").slice(2:).join(""):label=DURATION,
            build_source(undefined="-"):label=SOURCE,
            build_images(undefined="-"):label=IMAGES,
            status
          )
        "
ID                                    CREATE_TIME                DURATION  SOURCE  IMAGES  STATUS
c2b2e6b8-bb52-4aab-8982-04fcc7b61566  2020-02-11T08:32:43+00:00  -         -       -       QUEUED


To take a quick anonymous survey, run:
  $ gcloud survey


real	0m1.931s
user	0m0.437s
sys	0m0.063s

Stage against master (stream, mock)

$ time krel gcbmgr --stage --branch master --build-version=$(curl -Ls https://dl.k8s.io/ci/latest.txt) --stream
INFO Running gcbmgr with the following options: {true false true master prerelease v1.18.0-alpha.2.603+dc8208dddccea9} 
INFO Build options: {     kubernetes-release-test false false false   } 
INFO Submitting a stage to GCB                    
Created [https://cloudbuild.googleapis.com/v1/projects/kubernetes-release-test/builds/558be5c7-4220-4ef8-b72d-2d4651711f64].
Logs are available at [https://console.cloud.google.com/gcr/builds/558be5c7-4220-4ef8-b72d-2d4651711f64?project=648026197307].
------------------------------------------------------------------------------------------------------ REMOTE BUILD OUTPUT -------------------------------------------------------------------------------------------------------
starting build "558be5c7-4220-4ef8-b72d-2d4651711f64"

FETCHSOURCE
BUILD
Starting Step #0
Step #0: Already have image (with digest): gcr.io/cloud-builders/git
Step #0: Cloning into 'release'...
Finished Step #0
Starting Step #1
Step #1: Pulling image: k8s.gcr.io/kube-cross:v1.13.6-1
Step #1: v1.13.6-1: Pulling from kube-cross
Step #1: 8f0fdd3eaac0: Pulling fs layer
Step #1: d918eaefd9de: Pulling fs layer
Step #1: 43bf3e3107f5: Pulling fs layer
Step #1: 27622921edb2: Pulling fs layer
Step #1: f862a94ee651: Pulling fs layer
Step #1: 410143ccff32: Pulling fs layer
Step #1: 4e820fb4177f: Pulling fs layer
Step #1: 046e6cda02af: Pulling fs layer
Step #1: 551ad1eea65b: Pulling fs layer
Step #1: 2dea874e93b9: Pulling fs layer
Step #1: f7a64b94c2b3: Pulling fs layer
Step #1: f6fb215254d1: Pulling fs layer
Step #1: 37b5c4bf66b3: Pulling fs layer
Step #1: 9a6b5876a595: Pulling fs layer
Step #1: f6fb215254d1: Waiting
Step #1: 27622921edb2: Waiting
Step #1: f862a94ee651: Waiting
Step #1: 37b5c4bf66b3: Waiting
Step #1: 551ad1eea65b: Waiting
Step #1: f7a64b94c2b3: Waiting
Step #1: 410143ccff32: Waiting
Step #1: 9a6b5876a595: Waiting
Step #1: 046e6cda02af: Waiting
Step #1: 43bf3e3107f5: Verifying Checksum
Step #1: 43bf3e3107f5: Download complete
Step #1: d918eaefd9de: Verifying Checksum
Step #1: d918eaefd9de: Download complete
Step #1: 8f0fdd3eaac0: Verifying Checksum
Step #1: 8f0fdd3eaac0: Download complete
Step #1: 27622921edb2: Download complete
Step #1: 4e820fb4177f: Download complete
Step #1: f862a94ee651: Verifying Checksum
Step #1: f862a94ee651: Download complete
Step #1: 551ad1eea65b: Verifying Checksum
Step #1: 551ad1eea65b: Download complete
Step #1: 410143ccff32: Verifying Checksum
Step #1: 410143ccff32: Download complete
Step #1: f7a64b94c2b3: Verifying Checksum
Step #1: f7a64b94c2b3: Download complete
Step #1: f6fb215254d1: Verifying Checksum
Step #1: f6fb215254d1: Download complete
Step #1: 046e6cda02af: Verifying Checksum
Step #1: 046e6cda02af: Download complete
Step #1: 8f0fdd3eaac0: Pull complete
Step #1: 9a6b5876a595: Download complete
Step #1: 37b5c4bf66b3: Verifying Checksum
Step #1: 37b5c4bf66b3: Download complete
Step #1: d918eaefd9de: Pull complete
Step #1: 43bf3e3107f5: Pull complete
Step #1: 2dea874e93b9: Verifying Checksum
Step #1: 2dea874e93b9: Download complete
Step #1: 27622921edb2: Pull complete
Step #1: f862a94ee651: Pull complete
Step #1: 410143ccff32: Pull complete
Step #1: 4e820fb4177f: Pull complete
Step #1: 046e6cda02af: Pull complete
Step #1: 551ad1eea65b: Pull complete
Step #1: 2dea874e93b9: Pull complete
Step #1: f7a64b94c2b3: Pull complete
Step #1: f6fb215254d1: Pull complete
Step #1: 37b5c4bf66b3: Pull complete
Step #1: 9a6b5876a595: Pull complete
Step #1: Digest: sha256:df0a50772214025040ea31144a731b5fa76944cbfc9c87db05af98e4aa39aa7f
Step #1: Status: Downloaded newer image for k8s.gcr.io/kube-cross:v1.13.6-1
Step #1: k8s.gcr.io/kube-cross:v1.13.6-1
Step #1: Setting up environment...
Step #1: Checking dependencies...
Step #1: Compiling github.com/psampaz/go-mod-outdated...
Step #1: go: downloading github.com/psampaz/go-mod-outdated v0.5.0
Step #1: go: extracting github.com/psampaz/go-mod-outdated v0.5.0
Step #1: go: downloading github.com/olekukonko/tablewriter v0.0.1
Step #1: go: extracting github.com/olekukonko/tablewriter v0.0.1
Step #1: go: downloading github.com/mattn/go-runewidth v0.0.4
Step #1: go: extracting github.com/mattn/go-runewidth v0.0.4
Step #1: go: finding github.com/psampaz/go-mod-outdated v0.5.0
Step #1: go: finding github.com/olekukonko/tablewriter v0.0.1
Step #1: go: finding github.com/mattn/go-runewidth v0.0.4
Step #1: github.com/psampaz/go-mod-outdated compiled & installed
Step #1: go: finding cloud.google.com/go v0.44.3
Step #1: go: finding cloud.google.com/go/datastore v1.0.0
Step #1: go: finding github.com/BurntSushi/toml v0.3.1
Step #1: go: finding github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802
Step #1: go: finding github.com/GoogleCloudPlatform/testgrid v0.0.1-alpha.4
Step #1: go: finding github.com/OneOfOne/xxhash v1.2.2
Step #1: go: finding github.com/OpenPeeDeeP/depguard v1.0.1
Step #1: go: finding github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6
Step #1: go: finding github.com/alcortesm/tgz v0.0.0-20161220082320-9c5fe88206d7
Step #1: go: finding github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc
Step #1: go: finding github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf
Step #1: go: finding github.com/anmitsu/go-shlex v0.0.0-20161002113705-648efa622239
Step #1: go: finding github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6
Step #1: go: finding github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5
Step #1: go: finding github.com/beorn7/perks v1.0.0
Step #1: go: finding github.com/blang/semver v3.5.1+incompatible
Step #1: go: finding github.com/bombsimon/wsl/v2 v2.0.0
Step #1: go: finding github.com/cespare/xxhash v1.1.0
Step #1: go: finding github.com/client9/misspell v0.3.4
Step #1: go: finding github.com/coreos/bbolt v1.3.2
Step #1: go: finding github.com/coreos/etcd v3.3.10+incompatible
Step #1: go: finding github.com/coreos/go-etcd v2.0.0+incompatible
Step #1: go: finding github.com/coreos/go-semver v0.2.0
Step #1: go: finding github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e
Step #1: go: finding github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f
Step #1: go: finding github.com/cpuguy83/go-md2man v1.0.10
Step #1: go: finding github.com/creack/pty v1.1.7
Step #1: go: finding github.com/davecgh/go-spew v1.1.1
Step #1: go: finding github.com/dgrijalva/jwt-go v3.2.0+incompatible
Step #1: go: finding github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954
Step #1: go: finding github.com/emirpasic/gods v1.12.0
Step #1: go: finding github.com/fatih/color v1.7.0
Step #1: go: finding github.com/flynn/go-shlex v0.0.0-20150515145356-3f9db97f8568
Step #1: go: finding github.com/fsnotify/fsnotify v1.4.7
Step #1: go: finding github.com/ghodss/yaml v1.0.0
Step #1: go: finding github.com/gliderlabs/ssh v0.2.2
Step #1: go: finding github.com/go-critic/go-critic v0.4.1
Step #1: go: finding github.com/go-kit/kit v0.8.0
Step #1: go: finding github.com/go-lintpack/lintpack v0.5.2
Step #1: go: finding github.com/go-logfmt/logfmt v0.4.0
Step #1: go: finding github.com/go-logr/logr v0.1.0
Step #1: go: finding github.com/go-ole/go-ole v1.2.1
Step #1: go: finding github.com/go-sql-driver/mysql v1.4.0
Step #1: go: finding github.com/go-stack/stack v1.8.0
Step #1: go: finding github.com/go-toolsmith/astcast v1.0.0
Step #1: go: finding github.com/go-toolsmith/astcopy v1.0.0
Step #1: go: finding github.com/go-toolsmith/astequal v1.0.0
Step #1: go: finding github.com/go-toolsmith/astfmt v1.0.0
Step #1: go: finding github.com/go-toolsmith/astinfo v0.0.0-20180906194353-9809ff7efb21
Step #1: go: finding github.com/go-toolsmith/astp v1.0.0
Step #1: go: finding github.com/go-toolsmith/pkgload v1.0.0
Step #1: go: finding github.com/go-toolsmith/strparse v1.0.0
Step #1: go: finding github.com/go-toolsmith/typep v1.0.0
Step #1: go: finding github.com/gobwas/glob v0.2.3
Step #1: go: finding github.com/gofrs/flock v0.0.0-20190320160742-5135e617513b
Step #1: go: finding github.com/gogo/protobuf v1.2.2-0.20190723190241-65acae22fc9d
Step #1: go: finding github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b
Step #1: go: finding github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6
Step #1: go: finding github.com/golang/mock v1.3.1
Step #1: go: finding github.com/golang/protobuf v1.3.2
Step #1: go: finding github.com/golangci/check v0.0.0-20180506172741-cfe4005ccda2
Step #1: go: finding github.com/golangci/dupl v0.0.0-20180902072040-3e9179ac440a
Step #1: go: finding github.com/golangci/errcheck v0.0.0-20181223084120-ef45e06d44b6
Step #1: go: finding github.com/golangci/go-misc v0.0.0-20180628070357-927a3d87b613
Step #1: go: finding github.com/golangci/goconst v0.0.0-20180610141641-041c5f2b40f3
Step #1: go: finding github.com/golangci/gocyclo v0.0.0-20180528134321-2becd97e67ee
Step #1: go: finding github.com/golangci/gofmt v0.0.0-20190930125516-244bba706f1a
Step #1: go: finding github.com/golangci/golangci-lint v1.23.3
Step #1: go: finding github.com/golangci/ineffassign v0.0.0-20190609212857-42439a7714cc
Step #1: go: finding github.com/golangci/lint-1 v0.0.0-20191013205115-297bf364a8e0
Step #1: go: finding github.com/golangci/maligned v0.0.0-20180506175553-b1d89398deca
Step #1: go: finding github.com/golangci/misspell v0.0.0-20180809174111-950f5d19e770
Step #1: go: finding github.com/golangci/prealloc v0.0.0-20180630174525-215b22d4de21
Step #1: go: finding github.com/golangci/revgrep v0.0.0-20180526074752-d9c87f5ffaf0
Step #1: go: finding github.com/golangci/unconvert v0.0.0-20180507085042-28b1c447d1f4
Step #1: go: finding github.com/google/btree v1.0.0
Step #1: go: finding github.com/google/go-cmp v0.3.1
Step #1: go: finding github.com/google/go-github/v29 v29.0.2
Step #1: go: finding github.com/google/go-querystring v1.0.0
Step #1: go: finding github.com/google/gofuzz v1.0.0
Step #1: go: finding github.com/google/martian v2.1.0+incompatible
Step #1: go: finding github.com/google/pprof v0.0.0-20190515194954-54271f7e092f
Step #1: go: finding github.com/google/renameio v0.1.0
Step #1: go: finding github.com/google/uuid v1.1.1
Step #1: go: finding github.com/googleapis/gax-go/v2 v2.0.5
Step #1: go: finding github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1
Step #1: go: finding github.com/gorilla/websocket v1.4.0
Step #1: go: finding github.com/gostaticanalysis/analysisutil v0.0.0-20190318220348-4088753ea4d3
Step #1: go: finding github.com/grpc-ecosystem/go-grpc-middleware v1.0.0
Step #1: go: finding github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0
Step #1: go: finding github.com/grpc-ecosystem/grpc-gateway v1.9.0
Step #1: go: finding github.com/hashicorp/golang-lru v0.5.1
Step #1: go: finding github.com/hashicorp/hcl v1.0.0
Step #1: go: finding github.com/hpcloud/tail v1.0.0
Step #1: go: finding github.com/inconshreveable/mousetrap v1.0.0
Step #1: go: finding github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99
Step #1: go: finding github.com/jessevdk/go-flags v1.4.0
Step #1: go: finding github.com/jingyugao/rowserrcheck v0.0.0-20191204022205-72ab7603b68a
Step #1: go: finding github.com/jirfag/go-printf-func-name v0.0.0-20191110105641-45db9963cdd3
Step #1: go: finding github.com/jmoiron/sqlx v1.2.1-0.20190826204134-d7d95172beb5
Step #1: go: finding github.com/joefitzgerald/rainbow-reporter v0.1.0
Step #1: go: finding github.com/jonboulle/clockwork v0.1.0
Step #1: go: finding github.com/json-iterator/go v1.1.7
Step #1: go: finding github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024
Step #1: go: finding github.com/jtolds/gls v4.20.0+incompatible
Step #1: go: finding github.com/julienschmidt/httprouter v1.2.0
Step #1: go: finding github.com/kevinburke/ssh_config v0.0.0-20190725054713-01f96b0aa0cd
Step #1: go: finding github.com/kisielk/errcheck v1.2.0
Step #1: go: finding github.com/kisielk/gotool v1.0.0
Step #1: go: finding github.com/klauspost/compress v1.4.1
Step #1: go: finding github.com/klauspost/cpuid v1.2.0
Step #1: go: finding github.com/konsorten/go-windows-terminal-sequences v1.0.1
Step #1: go: finding github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515
Step #1: go: finding github.com/kr/pretty v0.1.0
Step #1: go: finding github.com/kr/pty v1.1.8
Step #1: go: finding github.com/kr/text v0.1.0
Step #1: go: finding github.com/lib/pq v1.2.0
Step #1: go: finding github.com/logrusorgru/aurora v0.0.0-20181002194514-a7b3b318ed4e
Step #1: go: finding github.com/magiconair/properties v1.8.1
Step #1: go: finding github.com/matoous/godox v0.0.0-20190911065817-5d6d842e92eb
Step #1: go: finding github.com/mattn/go-colorable v0.1.4
Step #1: go: finding github.com/mattn/go-isatty v0.0.8
Step #1: go: finding github.com/mattn/go-sqlite3 v1.9.0
Step #1: go: finding github.com/mattn/goveralls v0.0.2
Step #1: go: finding github.com/matttproud/golang_protobuf_extensions v1.0.1
Step #1: go: finding github.com/maxbrunsfeld/counterfeiter/v6 v6.2.2
Step #1: go: finding github.com/mitchellh/go-homedir v1.1.0
Step #1: go: finding github.com/mitchellh/go-ps v0.0.0-20190716172923-621e5597135b
Step #1: go: finding github.com/mitchellh/mapstructure v1.1.2
Step #1: go: finding github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd
Step #1: go: finding github.com/modern-go/reflect2 v1.0.1
Step #1: go: finding github.com/mozilla/tls-observatory v0.0.0-20190404164649-a3c1b6cfecfd
Step #1: go: finding github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223
Step #1: go: finding github.com/nbutton23/zxcvbn-go v0.0.0-20180912185939-ae427f1e4c1d
Step #1: go: finding github.com/nozzle/throttler v0.0.0-20180817012639-2ea982251481
Step #1: go: finding github.com/oklog/ulid v1.3.1
Step #1: go: finding github.com/onsi/ginkgo v1.11.0
Step #1: go: finding github.com/onsi/gomega v1.8.1
Step #1: go: finding github.com/pborman/uuid v1.2.0
Step #1: go: finding github.com/pelletier/go-buffruneio v0.2.0
Step #1: go: finding github.com/pelletier/go-toml v1.2.0
Step #1: go: finding github.com/pkg/errors v0.8.1
Step #1: go: finding github.com/pmezard/go-difflib v1.0.0
Step #1: go: finding github.com/prometheus/client_golang v0.9.3
Step #1: go: finding github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90
Step #1: go: finding github.com/prometheus/common v0.4.0
Step #1: go: finding github.com/prometheus/procfs v0.0.0-20190507164030-5867b95ac084
Step #1: go: finding github.com/prometheus/tsdb v0.7.1
Step #1: go: finding github.com/quasilyte/go-consistent v0.0.0-20190521200055-c6f3937de18c
Step #1: go: finding github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af
Step #1: go: finding github.com/rogpeppe/go-internal v1.3.0
Step #1: go: finding github.com/russross/blackfriday v1.5.2
Step #1: go: finding github.com/sclevine/spec v1.2.0
Step #1: go: finding github.com/securego/gosec v0.0.0-20200103095621-79fbf3af8d83
Step #1: go: finding github.com/sendgrid/rest v2.4.1+incompatible
Step #1: go: finding github.com/sendgrid/sendgrid-go v3.5.0+incompatible
Step #1: go: finding github.com/sergi/go-diff v1.0.0
Step #1: go: finding github.com/shirou/gopsutil v0.0.0-20190901111213-e4ec7b275ada
Step #1: go: finding github.com/shirou/w32 v0.0.0-20160930032740-bb4de0191aa4
Step #1: go: finding github.com/shurcooL/go v0.0.0-20180423040247-9e1955d9fb6e
Step #1: go: finding github.com/shurcooL/go-goon v0.0.0-20170922171312-37c2f522c041
Step #1: go: finding github.com/shurcooL/sanitized_anchor_name v1.0.0
Step #1: go: finding github.com/sirupsen/logrus v1.4.2
Step #1: go: finding github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d
Step #1: go: finding github.com/smartystreets/goconvey v1.6.4
Step #1: go: finding github.com/soheilhy/cmux v0.1.4
Step #1: go: finding github.com/sourcegraph/go-diff v0.5.1
Step #1: go: finding github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72
Step #1: go: finding github.com/spf13/afero v1.2.2
Step #1: go: finding github.com/spf13/cast v1.3.0
Step #1: go: finding github.com/spf13/cobra v0.0.5
Step #1: go: finding github.com/spf13/jwalterweatherman v1.0.0
Step #1: go: finding github.com/spf13/pflag v1.0.5
Step #1: go: finding github.com/spf13/viper v1.6.1
Step #1: go: finding github.com/src-d/gcfg v1.4.0
Step #1: go: finding github.com/stretchr/objx v0.2.0
Step #1: go: finding github.com/stretchr/testify v1.4.0
Step #1: go: finding github.com/subosito/gotenv v1.2.0
Step #1: go: finding github.com/timakin/bodyclose v0.0.0-20190930140734-f7f2e9bca95e
Step #1: go: finding github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5
Step #1: go: finding github.com/tommy-muehle/go-mnd v1.1.1
Step #1: go: finding github.com/ugorji/go v1.1.4
Step #1: go: finding github.com/ugorji/go/codec v0.0.0-20181204163529-d75b2dcb6bc8
Step #1: go: finding github.com/ultraware/funlen v0.0.2
Step #1: go: finding github.com/ultraware/whitespace v0.0.4
Step #1: go: finding github.com/uudashr/gocognit v1.0.1
Step #1: go: finding github.com/valyala/bytebufferpool v1.0.0
Step #1: go: finding github.com/valyala/fasthttp v1.2.0
Step #1: go: finding github.com/valyala/quicktemplate v1.2.0
Step #1: go: finding github.com/valyala/tcplisten v0.0.0-20161114210144-ceec8f93295a
Step #1: go: finding github.com/xanzy/ssh-agent v0.2.1
Step #1: go: finding github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2
Step #1: go: finding github.com/xlab/handysort v0.0.0-20150421192137-fb3537ed64a1
Step #1: go: finding github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77
Step #1: go: finding go.etcd.io/bbolt v1.3.2
Step #1: go: finding go.opencensus.io v0.22.1
Step #1: go: finding go.uber.org/atomic v1.4.0
Step #1: go: finding go.uber.org/multierr v1.1.0
Step #1: go: finding go.uber.org/zap v1.10.0
Step #1: go: finding golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550
Step #1: go: finding golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522
Step #1: go: finding golang.org/x/image v0.0.0-20190227222117-0694c2d4d067
Step #1: go: finding golang.org/x/lint v0.0.0-20190409202823-959b441ac422
Step #1: go: finding golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6
Step #1: go: finding golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee
Step #1: go: finding golang.org/x/net v0.0.0-20190923162816-aa69164e4478
Step #1: go: finding golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d
Step #1: go: finding golang.org/x/sync v0.0.0-20190423024810-112230192c58
Step #1: go: finding golang.org/x/sys v0.0.0-20190922100055-0a153f010e69
Step #1: go: finding golang.org/x/text v0.3.2
Step #1: go: finding golang.org/x/time v0.0.0-20190308202827-9d24e82272b4
Step #1: go: finding golang.org/x/tools v0.0.0-20200102140908-9497f49d5709
Step #1: go: finding golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898
Step #1: go: finding google.golang.org/api v0.9.0
Step #1: go: finding google.golang.org/appengine v1.6.2
Step #1: go: finding google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55
Step #1: go: finding google.golang.org/grpc v1.23.1
Step #1: go: finding gopkg.in/alecthomas/kingpin.v2 v2.2.6
Step #1: go: finding gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15
Step #1: go: finding gopkg.in/errgo.v2 v2.1.0
Step #1: go: finding gopkg.in/fsnotify.v1 v1.4.7
Step #1: go: finding gopkg.in/inf.v0 v0.9.1
Step #1: go: finding gopkg.in/ini.v1 v1.51.0
Step #1: go: finding gopkg.in/resty.v1 v1.12.0
Step #1: go: finding gopkg.in/russross/blackfriday.v2 v2.0.0
Step #1: go: finding gopkg.in/src-d/go-billy.v4 v4.3.2
Step #1: go: finding gopkg.in/src-d/go-git-fixtures.v3 v3.5.0
Step #1: go: finding gopkg.in/src-d/go-git.v4 v4.13.1
Step #1: go: finding gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7
Step #1: go: finding gopkg.in/warnings.v0 v0.1.2
Step #1: go: finding gopkg.in/yaml.v2 v2.2.7
Step #1: go: finding honnef.co/go/tools v0.0.1-2019.2.3
Step #1: go: finding k8s.io/apimachinery v0.0.0-20190816221834-a9f1d8a9c101
Step #1: go: finding k8s.io/klog v1.0.0
Step #1: go: finding k8s.io/utils v0.0.0-20200117235808-5f6fbceb4c31
Step #1: go: finding mvdan.cc/interfacer v0.0.0-20180901003855-c20040233aed
Step #1: go: finding mvdan.cc/lint v0.0.0-20170908181259-adc824a0674b
Step #1: go: finding mvdan.cc/unparam v0.0.0-20190720180237-d51796306d8f
Step #1: go: finding rsc.io/binaryregexp v0.2.0
Step #1: go: finding sigs.k8s.io/yaml v1.1.0
Step #1: go: finding sourcegraph.com/sqs/pbtypes v0.0.0-20180604144634-d3ebe8f20ae4
Step #1: go: finding vbom.ml/util v0.0.0-20180919145318-efcd4e0f9787
Step #1: go: finding github.com/go-toolsmith/astinfo v1.0.0
Step #1: go: finding github.com/golangci/dupl latest
Step #1: go: finding sourcegraph.com/sqs/pbtypes v1.0.0
Step #1: go: finding github.com/gostaticanalysis/analysisutil v0.0.3
Step #1: go: finding github.com/go-sql-driver/mysql v1.5.0
Step #1: go: finding github.com/golangci/goconst latest
Step #1: go: finding github.com/prometheus/client_golang v1.4.1
Step #1: go: finding github.com/jirfag/go-printf-func-name latest
Step #1: go: finding google.golang.org/appengine v1.6.5
Step #1: go: finding github.com/google/go-cmp v0.4.0
Step #1: go: finding github.com/valyala/fasthttp v1.9.0
Step #1: go: finding github.com/jmoiron/sqlx v1.2.0
Step #1: go: finding github.com/pelletier/go-toml v1.6.0
Step #1: go: finding github.com/sergi/go-diff v1.1.0
Step #1: go: finding github.com/matoous/godox latest
Step #1: go: finding github.com/golangci/ineffassign latest
Step #1: go: finding github.com/ugorji/go/codec v1.1.7
Step #1: go: finding github.com/nbutton23/zxcvbn-go latest
Step #1: go: finding gopkg.in/yaml.v2 v2.2.8
Step #1: go: finding github.com/golangci/go-misc latest
Step #1: go: finding github.com/quasilyte/go-consistent latest
Step #1: go: finding github.com/coreos/etcd v3.3.18+incompatible
Step #1: go: finding github.com/mattn/go-isatty v0.0.12
Step #1: go: finding github.com/flynn/go-shlex latest
Step #1: go: finding golang.org/x/xerrors latest
Step #1: go: finding github.com/jstemmer/go-junit-report v0.9.1
Step #1: go: finding github.com/mattn/go-runewidth v0.0.8
Step #1: go: finding github.com/mozilla/tls-observatory latest
Step #1: go: finding github.com/onsi/ginkgo v1.12.0
Step #1: go: finding golang.org/x/exp latest
Step #1: go: finding github.com/golangci/maligned latest
Step #1: go: finding github.com/golang/groupcache latest
Step #1: go: finding golang.org/x/mobile latest
Step #1: go: finding vbom.ml/util latest
Step #1: go: finding github.com/gogo/protobuf v1.3.1
Step #1: go: finding golang.org/x/net latest
Step #1: go: finding mvdan.cc/interfacer latest
Step #1: go: finding github.com/kr/pretty v0.2.0
Step #1: go: finding github.com/xiang90/probing latest
Step #1: go: finding gopkg.in/tomb.v1 latest
Step #1: go: finding github.com/modern-go/concurrent latest
Step #1: go: finding github.com/valyala/tcplisten latest
Step #1: go: finding github.com/olekukonko/tablewriter v0.0.4
Step #1: go: finding golang.org/x/sys latest
Step #1: go: finding github.com/securego/gosec latest
Step #1: go: finding github.com/golang/glog latest
Step #1: go: finding github.com/tommy-muehle/go-mnd v1.2.0
Step #1: go: finding github.com/prometheus/common v0.9.1
Step #1: go: finding github.com/smartystreets/assertions v1.0.1
Step #1: go: finding golang.org/x/mod v0.2.0
Step #1: go: finding github.com/alcortesm/tgz latest
Step #1: go: finding github.com/nozzle/throttler latest
Step #1: go: finding github.com/golangci/unconvert latest
Step #1: go: finding github.com/julienschmidt/httprouter v1.3.0
Step #1: go: finding github.com/spaolacci/murmur3 v1.1.0
Step #1: go: finding github.com/coreos/go-semver v0.3.0
Step #1: go: finding golang.org/x/time latest
Step #1: go: finding github.com/fatih/color v1.9.0
Step #1: go: finding golang.org/x/oauth2 latest
Step #1: go: finding golang.org/x/sync latest
Step #1: go: finding github.com/anmitsu/go-shlex latest
Step #1: go: finding github.com/golang/protobuf v1.3.3
Step #1: go: finding github.com/mattn/go-sqlite3 v2.0.3+incompatible
Step #1: go: finding golang.org/x/tools latest
Step #1: go: finding github.com/golang/mock v1.4.0
Step #1: go: finding github.com/jbenet/go-context latest
Step #1: go: finding github.com/shirou/gopsutil v2.20.1+incompatible
Step #1: go: finding github.com/klauspost/cpuid v1.2.3
Step #1: go: finding github.com/kr/logfmt latest
Step #1: go: finding github.com/golangci/lint-1 latest
Step #1: go: finding github.com/GoogleCloudPlatform/testgrid v0.0.1
Step #1: go: finding github.com/spf13/viper v1.6.2
Step #1: go: finding github.com/coreos/bbolt v1.3.3
Step #1: go: finding k8s.io/utils latest
Step #1: go: finding sigs.k8s.io/yaml v1.2.0
Step #1: go: finding github.com/armon/consul-api latest
Step #1: go: finding github.com/shirou/w32 latest
Step #1: go: finding github.com/prometheus/tsdb v0.10.0
Step #1: go: finding mvdan.cc/unparam latest
Step #1: go: finding github.com/gopherjs/gopherjs latest
Step #1: go: finding github.com/lib/pq v1.3.0
Step #1: go: finding github.com/grpc-ecosystem/go-grpc-middleware v1.2.0
Step #1: go: finding gopkg.in/check.v1 latest
Step #1: go: finding google.golang.org/api v0.17.0
Step #1: go: finding github.com/mwitkow/go-conntrack latest
Step #1: go: finding github.com/gofrs/flock v0.7.1
Step #1: go: finding github.com/tmc/grpc-websocket-proxy latest
Step #1: go: finding github.com/alecthomas/units latest
Step #1: go: finding go.uber.org/multierr v1.4.0
Step #1: go: finding go.uber.org/zap v1.13.0
Step #1: go: finding github.com/golangci/prealloc latest
Step #1: go: finding github.com/hashicorp/golang-lru v0.5.4
Step #1: go: finding github.com/onsi/gomega v1.9.0
Step #1: go: finding github.com/russross/blackfriday v2.0.0+incompatible
Step #1: go: finding github.com/shurcooL/go-goon latest
Step #1: go: finding github.com/kevinburke/ssh_config latest
Step #1: go: finding github.com/google/pprof latest
Step #1: go: finding github.com/golangci/misspell v0.3.4
Step #1: go: finding github.com/sclevine/spec v1.4.0
Step #1: go: finding golang.org/x/crypto latest
Step #1: go: finding github.com/grpc-ecosystem/grpc-gateway v1.12.2
Step #1: go: finding gopkg.in/ini.v1 v1.52.0
Step #1: go: finding go.etcd.io/bbolt v1.3.3
Step #1: go: finding github.com/konsorten/go-windows-terminal-sequences v1.0.2
Step #1: go: finding github.com/jingyugao/rowserrcheck latest
Step #1: go: finding github.com/golangci/gofmt latest
Step #1: go: finding github.com/mattn/goveralls v0.0.5
Step #1: go: finding github.com/golangci/gocyclo latest
Step #1: go: finding github.com/creack/pty v1.1.9
Step #1: go: finding github.com/spf13/jwalterweatherman v1.1.0
Step #1: go: finding github.com/json-iterator/go v1.1.9
Step #1: go: finding github.com/prometheus/procfs v0.0.8
Step #1: go: finding github.com/spf13/cast v1.3.1
Step #1: go: finding github.com/rogpeppe/fastuuid v1.2.0
Step #1: go: finding github.com/armon/go-socks5 latest
Step #1: go: finding golang.org/x/image latest
Step #1: go: finding github.com/logrusorgru/aurora latest
Step #1: go: finding golang.org/x/lint latest
Step #1: go: finding mvdan.cc/lint latest
Step #1: go: finding github.com/klauspost/compress v1.10.0
Step #1: go: finding google.golang.org/genproto latest
Step #1: go: finding github.com/xordataexchange/crypt v0.0.2
Step #1: go: finding github.com/BurntSushi/xgb latest
Step #1: go: finding github.com/timakin/bodyclose latest
Step #1: go: finding github.com/golangci/check latest
Step #1: go: finding github.com/rogpeppe/go-internal v1.5.2
Step #1: go: finding github.com/google/go-github/v29 v29.0.3
Step #1: go: finding k8s.io/apimachinery v0.17.2
Step #1: go: finding github.com/go-ole/go-ole v1.2.4
Step #1: go: finding google.golang.org/grpc v1.27.1
Step #1: go: finding github.com/golangci/errcheck latest
Step #1: go: finding github.com/alecthomas/template latest
Step #1: go: finding github.com/pkg/errors v0.9.1
Step #1: go: finding github.com/mitchellh/go-ps v1.0.0
Step #1: go: finding cloud.google.com/go v0.52.0
Step #1: go: finding github.com/gorilla/websocket v1.4.1
Step #1: go: finding go.uber.org/atomic v1.5.1
Step #1: go: finding github.com/dgryski/go-sip13 latest
Step #1: go: finding github.com/shurcooL/go latest
Step #1: go: finding github.com/golangci/golangci-lint v1.23.6
Step #1: go: finding github.com/StackExchange/wmi latest
Step #1: go: finding github.com/ugorji/go v1.1.7
Step #1: go: finding github.com/go-kit/kit v0.9.0
Step #1: go: finding github.com/beorn7/perks v1.0.1
Step #1: go: finding github.com/golangci/revgrep latest
Step #1: go: finding github.com/coreos/pkg latest
Step #1: go: finding github.com/xlab/handysort latest
Step #1: go: finding github.com/go-logfmt/logfmt v0.5.0
Step #1: go: finding github.com/prometheus/client_model v0.2.0
Step #1: go: finding github.com/OneOfOne/xxhash v1.2.7
Step #1: go: finding go.opencensus.io v0.22.3
Step #1: go: finding github.com/google/gofuzz v1.1.0
Step #1: go: finding github.com/valyala/quicktemplate v1.4.1
Step #1: +-----------------------------------------+------------------------------------+------------------------------------+--------+------------------+
Step #1: |                 MODULE                  |              VERSION               |            NEW VERSION             | DIRECT | VALID TIMESTAMPS |
Step #1: +-----------------------------------------+------------------------------------+------------------------------------+--------+------------------+
Step #1: | cloud.google.com/go                     | v0.44.3                            | v0.52.0                            | true   | true             |
Step #1: | github.com/GoogleCloudPlatform/testgrid | v0.0.1-alpha.4                     | v0.0.1                             | true   | true             |
Step #1: | github.com/golangci/golangci-lint       | v1.23.3                            | v1.23.6                            | true   | true             |
Step #1: | github.com/google/go-github/v29         | v29.0.2                            | v29.0.3                            | true   | true             |
Step #1: | github.com/pkg/errors                   | v0.8.1                             | v0.9.1                             | true   | true             |
Step #1: | k8s.io/utils                            | v0.0.0-20200117235808-5f6fbceb4c31 | v0.0.0-20200124190032-861946025e34 | true   | true             |
Step #1: +-----------------------------------------+------------------------------------+------------------------------------+--------+------------------+
Step #1: Compiling default release tools...
Step #1: go: downloading github.com/GoogleCloudPlatform/testgrid v0.0.1-alpha.4
Step #1: go: extracting github.com/GoogleCloudPlatform/testgrid v0.0.1-alpha.4
Step #1: go: downloading github.com/golang/protobuf v1.3.2
Step #1: go: downloading cloud.google.com/go v0.44.3
Step #1: go: downloading google.golang.org/api v0.9.0
Step #1: go: downloading vbom.ml/util v0.0.0-20180919145318-efcd4e0f9787
Step #1: go: extracting vbom.ml/util v0.0.0-20180919145318-efcd4e0f9787
Step #1: go: extracting github.com/golang/protobuf v1.3.2
Step #1: go: extracting cloud.google.com/go v0.44.3
Step #1: go: downloading google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55
Step #1: go: downloading github.com/googleapis/gax-go/v2 v2.0.5
Step #1: go: downloading google.golang.org/grpc v1.23.1
Step #1: go: extracting github.com/googleapis/gax-go/v2 v2.0.5
Step #1: go: extracting google.golang.org/grpc v1.23.1
Step #1: go: downloading go.opencensus.io v0.22.1
Step #1: go: downloading golang.org/x/net v0.0.0-20190923162816-aa69164e4478
Step #1: go: extracting go.opencensus.io v0.22.1
Step #1: go: downloading github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6
Step #1: go: extracting github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6
Step #1: go: extracting golang.org/x/net v0.0.0-20190923162816-aa69164e4478
Step #1: go: downloading golang.org/x/sys v0.0.0-20190922100055-0a153f010e69
Step #1: go: downloading golang.org/x/text v0.3.2
Step #1: go: extracting google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55
Step #1: go: extracting golang.org/x/sys v0.0.0-20190922100055-0a153f010e69
Step #1: go: extracting google.golang.org/api v0.9.0
Step #1: go: extracting golang.org/x/text v0.3.2
Step #1: go: downloading golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d
Step #1: go: extracting golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d
Step #1: github.com/golang/groupcache/lru
Step #1: go.opencensus.io/trace/internal
Step #1: go.opencensus.io
Step #1: go.opencensus.io/internal/tagencoding
Step #1: vbom.ml/util/sortorder
Step #1: google.golang.org/grpc/internal/grpcsync
Step #1: cloud.google.com/go/internal/version
Step #1: google.golang.org/grpc/encoding
Step #1: github.com/GoogleCloudPlatform/testgrid/metadata
Step #1: golang.org/x/text/transform
Step #1: google.golang.org/api/googleapi/internal/uritemplates
Step #1: google.golang.org/grpc/internal/grpcrand
Step #1: google.golang.org/grpc/tap
Step #1: google.golang.org/grpc/keepalive
Step #1: google.golang.org/grpc/internal/envconfig
Step #1: golang.org/x/sys/unix
Step #1: golang.org/x/net/internal/timeseries
Step #1: google.golang.org/grpc/grpclog
Step #1: google.golang.org/grpc/codes
Step #1: google.golang.org/grpc/metadata
Step #1: cloud.google.com/go/internal/optional
Step #1: golang.org/x/net/http2/hpack
Step #1: go.opencensus.io/internal
Step #1: golang.org/x/text/unicode/bidi
Step #1: go.opencensus.io/trace/tracestate
Step #1: github.com/golang/protobuf/proto
Step #1: google.golang.org/api/iterator
Step #1: go.opencensus.io/resource
Step #1: google.golang.org/grpc/credentials/internal
Step #1: golang.org/x/oauth2/jws
Step #1: github.com/GoogleCloudPlatform/testgrid/metadata/junit
Step #1: go.opencensus.io/tag
Step #1: google.golang.org/grpc/internal/backoff
Step #1: golang.org/x/net/context/ctxhttp
Step #1: google.golang.org/api/googleapi
Step #1: google.golang.org/api/googleapi/transport
Step #1: cloud.google.com/go/compute/metadata
Step #1: google.golang.org/grpc/internal/balancerload
Step #1: google.golang.org/grpc/stats
Step #1: golang.org/x/text/unicode/norm
Step #1: go.opencensus.io/metric/metricdata
Step #1: go.opencensus.io/trace
Step #1: golang.org/x/net/trace
Step #1: google.golang.org/grpc/connectivity
Step #1: google.golang.org/grpc/naming
Step #1: golang.org/x/oauth2/internal
Step #1: go.opencensus.io/metric/metricproducer
Step #1: google.golang.org/grpc/internal
Step #1: go.opencensus.io/stats/internal
Step #1: google.golang.org/grpc/serviceconfig
Step #1: go.opencensus.io/stats
Step #1: google.golang.org/grpc/resolver
Step #1: golang.org/x/oauth2
Step #1: golang.org/x/text/secure/bidirule
Step #1: google.golang.org/grpc/resolver/dns
Step #1: go.opencensus.io/stats/view
Step #1: google.golang.org/grpc/resolver/passthrough
Step #1: go.opencensus.io/trace/propagation
Step #1: golang.org/x/oauth2/jwt
Step #1: go.opencensus.io/plugin/ochttp/propagation/b3
Step #1: google.golang.org/api/transport/http/internal/propagation
Step #1: golang.org/x/oauth2/google
Step #1: go.opencensus.io/plugin/ochttp
Step #1: golang.org/x/net/idna
Step #1: google.golang.org/grpc/internal/syscall
Step #1: golang.org/x/net/http/httpguts
Step #1: golang.org/x/net/http2
Step #1: google.golang.org/grpc/encoding/proto
Step #1: google.golang.org/grpc/credentials
Step #1: github.com/golang/protobuf/ptypes/any
Step #1: github.com/golang/protobuf/ptypes/duration
Step #1: github.com/golang/protobuf/ptypes/timestamp
Step #1: google.golang.org/genproto/googleapis/type/expr
Step #1: github.com/golang/protobuf/protoc-gen-go/descriptor
Step #1: google.golang.org/genproto/googleapis/rpc/code
Step #1: github.com/GoogleCloudPlatform/testgrid/pb/test_status
Step #1: google.golang.org/genproto/googleapis/rpc/status
Step #1: github.com/GoogleCloudPlatform/testgrid/pb/custom_evaluator
Step #1: github.com/golang/protobuf/ptypes
Step #1: google.golang.org/grpc/binarylog/grpc_binarylog_v1
Step #1: google.golang.org/grpc/peer
Step #1: google.golang.org/grpc/balancer
Step #1: google.golang.org/grpc/internal/channelz
Step #1: google.golang.org/grpc/status
Step #1: google.golang.org/grpc/balancer/base
Step #1: github.com/GoogleCloudPlatform/testgrid/pb/config
Step #1: cloud.google.com/go/internal/trace
Step #1: google.golang.org/grpc/internal/binarylog
Step #1: google.golang.org/grpc/balancer/roundrobin
Step #1: google.golang.org/genproto/googleapis/api/annotations
Step #1: google.golang.org/grpc/internal/transport
Step #1: google.golang.org/grpc
Step #1: github.com/googleapis/gax-go/v2
Step #1: google.golang.org/api/internal
Step #1: google.golang.org/genproto/googleapis/iam/v1
Step #1: cloud.google.com/go/internal
Step #1: google.golang.org/api/gensupport
Step #1: google.golang.org/api/option
Step #1: google.golang.org/api/transport/http
Step #1: cloud.google.com/go/iam
Step #1: google.golang.org/api/storage/v1
Step #1: cloud.google.com/go/storage
Step #1: github.com/GoogleCloudPlatform/testgrid/util/gcs
Step #1: github.com/GoogleCloudPlatform/testgrid/config
Step #1: k8s.io/release/cmd/blocking-testgrid-tests
Step #1: blocking-testgrid-tests was successfully compiled and installed to /workspace/bin/blocking-testgrid-tests
Step #1: Compiling default release tools...
Step #1: go: downloading github.com/sirupsen/logrus v1.4.2
Step #1: go: downloading github.com/spf13/cobra v0.0.5
Step #1: go: downloading github.com/pkg/errors v0.8.1
Step #1: go: downloading github.com/google/go-github/v29 v29.0.2
Step #1: go: downloading github.com/blang/semver v3.5.1+incompatible
Step #1: go: extracting github.com/pkg/errors v0.8.1
Step #1: go: extracting github.com/blang/semver v3.5.1+incompatible
Step #1: go: extracting github.com/sirupsen/logrus v1.4.2
Step #1: go: extracting github.com/spf13/cobra v0.0.5
Step #1: go: downloading github.com/spf13/pflag v1.0.5
Step #1: go: extracting github.com/spf13/pflag v1.0.5
Step #1: go: extracting github.com/google/go-github/v29 v29.0.2
Step #1: go: downloading github.com/google/go-querystring v1.0.0
Step #1: go: downloading golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550
Step #1: go: extracting github.com/google/go-querystring v1.0.0
Step #1: go: extracting golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550
Step #1: golang.org/x/crypto/cast5
Step #1: golang.org/x/crypto/openpgp/errors
Step #1: github.com/pkg/errors
Step #1: github.com/google/go-querystring/query
Step #1: github.com/blang/semver
Step #1: github.com/sirupsen/logrus
Step #1: golang.org/x/crypto/openpgp/elgamal
Step #1: github.com/spf13/pflag
Step #1: golang.org/x/crypto/openpgp/armor
Step #1: golang.org/x/crypto/openpgp/s2k
Step #1: golang.org/x/crypto/openpgp/packet
Step #1: k8s.io/release/pkg/command
Step #1: k8s.io/release/pkg/util
Step #1: golang.org/x/crypto/openpgp
Step #1: github.com/google/go-github/v29/github
Step #1: github.com/spf13/cobra
Step #1: k8s.io/release/pkg/kubepkg
Step #1: k8s.io/release/cmd/kubepkg/cmd
Step #1: k8s.io/release/cmd/kubepkg
Step #1: kubepkg was successfully compiled and installed to /workspace/bin/kubepkg
Step #1: Compiling default release tools...
Step #1: go: downloading github.com/nozzle/throttler v0.0.0-20180817012639-2ea982251481
Step #1: go: downloading k8s.io/utils v0.0.0-20200117235808-5f6fbceb4c31
Step #1: go: downloading gopkg.in/src-d/go-git.v4 v4.13.1
Step #1: go: downloading github.com/sendgrid/sendgrid-go v3.5.0+incompatible
Step #1: go: downloading github.com/sendgrid/rest v2.4.1+incompatible
Step #1: go: extracting github.com/sendgrid/rest v2.4.1+incompatible
Step #1: go: downloading gopkg.in/russross/blackfriday.v2 v2.0.0
Step #1: go: extracting github.com/nozzle/throttler v0.0.0-20180817012639-2ea982251481
Step #1: go: extracting github.com/sendgrid/sendgrid-go v3.5.0+incompatible
Step #1: go: extracting k8s.io/utils v0.0.0-20200117235808-5f6fbceb4c31
Step #1: go: extracting gopkg.in/russross/blackfriday.v2 v2.0.0
Step #1: go: downloading github.com/shurcooL/sanitized_anchor_name v1.0.0
Step #1: go: extracting github.com/shurcooL/sanitized_anchor_name v1.0.0
Step #1: go: extracting gopkg.in/src-d/go-git.v4 v4.13.1
Step #1: go: downloading github.com/xanzy/ssh-agent v0.2.1
Step #1: go: downloading github.com/kevinburke/ssh_config v0.0.0-20190725054713-01f96b0aa0cd
Step #1: go: downloading github.com/mitchellh/go-homedir v1.1.0
Step #1: go: downloading github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99
Step #1: go: downloading github.com/sergi/go-diff v1.0.0
Step #1: go: downloading github.com/emirpasic/gods v1.12.0
Step #1: go: downloading gopkg.in/src-d/go-billy.v4 v4.3.2
Step #1: go: downloading github.com/src-d/gcfg v1.4.0
Step #1: go: extracting github.com/mitchellh/go-homedir v1.1.0
Step #1: go: extracting github.com/xanzy/ssh-agent v0.2.1
Step #1: go: extracting github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99
Step #1: go: extracting github.com/kevinburke/ssh_config v0.0.0-20190725054713-01f96b0aa0cd
Step #1: go: extracting github.com/sergi/go-diff v1.0.0
Step #1: go: extracting gopkg.in/src-d/go-billy.v4 v4.3.2
Step #1: go: extracting github.com/src-d/gcfg v1.4.0
Step #1: go: downloading gopkg.in/warnings.v0 v0.1.2
Step #1: go: extracting github.com/emirpasic/gods v1.12.0
Step #1: go: extracting gopkg.in/warnings.v0 v0.1.2
Step #1: github.com/shurcooL/sanitized_anchor_name
Step #1: golang.org/x/crypto/curve25519
Step #1: golang.org/x/crypto/internal/subtle
Step #1: gopkg.in/src-d/go-git.v4/internal/url
Step #1: golang.org/x/crypto/poly1305
Step #1: golang.org/x/net/context
Step #1: golang.org/x/crypto/internal/chacha20
Step #1: gopkg.in/src-d/go-billy.v4
Step #1: gopkg.in/warnings.v0
Step #1: github.com/src-d/gcfg/token
Step #1: gopkg.in/src-d/go-git.v4/internal/revision
Step #1: github.com/emirpasic/gods/utils
Step #1: gopkg.in/src-d/go-git.v4/utils/merkletrie/noder
Step #1: github.com/sergi/go-diff/diffmatchpatch
Step #1: github.com/src-d/gcfg/types
Step #1: gopkg.in/src-d/go-git.v4/plumbing/filemode
Step #1: github.com/kevinburke/ssh_config
Step #1: gopkg.in/src-d/go-git.v4/plumbing/protocol/packp/capability
Step #1: gopkg.in/src-d/go-git.v4/plumbing/format/pktline
Step #1: gopkg.in/src-d/go-git.v4/plumbing
Step #1: github.com/mitchellh/go-homedir
Step #1: golang.org/x/net/internal/socks
Step #1: k8s.io/release/pkg/log
Step #1: gopkg.in/russross/blackfriday.v2
Step #1: github.com/nozzle/throttler
Step #1: golang.org/x/crypto/ed25519
Step #1: github.com/sendgrid/sendgrid-go/helpers/mail
Step #1: k8s.io/utils/exec
Step #1: k8s.io/release/pkg/release
Step #1: k8s.io/release/pkg/version
Step #1: github.com/jbenet/go-context/io
Step #1: github.com/sendgrid/rest
Step #1: gopkg.in/src-d/go-billy.v4/helper/polyfill
Step #1: gopkg.in/src-d/go-billy.v4/util
Step #1: k8s.io/release/pkg/notes/internal
Step #1: github.com/emirpasic/gods/containers
Step #1: gopkg.in/src-d/go-git.v4/utils/merkletrie/internal/frame
Step #1: github.com/src-d/gcfg/scanner
Step #1: gopkg.in/src-d/go-git.v4/plumbing/protocol/packp/sideband
Step #1: gopkg.in/src-d/go-git.v4/plumbing/cache
Step #1: gopkg.in/src-d/go-git.v4/utils/merkletrie/filesystem
Step #1: gopkg.in/src-d/go-git.v4/utils/binary
Step #1: gopkg.in/src-d/go-git.v4/plumbing/format/diff
Step #1: gopkg.in/src-d/go-git.v4/utils/ioutil
Step #1: golang.org/x/net/proxy
Step #1: gopkg.in/src-d/go-billy.v4/helper/chroot
Step #1: github.com/sendgrid/sendgrid-go
Step #1: k8s.io/release/pkg/notes/client
Step #1: gopkg.in/src-d/go-git.v4/utils/merkletrie
Step #1: github.com/emirpasic/gods/lists
Step #1: github.com/emirpasic/gods/trees
Step #1: gopkg.in/src-d/go-git.v4/utils/diff
Step #1: gopkg.in/src-d/go-git.v4/plumbing/format/idxfile
Step #1: gopkg.in/src-d/go-git.v4/plumbing/format/index
Step #1: github.com/src-d/gcfg
Step #1: github.com/emirpasic/gods/lists/arraylist
Step #1: gopkg.in/src-d/go-billy.v4/osfs
Step #1: golang.org/x/crypto/ssh
Step #1: k8s.io/release/pkg/patch/internal
Step #1: github.com/emirpasic/gods/trees/binaryheap
Step #1: gopkg.in/src-d/go-git.v4/plumbing/format/config
Step #1: gopkg.in/src-d/go-git.v4/utils/merkletrie/index
Step #1: gopkg.in/src-d/go-git.v4/plumbing/storer
Step #1: k8s.io/release/pkg/patch
Step #1: gopkg.in/src-d/go-git.v4/plumbing/format/gitignore
Step #1: gopkg.in/src-d/go-git.v4/config
Step #1: gopkg.in/src-d/go-git.v4/plumbing/format/packfile
Step #1: gopkg.in/src-d/go-git.v4/storage
Step #1: gopkg.in/src-d/go-git.v4/storage/memory
Step #1: gopkg.in/src-d/go-git.v4/plumbing/object
Step #1: gopkg.in/src-d/go-git.v4/plumbing/protocol/packp
Step #1: gopkg.in/src-d/go-git.v4/plumbing/format/objfile
Step #1: gopkg.in/src-d/go-git.v4/storage/filesystem/dotgit
Step #1: gopkg.in/src-d/go-git.v4/plumbing/transport
Step #1: gopkg.in/src-d/go-git.v4/plumbing/revlist
Step #1: gopkg.in/src-d/go-git.v4/plumbing/transport/internal/common
Step #1: gopkg.in/src-d/go-git.v4/storage/filesystem
Step #1: gopkg.in/src-d/go-git.v4/plumbing/transport/git
Step #1: gopkg.in/src-d/go-git.v4/plumbing/transport/http
Step #1: gopkg.in/src-d/go-git.v4/plumbing/transport/server
Step #1: golang.org/x/crypto/ssh/knownhosts
Step #1: golang.org/x/crypto/ssh/agent
Step #1: gopkg.in/src-d/go-git.v4/plumbing/transport/file
Step #1: github.com/xanzy/ssh-agent
Step #1: gopkg.in/src-d/go-git.v4/plumbing/transport/ssh
Step #1: gopkg.in/src-d/go-git.v4/plumbing/transport/client
Step #1: gopkg.in/src-d/go-git.v4
Step #1: k8s.io/release/pkg/git
Step #1: k8s.io/release/pkg/notes/options
Step #1: k8s.io/release/pkg/notes
Step #1: k8s.io/release/cmd/krel/cmd
Step #1: k8s.io/release/cmd/krel
Step #1: krel was successfully compiled and installed to /workspace/bin/krel
Finished Step #1
Starting Step #2
Step #2: Pulling image: gcr.io/kubernetes-release-test/k8s-cloud-builder
Step #2: Using default tag: latest
Step #2: latest: Pulling from kubernetes-release-test/k8s-cloud-builder
Step #2: c7b7d16361e0: Pulling fs layer
Step #2: b7a128769df1: Pulling fs layer
Step #2: 1128949d0793: Pulling fs layer
Step #2: 667692510b70: Pulling fs layer
Step #2: c70d80036479: Pulling fs layer
Step #2: 50f26e2b5c7f: Pulling fs layer
Step #2: 2ea72dab87cf: Pulling fs layer
Step #2: 21060d25f42f: Pulling fs layer
Step #2: 5812f2f06514: Pulling fs layer
Step #2: 7d7e514515d3: Pulling fs layer
Step #2: 74d5c1b03fe2: Pulling fs layer
Step #2: 2c6beaad0782: Pulling fs layer
Step #2: 701bfbba2fab: Pulling fs layer
Step #2: d3ee7b471c1e: Pulling fs layer
Step #2: d596b13a85f5: Pulling fs layer
Step #2: 2ea36d01a55f: Pulling fs layer
Step #2: ec5566cc22aa: Pulling fs layer
Step #2: 4aaa20877ce6: Pulling fs layer
Step #2: d2fb1efbcb5b: Pulling fs layer
Step #2: 43ea47c78315: Pulling fs layer
Step #2: bc8cbb5a2d36: Pulling fs layer
Step #2: 21060d25f42f: Waiting
Step #2: 2ea36d01a55f: Waiting
Step #2: 5812f2f06514: Waiting
Step #2: 7d7e514515d3: Waiting
Step #2: 667692510b70: Waiting
Step #2: 74d5c1b03fe2: Waiting
Step #2: c70d80036479: Waiting
Step #2: 50f26e2b5c7f: Waiting
Step #2: 2c6beaad0782: Waiting
Step #2: 701bfbba2fab: Waiting
Step #2: d2fb1efbcb5b: Waiting
Step #2: 4aaa20877ce6: Waiting
Step #2: d3ee7b471c1e: Waiting
Step #2: 43ea47c78315: Waiting
Step #2: ec5566cc22aa: Waiting
Step #2: d596b13a85f5: Waiting
Step #2: 2ea72dab87cf: Waiting
Step #2: b7a128769df1: Verifying Checksum
Step #2: b7a128769df1: Download complete
Step #2: 1128949d0793: Verifying Checksum
Step #2: 1128949d0793: Download complete
Step #2: c7b7d16361e0: Verifying Checksum
Step #2: c7b7d16361e0: Download complete
Step #2: c70d80036479: Verifying Checksum
Step #2: c70d80036479: Download complete
Step #2: 2ea72dab87cf: Download complete
Step #2: 667692510b70: Verifying Checksum
Step #2: 667692510b70: Download complete
Step #2: 5812f2f06514: Verifying Checksum
Step #2: 5812f2f06514: Download complete
Step #2: 50f26e2b5c7f: Verifying Checksum
Step #2: 50f26e2b5c7f: Download complete
Step #2: c7b7d16361e0: Pull complete
Step #2: 74d5c1b03fe2: Verifying Checksum
Step #2: 74d5c1b03fe2: Download complete
Step #2: 2c6beaad0782: Download complete
Step #2: b7a128769df1: Pull complete
Step #2: 21060d25f42f: Verifying Checksum
Step #2: 21060d25f42f: Download complete
Step #2: 701bfbba2fab: Verifying Checksum
Step #2: 701bfbba2fab: Download complete
Step #2: 1128949d0793: Pull complete
Step #2: d3ee7b471c1e: Download complete
Step #2: d596b13a85f5: Verifying Checksum
Step #2: d596b13a85f5: Download complete
Step #2: 7d7e514515d3: Verifying Checksum
Step #2: 7d7e514515d3: Download complete
Step #2: 4aaa20877ce6: Verifying Checksum
Step #2: 4aaa20877ce6: Download complete
Step #2: 2ea36d01a55f: Verifying Checksum
Step #2: 2ea36d01a55f: Download complete
Step #2: ec5566cc22aa: Verifying Checksum
Step #2: ec5566cc22aa: Download complete
Step #2: bc8cbb5a2d36: Verifying Checksum
Step #2: bc8cbb5a2d36: Download complete
Step #2: 667692510b70: Pull complete
Step #2: d2fb1efbcb5b: Verifying Checksum
Step #2: d2fb1efbcb5b: Download complete
Step #2: 43ea47c78315: Verifying Checksum
Step #2: 43ea47c78315: Download complete
Step #2: c70d80036479: Pull complete
Step #2: 50f26e2b5c7f: Pull complete
Step #2: 2ea72dab87cf: Pull complete
Step #2: 21060d25f42f: Pull complete
Step #2: 5812f2f06514: Pull complete
Step #2: 7d7e514515d3: Pull complete
Step #2: 74d5c1b03fe2: Pull complete
Step #2: 2c6beaad0782: Pull complete
Step #2: 701bfbba2fab: Pull complete
Step #2: d3ee7b471c1e: Pull complete
Step #2: d596b13a85f5: Pull complete
Step #2: 2ea36d01a55f: Pull complete
Step #2: ec5566cc22aa: Pull complete
Step #2: 4aaa20877ce6: Pull complete
Step #2: d2fb1efbcb5b: Pull complete
Step #2: 43ea47c78315: Pull complete
Step #2: bc8cbb5a2d36: Pull complete
Step #2: Digest: sha256:a35d20bec316a98fc6f8bf621b537b99dbbd5a8b72d58b6618a48a2ccb55b3d1
Step #2: Status: Downloaded newer image for gcr.io/kubernetes-release-test/k8s-cloud-builder:latest
Step #2: gcr.io/kubernetes-release-test/k8s-cloud-builder:latest
Step #2: 
Step #2: PATH:
Step #2: /workspace/go/src/k8s.io/release:/opt/google/google-cloud-sdk/bin:/go/bin:/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/workspace/bin
Step #2: 
Step #2: anago::main(): ls -al /workspace/bin
Step #2: total 39140
Step #2: drwxr-xr-x 2 root root     4096 Feb 11 08:35 .
Step #2: drwxr-xr-x 5 root root     4096 Feb 11 08:35 ..
Step #2: -rwxr-xr-x 1 root root  9928704 Feb 11 08:35 blocking-testgrid-tests
Step #2: -rwxr-xr-x 1 root root  3127953 Feb 11 08:34 go-mod-outdated
Step #2: -rwxr-xr-x 1 root root 17506304 Feb 11 08:35 krel
Step #2: -rwxr-xr-x 1 root root  9506816 Feb 11 08:35 kubepkg
Step #2: anago: BEGIN main on 70d210ed9567 Tue Feb 11 08:35:58 UTC 2020
Step #2: 
Step #2: 
Step #2: ================================================================================
Step #2: WORKFLOW STEPS
Step #2: ================================================================================
Step #2: 
Step #2: ☐  1  CHECK PREREQUISITES
Step #2: ☐  2  SET BUILD CANDIDATE
Step #2: ☐  3  PREPARE WORKSPACE
Step #2: ☐  4  DISK SPACE CHECK
Step #2: ☐  5  PREPARE AND TAG TREE
Step #2: ☐  6  TAG/BUILD LOCAL KUBE CROSS
Step #2: 
Step #2: Checking/setting cloud tools: OK
Step #2: Setting global variables: OK
Step #2: 
Step #2: ================================================================================
Step #2: CHECK PREREQUISITES  (1/6)
Step #2: ================================================================================
Step #2: 
Step #2: Checking required system packages: OK
Step #2: Checking required PIP packages: OK
Step #2: Skipping security_layer::auth_check...
Step #2: Checking Docker version: OK
Step #2: Verifying Docker CLI Experimental status: OK
Step #2: Checking write access to registry gcr.io/kubernetes-release-test: OK
Step #2: Checking write access to registry k8s.gcr.io: OK
Step #2: Checking cloud project state: OK
Step #2: Checking write access to bucket kubernetes-release-gcb: OK
Step #2: Checking the availability of krel: 
Step #2: anago::check_prerequisites(): krel version
Step #2: GitVersion:    v0.2.2
Step #2: GitCommit:     07208a9d0f1320391a4a1973209dd3d67bfb63ab
Step #2: GitTreeState:  clean
Step #2: BuildDate:     2020-02-11T08:35:08Z
Step #2: GoVersion:     go1.13.6
Step #2: Compiler:      gc
Step #2: Platform:      linux/amd64
Step #2: 
Step #2: OK
Step #2: [2020-Feb-11 08:36:09 UTC] check_prerequisites in 10s
Step #2: 
Step #2: ================================================================================
Step #2: SET BUILD CANDIDATE  (2/6)
Step #2: ================================================================================
Step #2: 
Step #2: RELEASE_BRANCH==master already exists
Step #2: PARENT_BRANCH set to
Step #2: BRANCH_POINT set to
Step #2: testing_branch set to master
Step #2: ATTENTION: Using --buildversion=v1.18.0-alpha.2.603+dc8208dddccea9
Step #2: JENKINS_BUILD_VERSION set to v1.18.0-alpha.2.603+dc8208dddccea9
Step #2: [2020-Feb-11 08:36:09 UTC] get_build_candidate in 0s
Step #2: set_release_version args: v1.18.0-alpha.2.603+dc8208dddccea9 master
Step #2: RELEASE_VERSION[alpha]=v1.18.0-alpha.3
Step #2: RELEASE_VERSION_PRIME=v1.18.0-alpha.3
Step #2: ORDERED_RELEASE_KEYS[0]=alpha
Step #2: GOPATH: /workspace/anago-v1.18.0-alpha.2.603+dc8208dddccea9
Step #2: 
Step #2: ================================================================================
Step #2: SESSION VALUES
Step #2: ================================================================================
Step #2: 
Step #2: WORKDIR:                        /workspace/anago-v1.18.0-alpha.2.603+dc8208dddccea9
Step #2: TREE_ROOT:                      $WORKDIR/src/k8s.io/kubernetes
Step #2: JENKINS_BUILD_VERSION:          v1.18.0-alpha.2.603+dc8208dddccea9
Step #2: RELEASE_VERSION_PRIME:          v1.18.0-alpha.3
Step #2: RELEASE_VERSION[alpha]:         v1.18.0-alpha.3
Step #2: RELEASE_BRANCH:                 master
Step #2: GCRIO_PATH:                     gcr.io/kubernetes-release-test
Step #2: RELEASE_BUCKET:                 kubernetes-release-gcb
Step #2: BUCKET_TYPE:                    stage
Step #2: CHANGELOG_FILE:                 CHANGELOG-1.18.md
Step #2: FLAGS_nomock:                   0
Step #2: FLAGS_rc:                       0
Step #2: FLAGS_official:                 0
Step #2: LOGFILE:                        /workspace/tmp/anago-stage.log
Step #2: 
Step #2: ATTENTION: This is a mock (--mock) run. Publishing will be based on the above values
Step #2: for RELEASE_BUCKET, BUCKET_TYPE and GCRIO_PATH.
Step #2: 
Step #2: 
Step #2: >>>>>>>> View detailed session output with:  tailf /workspace/tmp/anago-stage.log
Step #2: >>>>>>>> (Previous logs can be found in /workspace/tmp/anago-stage.log.{1..10})
Step #2: 
Step #2: ================================================================================
Step #2: PREPARE WORKSPACE  (3/6)
Step #2: ================================================================================
Step #2: 
Step #2: Removing/recreating /workspace/anago-v1.18.0-alpha.2.603+dc8208dddccea9: OK
Step #2: Syncing kubernetes.git to /workspace/anago-v1.18.0-alpha.2.603+dc8208dddccea9/src/k8s.io/kubernetes: OK
Step #2: [2020-Feb-11 08:37:05 UTC] prepare_workspace in 54s
Step #2: 
Step #2: ================================================================================
Step #2: DISK SPACE CHECK  (4/6)
Step #2: ================================================================================
Step #2: 
Step #2: Checking for at least 75 GB on /workspace: OK
Step #2: [2020-Feb-11 08:37:05 UTC] common::disk_space_check in 0s
Step #2: STAGED_LOCATION:=, beginning prebuild
Step #2: 
Step #2: ================================================================================
Step #2: PREPARE AND TAG TREE alpha (5/6)
Step #2: ================================================================================
Step #2: 
Step #2: The v1.18.0-alpha.3 tag already exists!
Step #2: Possible reasons for this:
Step #2: * --buildversion is old.
Step #2: * /workspace/anago-v1.18.0-alpha.2.603+dc8208dddccea9 is unclean
Step #2: [2020-Feb-11 08:37:05 UTC] prepare_tree in 0s
Step #2: FAILED in prepare_tree.
Step #2: 
Step #2: RELEASE INCOMPLETE! Exiting...
Step #2: 
Step #2: Copying /workspace/tmp/anago-stage.log{,.[0-9]} to /workspace/anago-v1.18.0-alpha.2.603+dc8208dddccea9: OK
Step #2: Copy /workspace/anago-v1.18.0-alpha.2.603+dc8208dddccea9 files to
Step #2: gs://kubernetes-release-gcb/archive/anago-v1.18.0-alpha.2.603+dc8208dddccea9...
Step #2: Ensure PRIVATE ACL on gs://kubernetes-release-gcb/archive/anago-v1.18.0-alpha.2.603+dc8208dddccea9/anago-stage.log\*: OK
Step #2: 
Step #2: anago: DONE main on 70d210ed9567 Tue Feb 11 08:37:08 UTC 2020 in 1m10s
Finished Step #2
ERROR
ERROR: build step 2 "gcr.io/kubernetes-release-test/k8s-cloud-builder" failed: exit status 1
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

ERROR: (gcloud.builds.submit) build 558be5c7-4220-4ef8-b72d-2d4651711f64 completed with status "FAILURE"
FATA error running [gcloud builds submit --verbosity info --config /home/augustus/go/src/k8s.io/release/gcb/stage/cloudbuild.yaml --substitutions _RELEASE_TOOL_BRANCH=master,_OFFICIAL_TAG=,_RC=,_BUILDVERSION=--buildversion=v1.18.0-alpha.2.603+dc8208dddccea9,_NOMOCK=,_GCP_USER_TAG=FAKEUSER,_RC_TAG=,_BUILD_AT_HEAD=,_RELEASE_BRANCH=master,_RELEASE_TOOL_REPO=https://github.com/kubernetes/release,_OFFICIAL=,_BUILD_POINT=v1.18.0-alpha.2.603-dc8208dddccea9,_KUBE_CROSS_VERSION=v1.13.6-1,_NOMOCK_TAG=,_GIT_TAG=FAKEVERSION --project kubernetes-release-test --no-source --disk-size=300]: exit status 1 

real	3m27.371s
user	0m3.495s
sys	0m0.110s

Stage against release-1.15 (async, mock)

$ time krel gcbmgr --stage --branch release-1.15 --build-version=$(curl -Ls https://dl.k8s.io/ci/latest-1.15.txt)
INFO Running gcbmgr with the following options: {true false false release-1.15 prerelease v1.15.10-beta.0.23+57df7c4bc188bc} 
INFO Build options: {     kubernetes-release-test false false false   } 
INFO Submitting a stage to GCB                    
Created [https://cloudbuild.googleapis.com/v1/projects/kubernetes-release-test/builds/7e514296-517c-4799-8ff7-3bf3085cee5a].
Logs are available at [https://console.cloud.google.com/gcr/builds/7e514296-517c-4799-8ff7-3bf3085cee5a?project=648026197307].
INFO: Display format: "
          table(
            id,
            createTime.date('%Y-%m-%dT%H:%M:%S%Oz', undefined='-'),
            duration(start=startTime,end=finishTime,precision=0,calendar=false,undefined="  -").slice(2:).join(""):label=DURATION,
            build_source(undefined="-"):label=SOURCE,
            build_images(undefined="-"):label=IMAGES,
            status
          )
        "
ID                                    CREATE_TIME                DURATION  SOURCE  IMAGES  STATUS
7e514296-517c-4799-8ff7-3bf3085cee5a  2020-02-11T08:43:51+00:00  -         -       -       QUEUED

real	0m1.816s
user	0m0.306s
sys	0m0.105s

The stage failures on the master runs are expected due to this issue.

When reviewing, please keep in mind the reviewer notes in the PR description

/assign @Katharine @saschagrunert @hasheddan @tpepper @hoegaarden
cc: @kubernetes/release-engineering
/priority important-soon

@k8s-ci-robot k8s-ci-robot added the priority/important-soon Must be staffed and worked on either currently, or very soon, ideally in time for the next release. label Feb 11, 2020
Copy link
Member

@saschagrunert saschagrunert left a comment

Choose a reason for hiding this comment

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

/lgtm

Let's iterate on this 👍

@k8s-ci-robot k8s-ci-robot added the lgtm "Looks good to me", indicates that a PR is ready to be merged. label Feb 11, 2020
@@ -0,0 +1,132 @@
/*
Copyright 2019 The Kubernetes Authors.
Copy link
Member

Choose a reason for hiding this comment

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

this should be 2020? or 2019 is ok?

Copy link
Member Author

Choose a reason for hiding this comment

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

@cpanato -- This is a migration of an older file from k/test-infra, so I wanted to keep the copyright dates intact.

Copy link
Member

Choose a reason for hiding this comment

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

thanks!

@@ -0,0 +1,23 @@
/*
Copyright 2019 The Kubernetes Authors.
Copy link
Member

Choose a reason for hiding this comment

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

same here

Copy link
Member Author

Choose a reason for hiding this comment

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

Same comment as #1081 (comment).

@@ -0,0 +1,30 @@
#!/bin/sh
# Copyright 2019 The Kubernetes Authors.
Copy link
Member

Choose a reason for hiding this comment

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

same here

Copy link
Member Author

Choose a reason for hiding this comment

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

Same comment as #1081 (comment).

Copy link
Member

@cpanato cpanato left a comment

Choose a reason for hiding this comment

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

some minor comments
/lgtm

@k8s-ci-robot
Copy link
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: cpanato, justaugustus, saschagrunert

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@justaugustus justaugustus removed the do-not-merge/blocked-paths Indicates that a PR should not merge because it touches files in blocked paths. label Feb 11, 2020
@k8s-ci-robot k8s-ci-robot merged commit 9a40b17 into kubernetes:master Feb 11, 2020
@justaugustus
Copy link
Member Author

Thanks @saschagrunert + @cpanato!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
approved Indicates a PR has been approved by an approver from all required OWNERS files. area/release-eng Issues or PRs related to the Release Engineering subproject cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. kind/feature Categorizes issue or PR as related to a new feature. lgtm "Looks good to me", indicates that a PR is ready to be merged. priority/important-soon Must be staffed and worked on either currently, or very soon, ideally in time for the next release. release-note Denotes a PR that will be considered when it comes time to generate release notes. sig/release Categorizes an issue or PR as relevant to SIG Release. size/XXL Denotes a PR that changes 1000+ lines, ignoring generated files.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants