travis_fold:start:worker_info
Worker information
hostname: e12ffe1a-c0c9-43d4-b1b6-a25bcd5bcc01@1.worker-n2-com-696d86f5d9-tkn2f.gce-production-1
version: v6.2.24-6-g098ca78 https://github.com/travis-ci/worker/tree/098ca78612c4c91c488169d6a2c94fbeee1fb89d
instance: travis-job-98b54e68-d1be-473e-ac28-2ed1bd4fac92 travis-ci-sardonyx-xenial-1718996396-f7597f3c (via amqp)
startup: 6.019350034s
travis_fold:end:worker_info
travis_time:start:0d0fbb26
travis_time:end:0d0fbb26:start=1724223242354305429,finish=1724223242508090123,duration=153784694,event=no_world_writable_dirs
travis_time:start:18336ad8
travis_time:end:18336ad8:start=1724223242510829487,finish=1724223242513597571,duration=2768084,event=setup_filter
travis_time:start:025d8d31
travis_time:end:025d8d31:start=1724223242518215760,finish=1724223242526432782,duration=8217022,event=agent
travis_time:start:052d48c8
travis_time:end:052d48c8:start=1724223242529205147,finish=1724223242531160620,duration=1955473,event=check_unsupported
travis_time:start:13809a08
travis_fold:start:system_info
Build system information
Build language: go
Build dist: xenial
Build id: 271975212
Job id: 625333579
Runtime kernel version: 4.15.0-1098-gcp
travis-build version: 5243a51a
Build image provisioning date and time
Fri Jun 21 19:33:06 UTC 2024
Operating System Details
Distributor ID:	Ubuntu
Description:	Ubuntu 16.04.7 LTS
Release:	16.04
Codename:	xenial
Systemd Version
systemd 229
Cookbooks Version
88b04db https://github.com/travis-ci/travis-cookbooks/tree/88b04db
git version
git version 2.43.0
bash version
GNU bash, version 4.3.48(1)-release (x86_64-pc-linux-gnu)
gcc version
gcc (Ubuntu 5.4.0-6ubuntu1~16.04.12) 5.4.0 20160609
docker version
Client: Docker Engine - Community
 Version:           20.10.7
 API version:       1.41
 Go version:        go1.13.15
 Git commit:        f0df350
 Built:             Wed Jun  2 11:56:47 2021
 OS/Arch:           linux/amd64
 Context:           default
 Experimental:      true

Server: Docker Engine - Community
 Engine:
  Version:          20.10.7
  API version:      1.41 (minimum version 1.12)
  Go version:       go1.13.15
  Git commit:       b0f5bc3
  Built:            Wed Jun  2 11:54:58 2021
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.4.6
  GitCommit:        d71fcd7d8303cbf684402823e425e9dd2e99285d
 runc:
  Version:          1.0.0-rc95
  GitCommit:        b9ee9c6314599f1b4a7f497e1f1f856fe433d3b7
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0
clang version
clang version 7.0.0 (tags/RELEASE_700/final)
jq version
jq-1.7.1
bats version
Bats 1.11.0
shellcheck version
0.10.0
shfmt version
v3.8.0
ccache version
3.2.4
cmake version
cmake version 3.26.3
heroku version
heroku/8.11.5 linux-x64 node-v16.20.2
imagemagick version
Version: ImageMagick 6.8.9-9 Q16 x86_64 2020-12-04 http://www.imagemagick.org
md5deep version
4.4
mercurial version
version 5.9.3
mysql version
mysql  Ver 14.14 Distrib 5.7.33, for Linux (x86_64) using  EditLine wrapper
openssl version
OpenSSL 1.0.2g  1 Mar 2016
packer version
1.7.5
postgresql client version
psql (PostgreSQL) 10.17 (Ubuntu 10.17-1.pgdg16.04+1)
ragel version
Ragel State Machine Compiler version 6.8 Feb 2013
sudo version
1.8.16
gzip version
gzip 1.6
zip version
Zip 3.0
vim version
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Oct 13 2020 16:04:38)
iptables version
iptables v1.6.0
curl version
curl 7.47.0 (x86_64-pc-linux-gnu) libcurl/7.47.0 GnuTLS/3.4.10 zlib/1.2.8 libidn/1.32 librtmp/2.3
wget version
GNU Wget 1.17.1 built on linux-gnu.
rsync version
rsync  version 3.1.1  protocol version 31
gimme version
v1.5.4
nvm version
0.39.7
perlbrew version
/home/travis/perl5/perlbrew/bin/perlbrew  - App::perlbrew/0.95
phpenv version
rbenv 1.2.0
rvm version
rvm 1.29.12 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]
default ruby version
ruby 3.3.0 (2023-12-25 revision 5124f9ac75) [x86_64-linux]
default python version
Python 3.7.17
CouchDB version
couchdb 1.6.1
ElasticSearch version
7.16.3
Installed Firefox version
firefox 63.0.1
MongoDB version
MongoDB 4.4.29
PhantomJS version
2.1.1
Pre-installed PostgreSQL versions
9.4.26
9.5.25
9.6.22
Redis version
redis-server 7.0.11
Pre-installed Go versions
1.18.4
ant version
Apache Ant(TM) version 1.9.6 compiled on July 20 2018
mvn version
Apache Maven 3.9.4 (dfbb324ad4a7c8fb0bf182e6d91b0ae20e3d2dd9)
gradle version
Gradle 8.3!
lein version
Leiningen 2.11.2 on Java 11.0.21 OpenJDK 64-Bit Server VM
Pre-installed Node.js versions
v10.24.1
v12.22.12
v14.21.3
v16.15
v16.16.0
v16.20.2
v18.20.3
v20.15.0
v4.9.1
v6.17.1
v8.17.0
phpenv versions
  system
  7.4
* 7.4.30 (set by /home/travis/.phpenv/version)
  hhvm-stable
  hhvm
composer --version
Composer version 2.3.7 2022-06-06 16:43:28
Pre-installed Ruby versions
ruby-2.7.6
ruby-3.3.0
travis_fold:end:system_info

travis_time:end:13809a08:start=1724223242533959418,finish=1724223242541322371,duration=7362953,event=show_system_info
travis_time:start:176e9648
travis_time:end:176e9648:start=1724223242544086390,finish=1724223242556989766,duration=12903376,event=rm_riak_source
travis_time:start:12d23a76
travis_time:end:12d23a76:start=1724223242560043637,finish=1724223242566066237,duration=6022600,event=fix_rwky_redis
travis_time:start:038a77a3
travis_time:end:038a77a3:start=1724223242569147857,finish=1724223245281502619,duration=2712354762,event=wait_for_network
travis_time:start:0cbaeb29
travis_time:end:0cbaeb29:start=1724223245285323911,finish=1724223245455323217,duration=169999306,event=update_apt_keys
travis_time:start:00275810
travis_time:end:00275810:start=1724223245460669795,finish=1724223245511283727,duration=50613932,event=fix_hhvm_source
travis_time:start:05f7f330
travis_time:end:05f7f330:start=1724223245516251041,finish=1724223245519191464,duration=2940423,event=update_mongo_arch
travis_time:start:11e5f4b9
travis_time:end:11e5f4b9:start=1724223245524344026,finish=1724223245564937110,duration=40593084,event=fix_sudo_enabled_trusty
travis_time:start:322747b0
travis_time:end:322747b0:start=1724223245569898155,finish=1724223245572076475,duration=2178320,event=update_glibc
travis_time:start:17c09d22
travis_time:end:17c09d22:start=1724223245576631724,finish=1724223245611177061,duration=34545337,event=clean_up_path
travis_time:start:19a41808
travis_time:end:19a41808:start=1724223245615611433,finish=1724223245623328170,duration=7716737,event=fix_resolv_conf
travis_time:start:009c7172
travis_time:end:009c7172:start=1724223245626805208,finish=1724223245635414138,duration=8608930,event=fix_etc_hosts
travis_time:start:1b4c18d5
travis_time:end:1b4c18d5:start=1724223245639037614,finish=1724223245646769805,duration=7732191,event=fix_mvn_settings_xml
travis_time:start:1c95bb10
travis_time:end:1c95bb10:start=1724223245651750835,finish=1724223245661454320,duration=9703485,event=no_ipv6_localhost
travis_time:start:09406580
travis_time:end:09406580:start=1724223245666448314,finish=1724223245668658348,duration=2210034,event=fix_etc_mavenrc
travis_time:start:00c12060
OK
travis_time:end:00c12060:start=1724223245672169622,finish=1724223245945468178,duration=273298556,event=fix_perforce_key
travis_time:start:07cd6eb1
travis_time:end:07cd6eb1:start=1724223245950450266,finish=1724223245953479407,duration=3029141,event=fix_wwdr_certificate
travis_time:start:00e27065
travis_time:end:00e27065:start=1724223245958409823,finish=1724223245981465019,duration=23055196,event=put_localhost_first
travis_time:start:122e7946
travis_time:end:122e7946:start=1724223245986354461,finish=1724223245989151191,duration=2796730,event=home_paths
travis_time:start:3ba92028
travis_time:end:3ba92028:start=1724223245994280775,finish=1724223246005568312,duration=11287537,event=disable_initramfs
travis_time:start:0acca9f0
travis_time:end:0acca9f0:start=1724223246010207978,finish=1724223246281334165,duration=271126187,event=disable_ssh_roaming
travis_time:start:2c3bd268
travis_time:end:2c3bd268:start=1724223246286405344,finish=1724223246289224402,duration=2819058,event=debug_tools
travis_time:start:064fef09
travis_time:end:064fef09:start=1724223246294255711,finish=1724223246297520916,duration=3265205,event=uninstall_oclint
travis_time:start:206671fd
travis_time:end:206671fd:start=1724223246302220570,finish=1724223246305206714,duration=2986144,event=rvm_use
travis_time:start:0287d69f
travis_time:end:0287d69f:start=1724223246310344400,finish=1724223246318255181,duration=7910781,event=rm_etc_boto_cfg
travis_time:start:06d27382
travis_time:end:06d27382:start=1724223246323491955,finish=1724223246326224152,duration=2732197,event=rm_oraclejdk8_symlink
travis_time:start:20a38d1e
travis_time:end:20a38d1e:start=1724223246331500397,finish=1724223246419055186,duration=87554789,event=enable_i386
travis_time:start:07797dd4
travis_time:end:07797dd4:start=1724223246423330141,finish=1724223246428165290,duration=4835149,event=update_rubygems
travis_time:start:013a27f1
travis_time:end:013a27f1:start=1724223246432741257,finish=1724223247305623459,duration=872882202,event=ensure_path_components
travis_time:start:005eeaa0
travis_time:end:005eeaa0:start=1724223247310662070,finish=1724223247313173407,duration=2511337,event=redefine_curl
travis_time:start:1080a17a
travis_time:end:1080a17a:start=1724223247318534186,finish=1724223247434790360,duration=116256174,event=nonblock_pipe
travis_time:start:071163a8
travis_time:end:071163a8:start=1724223247438990525,finish=1724223253469048293,duration=6030057768,event=apt_get_update
travis_time:start:21ccb308
travis_time:end:21ccb308:start=1724223253473868683,finish=1724223253476067550,duration=2198867,event=deprecate_xcode_64
travis_time:start:2dea16f8
travis_time:end:2dea16f8:start=1724223253481252604,finish=1724223256934561224,duration=3453308620,event=update_heroku
travis_time:start:22c2b464
travis_time:end:22c2b464:start=1724223256939670823,finish=1724223256942068273,duration=2397450,event=shell_session_update
travis_time:start:05f571e1
travis_fold:start:docker_mtu_and_registry_mirrors
travis_fold:end:docker_mtu_and_registry_mirrors
travis_time:end:05f571e1:start=1724223256947215953,finish=1724223259389014408,duration=2441798455,event=set_docker_mtu_and_registry_mirrors
travis_time:start:038138e2
travis_fold:start:resolvconf
travis_fold:end:resolvconf
travis_time:end:038138e2:start=1724223259394645500,finish=1724223259456479747,duration=61834247,event=resolvconf
travis_time:start:26cb13b0
travis_time:end:26cb13b0:start=1724223259462558077,finish=1724223259689439337,duration=226881260,event=maven_central_mirror
travis_time:start:096e4171
travis_time:end:096e4171:start=1724223259694283595,finish=1724223259805323412,duration=111039817,event=maven_https
travis_fold:start:apt
travis_time:start:072bd83a
$ travis_apt_get_update
travis_time:end:072bd83a:start=1724223259811362738,finish=1724223268836534871,duration=9025172133,event=prepare
Installing APT Packages
travis_time:start:0a1e098a
$ sudo -E apt-get -yq --no-install-suggests --no-install-recommends $(travis_apt_get_options) install rabbitmq-server
Reading package lists...
Building dependency tree...
Reading state information...
rabbitmq-server is already the newest version (3.5.7-1ubuntu0.16.04.4).
0 upgraded, 0 newly installed, 0 to remove and 13 not upgraded.
travis_time:end:0a1e098a:start=1724223268842373849,finish=1724223269386318327,duration=543944478,event=prepare
travis_fold:end:apt
travis_time:start:0c8b4578
travis_fold:start:services
travis_time:start:029f11e3
$ sudo systemctl start rabbitmq-server
travis_time:end:029f11e3:start=1724223269396802279,finish=1724223269409038842,duration=12236563,event=prepare
travis_time:start:04824cd7
$ sudo systemctl start docker
travis_time:end:04824cd7:start=1724223269415238204,finish=1724223269426735486,duration=11497282,event=prepare
travis_time:start:3b3a21e0
$ sudo systemctl start redis-server
travis_time:end:3b3a21e0:start=1724223269432224627,finish=1724223269504914538,duration=72689911,event=prepare
travis_fold:end:services
travis_time:end:3b3a21e0:start=1724223269432224627,finish=1724223272511225656,duration=3079001029,event=services
travis_time:start:03a5d0a5
travis_time:end:03a5d0a5:start=1724223272515945125,finish=1724223272518415381,duration=2470256,event=fix_ps4
Updating gimme
travis_time:start:3826641c

travis_fold:start:git.checkout
travis_time:start:018e066a
travis_time:end:018e066a:start=1724223278294226137,finish=1724223278299357917,duration=5131780,event=checkout
travis_time:start:041fe38f
$ git clone --depth=10 --branch=ga-test210824 https://github.com/travis-ci/worker.git travis-ci/worker
Cloning into 'travis-ci/worker'...
travis_time:end:041fe38f:start=1724223278304504451,finish=1724223278898066380,duration=593561929,event=checkout
$ cd travis-ci/worker
$ git checkout -qf dcdb922533de22d7df309ed841fd405fac80d838
travis_fold:end:git.checkout

travis_time:end:041fe38f:start=1724223278304504451,finish=1724223278912742129,duration=608237678,event=checkout
$ travis_export_go 1.22.x github.com/travis-ci/worker
travis_time:start:19dfa6bd

Setting environment variables from repository settings
$ export ARTIFACTS_PATHS=./build
$ export ARTIFACTS_BUCKET=travis-worker-artifacts
$ export ARTIFACTS_PERMISSIONS=public-read
$ export ARTIFACTS_KEY=[secure]
$ export ARTIFACTS_SECRET=[secure]
$ export PACKAGECLOUD_TOKEN=[secure]
$ export DOCKER_HUB_TRIGGER_URL=[secure]
$ export DOCKER_LOGIN_USERNAME=[secure]
$ export DOCKER_LOGIN_PASSWORD=[secure]
$ export VAULT_PASS=[secure]
$ export GCE_PROJECT=[secure]
$ export VAULT_USERNAME=[secure]
$ export VAULT_ADDR=[secure]
$ export CLOUDSDK_CORE_DISABLE_PROMPTS=[secure]

Setting environment variables from .travis.yml
$ export AMQP_URI="amqp://"
$ export GOPATH="$HOME/gopath"
$ export PATH="bin:$HOME/gopath/bin:$HOME/bin:$PATH"
$ export CHECKOUT_ROOT="$HOME/gopath/src/github.com/travis-ci/worker"
$ export GO15VENDOREXPERIMENT='1'
$ export REDIS_URL="redis://"

travis_time:end:19dfa6bd:start=1724223278920685159,finish=1724223278930408233,duration=9723074,event=env
travis_time:start:16dfb200
$ travis_setup_go
go version go1.22.6 linux/amd64
$ export GOPATH="/home/travis/gopath"
$ export PATH="/home/travis/gopath/bin:/home/travis/.gimme/versions/go1.22.6.linux.amd64/bin:bin:/home/travis/gopath/bin:/home/travis/bin:/home/travis/bin:/home/travis/bin:/home/travis/.local/bin:/usr/local/lib/jvm/openjdk11/bin:/opt/pyenv/shims:/home/travis/.phpenv/shims:/home/travis/perl5/perlbrew/bin:/home/travis/perl5/perlbrew/perls/5.34.1/bin:/home/travis/.nvm/versions/node/v16.16.0/bin:/home/travis/.rvm/gems/ruby-3.3.0/bin:/home/travis/.rvm/gems/ruby-3.3.0@global/bin:/home/travis/.rvm/rubies/ruby-3.3.0/bin:/home/travis/gopath/bin:/home/travis/.gimme/versions/go1.18.4.linux.amd64/bin:/usr/local/maven-3.9.4/bin:/usr/local/cmake-3.26.3/bin:/usr/local/clang-7.0.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin:/home/travis/.rvm/bin:/home/travis/.phpenv/bin:/opt/pyenv/bin:/home/travis/.yarn/bin"
$ export GO111MODULE="auto"
travis_time:end:16dfb200:start=1724223278935656159,finish=1724223281666209732,duration=2730553573,event=
travis_fold:start:cache.1
Setting up build cache
$ export CASHER_DIR=${TRAVIS_HOME}/.casher
travis_time:start:1561abf2
$ Installing caching utilities
travis_time:end:1561abf2:start=1724223282479061945,finish=1724223282737395750,duration=258333805,event=setup_casher
travis_time:start:00e51fa8
travis_time:end:00e51fa8:start=1724223282743329654,finish=1724223282746021557,duration=2691903,event=setup_casher
travis_time:start:05fa09ec
attempting to download cache archive
fetching ga-test210824/cache--linux-xenial-8e66efc74188d5464db6c5a9d3decd4835ed340208a6ac39f04af14f2f93a35a--go-1.22.x.tgz
fetching ga-test210824/cache-linux-xenial-8e66efc74188d5464db6c5a9d3decd4835ed340208a6ac39f04af14f2f93a35a--go-1.22.x.tgz
fetching ga-test210824/cache--go-1.22.x.tgz
fetching master/cache--linux-xenial-8e66efc74188d5464db6c5a9d3decd4835ed340208a6ac39f04af14f2f93a35a--go-1.22.x.tgz
fetching master/cache-linux-xenial-8e66efc74188d5464db6c5a9d3decd4835ed340208a6ac39f04af14f2f93a35a--go-1.22.x.tgz
fetching master/cache--go-1.22.x.tgz
could not download cache
travis_time:end:05fa09ec:start=1724223282750748748,finish=1724223284414518285,duration=1663769537,event=setup_casher
travis_time:start:0e8ccbe4
travis_time:end:0e8ccbe4:start=1724223284419035245,finish=1724223284421855394,duration=2820149,event=setup_casher
travis_time:start:031af6eb
adding /home/travis/gopath/src/github.com/travis-ci/worker/vendor to cache
creating directory /home/travis/gopath/src/github.com/travis-ci/worker/vendor
adding /home/travis/.cache/go-build to cache
adding /home/travis/gopath/bin to cache
adding /home/travis/gopath/pkg/mod to cache
creating directory /home/travis/gopath/pkg/mod
travis_time:end:031af6eb:start=1724223284426953125,finish=1724223285629010846,duration=1202057721,event=setup_casher
travis_fold:end:cache.1

$ gimme version
v1.5.4
$ go version
go version go1.22.6 linux/amd64
travis_fold:start:go.env
$ go env
GO111MODULE='auto'
GOARCH='amd64'
GOBIN=''
GOCACHE='/home/travis/.cache/go-build'
GOENV='/home/travis/.config/go/env'
GOEXE=''
GOEXPERIMENT=''
GOFLAGS=''
GOHOSTARCH='amd64'
GOHOSTOS='linux'
GOINSECURE=''
GOMODCACHE='/home/travis/gopath/pkg/mod'
GONOPROXY=''
GONOSUMDB=''
GOOS='linux'
GOPATH='/home/travis/gopath'
GOPRIVATE=''
GOPROXY='https://proxy.golang.org,direct'
GOROOT='/home/travis/.gimme/versions/go1.22.6.linux.amd64'
GOSUMDB='sum.golang.org'
GOTMPDIR=''
GOTOOLCHAIN='auto'
GOTOOLDIR='/home/travis/.gimme/versions/go1.22.6.linux.amd64/pkg/tool/linux_amd64'
GOVCS=''
GOVERSION='go1.22.6'
GCCGO='gccgo'
GOAMD64='v1'
AR='ar'
CC='gcc'
CXX='g++'
CGO_ENABLED='1'
GOMOD='/home/travis/gopath/src/github.com/travis-ci/worker/go.mod'
GOWORK=''
CGO_CFLAGS='-O2 -g'
CGO_CPPFLAGS=''
CGO_CXXFLAGS='-O2 -g'
CGO_FFLAGS='-O2 -g'
CGO_LDFLAGS='-O2 -g'
PKG_CONFIG='pkg-config'
GOGCCFLAGS='-fPIC -m64 -pthread -Wl,--no-gc-sections -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build3885244256=/tmp/go-build -gno-record-gcc-switches'
travis_fold:end:go.env
travis_fold:start:install
travis_time:start:3a99ecb7
$ travis_install_go_dependencies 1.22.x -v
Makefile detected
travis_time:end:3a99ecb7:start=1724223285846340599,finish=1724223285851555631,duration=5215032,event=install
travis_fold:end:install
travis_time:start:01193ee2
$ make deps
if ! shfmt -version 2>/dev/null; then \
	curl -o /home/travis/gopath/bin/shfmt -sSL https://github.com/mvdan/sh/releases/download/v2.5.0/shfmt_v2.5.0_linux_amd64; \
	chmod +x /home/travis/gopath/bin/shfmt; \
	shfmt -version; \
fi
v3.8.0
curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b /home/travis/bin
golangci/golangci-lint info checking GitHub for latest tag
golangci/golangci-lint info found version: 1.60.2 for v1.60.2/linux/amd64
golangci/golangci-lint info installed /home/travis/bin/golangci-lint
if ! command -v /bin/golangci-lint &>/dev/null; then \
	/home/travis/bin/golangci-lint --version; \
fi
golangci-lint has version 1.60.2 built with go1.23.0 from f338f3ef on 2024-08-20T20:09:03Z
GO111MODULE=on go mod download
GO111MODULE=on go mod vendor
touch .deps-fetched
travis_time:end:01193ee2:start=1724223285857016606,finish=1724223299761281245,duration=13904264639,event=script
The command "make deps" exited with 0.
travis_time:start:1a591eb7
$ GO111MODULE=on make build
go install -tags netgo -ldflags "-X 'github.com/travis-ci/worker.VersionString=v6.2.24-11-gdcdb922' -X 'github.com/travis-ci/worker.RevisionString=dcdb922533de22d7df309ed841fd405fac80d838' -X 'github.com/travis-ci/worker.RevisionURLString=https://github.com/travis-ci/worker/tree/dcdb922533de22d7df309ed841fd405fac80d838' -X 'github.com/travis-ci/worker.GeneratedString=2024-08-21T06:54:59+0000' -X 'github.com/travis-ci/worker.CopyrightString=© 2018 Travis CI GmbH'" github.com/travis-ci/worker github.com/travis-ci/worker/remote github.com/travis-ci/worker/image github.com/travis-ci/worker/ssh github.com/travis-ci/worker/metrics github.com/travis-ci/worker/config github.com/travis-ci/worker/context github.com/travis-ci/worker/winrm github.com/travis-ci/worker/errors github.com/travis-ci/worker/ratelimit github.com/travis-ci/worker/backend github.com/travis-ci/worker/cmd/...
travis_time:end:1a591eb7:start=1724223299766738451,finish=1724223396665775331,duration=96899036880,event=script
The command "GO111MODULE=on make build" exited with 0.
travis_time:start:2d198a89
$ mkdir -p build/linux/amd64
travis_time:end:2d198a89:start=1724223396673129509,finish=1724223396677185046,duration=4055537,event=script
The command "mkdir -p build/linux/amd64" exited with 0.
travis_time:start:1ffe557b
$ cp ${GOPATH%%:*}/bin/travis-worker build/linux/amd64
travis_time:end:1ffe557b:start=1724223396683847313,finish=1724223396723227553,duration=39380240,event=script
The command "cp ${GOPATH%%:*}/bin/travis-worker build/linux/amd64" exited with 0.
travis_time:start:1bf369b2
$ make test-no-cover
go test -race -tags netgo -ldflags "-X 'github.com/travis-ci/worker.VersionString=v6.2.24-11-gdcdb922' -X 'github.com/travis-ci/worker.RevisionString=dcdb922533de22d7df309ed841fd405fac80d838' -X 'github.com/travis-ci/worker.RevisionURLString=https://github.com/travis-ci/worker/tree/dcdb922533de22d7df309ed841fd405fac80d838' -X 'github.com/travis-ci/worker.GeneratedString=2024-08-21T06:56:36+0000' -X 'github.com/travis-ci/worker.CopyrightString=© 2018 Travis CI GmbH'" github.com/travis-ci/worker github.com/travis-ci/worker/remote github.com/travis-ci/worker/image github.com/travis-ci/worker/ssh github.com/travis-ci/worker/metrics github.com/travis-ci/worker/config github.com/travis-ci/worker/context github.com/travis-ci/worker/winrm github.com/travis-ci/worker/errors github.com/travis-ci/worker/ratelimit github.com/travis-ci/worker/backend github.com/travis-ci/worker/cmd/...
?   	github.com/travis-ci/worker/remote	[no test files]
?   	github.com/travis-ci/worker/ssh	[no test files]
?   	github.com/travis-ci/worker/metrics	[no test files]
?   	github.com/travis-ci/worker/context	[no test files]
?   	github.com/travis-ci/worker/winrm	[no test files]
?   	github.com/travis-ci/worker/errors	[no test files]
ok  	github.com/travis-ci/worker	5.694s
ok  	github.com/travis-ci/worker/image	1.811s
ok  	github.com/travis-ci/worker/config	1.025s
ok  	github.com/travis-ci/worker/ratelimit	1.045s
ok  	github.com/travis-ci/worker/backend	71.288s
ok  	github.com/travis-ci/worker/cmd/travis-worker	1.134s
travis_time:end:1bf369b2:start=1724223396730515798,finish=1724223603681405650,duration=206950889852,event=script
The command "make test-no-cover" exited with 0.
travis_time:start:1712d028
$ make test-cover
go test -covermode=count -coverprofile=root-coverage.coverprofile \
	-tags netgo -ldflags "-X 'github.com/travis-ci/worker.VersionString=v6.2.24-11-gdcdb922' -X 'github.com/travis-ci/worker.RevisionString=dcdb922533de22d7df309ed841fd405fac80d838' -X 'github.com/travis-ci/worker.RevisionURLString=https://github.com/travis-ci/worker/tree/dcdb922533de22d7df309ed841fd405fac80d838' -X 'github.com/travis-ci/worker.GeneratedString=2024-08-21T07:00:03+0000' -X 'github.com/travis-ci/worker.CopyrightString=© 2018 Travis CI GmbH'" \
	github.com/travis-ci/worker/
ok  	github.com/travis-ci/worker	4.907s	coverage: 29.3% of statements
go test -covermode=count -coverprofile=backend-coverage.coverprofile \
	-tags netgo -ldflags "-X 'github.com/travis-ci/worker.VersionString=v6.2.24-11-gdcdb922' -X 'github.com/travis-ci/worker.RevisionString=dcdb922533de22d7df309ed841fd405fac80d838' -X 'github.com/travis-ci/worker.RevisionURLString=https://github.com/travis-ci/worker/tree/dcdb922533de22d7df309ed841fd405fac80d838' -X 'github.com/travis-ci/worker.GeneratedString=2024-08-21T07:00:32+0000' -X 'github.com/travis-ci/worker.CopyrightString=© 2018 Travis CI GmbH'" \
	github.com/travis-ci/worker/backend
ok  	github.com/travis-ci/worker/backend	69.452s	coverage: 16.6% of statements
go test -covermode=count -coverprofile=config-coverage.coverprofile \
	-tags netgo -ldflags "-X 'github.com/travis-ci/worker.VersionString=v6.2.24-11-gdcdb922' -X 'github.com/travis-ci/worker.RevisionString=dcdb922533de22d7df309ed841fd405fac80d838' -X 'github.com/travis-ci/worker.RevisionURLString=https://github.com/travis-ci/worker/tree/dcdb922533de22d7df309ed841fd405fac80d838' -X 'github.com/travis-ci/worker.GeneratedString=2024-08-21T07:01:46+0000' -X 'github.com/travis-ci/worker.CopyrightString=© 2018 Travis CI GmbH'" \
	github.com/travis-ci/worker/config
ok  	github.com/travis-ci/worker/config	0.006s	coverage: 63.2% of statements
go test -covermode=count -coverprofile=image-coverage.coverprofile \
	-tags netgo -ldflags "-X 'github.com/travis-ci/worker.VersionString=v6.2.24-11-gdcdb922' -X 'github.com/travis-ci/worker.RevisionString=dcdb922533de22d7df309ed841fd405fac80d838' -X 'github.com/travis-ci/worker.RevisionURLString=https://github.com/travis-ci/worker/tree/dcdb922533de22d7df309ed841fd405fac80d838' -X 'github.com/travis-ci/worker.GeneratedString=2024-08-21T07:01:46+0000' -X 'github.com/travis-ci/worker.CopyrightString=© 2018 Travis CI GmbH'" \
	github.com/travis-ci/worker/image
ok  	github.com/travis-ci/worker/image	0.617s	coverage: 62.0% of statements
./script/fold-coverprofiles root-coverage.coverprofile backend-coverage.coverprofile config-coverage.coverprofile image-coverage.coverprofile > coverage.coverprofile
ok  	github.com/travis-ci/worker	4.454s	coverage: 29.3% of statements
go tool cover -func=coverage.coverprofile
github.com/travis-ci/worker/amqp_canceller.go:32:		NewAMQPCanceller		100.0%
github.com/travis-ci/worker/amqp_canceller.go:45:		Run				45.5%
github.com/travis-ci/worker/amqp_canceller.go:100:		processCommand			81.8%
github.com/travis-ci/worker/amqp_canceller.go:122:		tryClose			0.0%
github.com/travis-ci/worker/amqp_job.go:37:			GoString			100.0%
github.com/travis-ci/worker/amqp_job.go:42:			Payload				100.0%
github.com/travis-ci/worker/amqp_job.go:46:			RawPayload			100.0%
github.com/travis-ci/worker/amqp_job.go:50:			StartAttributes			100.0%
github.com/travis-ci/worker/amqp_job.go:54:			FinishState			0.0%
github.com/travis-ci/worker/amqp_job.go:58:			Requeued			0.0%
github.com/travis-ci/worker/amqp_job.go:62:			Error				77.8%
github.com/travis-ci/worker/amqp_job.go:79:			Requeue				88.9%
github.com/travis-ci/worker/amqp_job.go:102:			Received			100.0%
github.com/travis-ci/worker/amqp_job.go:115:			Started				100.0%
github.com/travis-ci/worker/amqp_job.go:126:			Finish				80.0%
github.com/travis-ci/worker/amqp_job.go:161:			LogWriter			75.0%
github.com/travis-ci/worker/amqp_job.go:170:			createStateUpdateBody		77.8%
github.com/travis-ci/worker/amqp_job.go:211:			sendStateUpdate			83.3%
github.com/travis-ci/worker/amqp_job.go:230:			SetupContext			0.0%
github.com/travis-ci/worker/amqp_job.go:234:			Name				0.0%
github.com/travis-ci/worker/amqp_job.go:250:			Process				100.0%
github.com/travis-ci/worker/amqp_job.go:260:			BlockUntilReady			0.0%
github.com/travis-ci/worker/amqp_job.go:265:			Interrupt			0.0%
github.com/travis-ci/worker/amqp_job.go:269:			Terminate			0.0%
github.com/travis-ci/worker/amqp_job.go:280:			sendStateUpdate			71.4%
github.com/travis-ci/worker/amqp_job_queue.go:35:		NewAMQPJobQueue			0.0%
github.com/travis-ci/worker/amqp_job_queue.go:92:		newStateUpdatePool		80.0%
github.com/travis-ci/worker/amqp_job_queue.go:104:		reportPoolMetrics		0.0%
github.com/travis-ci/worker/amqp_job_queue.go:115:		Jobs				0.0%
github.com/travis-ci/worker/amqp_job_queue.go:243:		Name				0.0%
github.com/travis-ci/worker/amqp_job_queue.go:248:		Cleanup				0.0%
github.com/travis-ci/worker/amqp_log_writer.go:52:		newAMQPLogWriter		100.0%
github.com/travis-ci/worker/amqp_log_writer.go:74:		Write				87.5%
github.com/travis-ci/worker/amqp_log_writer.go:108:		Close				88.9%
github.com/travis-ci/worker/amqp_log_writer.go:129:		Timeout				0.0%
github.com/travis-ci/worker/amqp_log_writer.go:133:		SetMaxLogLength			100.0%
github.com/travis-ci/worker/amqp_log_writer.go:137:		SetJobStarted			0.0%
github.com/travis-ci/worker/amqp_log_writer.go:142:		SetCancelFunc			100.0%
github.com/travis-ci/worker/amqp_log_writer.go:146:		MaxLengthReached		100.0%
github.com/travis-ci/worker/amqp_log_writer.go:152:		WriteAndClose			85.7%
github.com/travis-ci/worker/amqp_log_writer.go:181:		closed				66.7%
github.com/travis-ci/worker/amqp_log_writer.go:190:		flushRegularly			85.7%
github.com/travis-ci/worker/amqp_log_writer.go:205:		flush				93.3%
github.com/travis-ci/worker/amqp_log_writer.go:242:		publishLogPart			72.2%
github.com/travis-ci/worker/amqp_log_writer_factory.go:16:	NewAMQPLogWriterFactory		0.0%
github.com/travis-ci/worker/amqp_log_writer_factory.go:47:	LogWriter			0.0%
github.com/travis-ci/worker/amqp_log_writer_factory.go:56:	Cleanup				0.0%
github.com/travis-ci/worker/backend/backend.go:29:		Register			100.0%
github.com/travis-ci/worker/backend/backend.go:43:		NewBackendProvider		0.0%
github.com/travis-ci/worker/backend/backend.go:56:		EachBackend			0.0%
github.com/travis-ci/worker/backend/docker.go:72:		init				100.0%
github.com/travis-ci/worker/backend/docker.go:82:		NumCPU				0.0%
github.com/travis-ci/worker/backend/docker.go:125:		newDockerProvider		85.0%
github.com/travis-ci/worker/backend/docker.go:285:		buildDockerClient		64.7%
github.com/travis-ci/worker/backend/docker.go:328:		buildDockerImageSelector	25.0%
github.com/travis-ci/worker/backend/docker.go:347:		dockerImageNameForID		77.8%
github.com/travis-ci/worker/backend/docker.go:364:		SupportsProgress		0.0%
github.com/travis-ci/worker/backend/docker.go:368:		StartWithProgress		0.0%
github.com/travis-ci/worker/backend/docker.go:372:		Start				60.5%
github.com/travis-ci/worker/backend/docker.go:548:		Setup				100.0%
github.com/travis-ci/worker/backend/docker.go:550:		checkoutCPUSets			94.1%
github.com/travis-ci/worker/backend/docker.go:582:		checkinCPUSets			76.9%
github.com/travis-ci/worker/backend/docker.go:607:		sshConnection			0.0%
github.com/travis-ci/worker/backend/docker.go:620:		Warmed				0.0%
github.com/travis-ci/worker/backend/docker.go:624:		SupportsProgress		0.0%
github.com/travis-ci/worker/backend/docker.go:628:		UploadScript			66.7%
github.com/travis-ci/worker/backend/docker.go:635:		uploadScriptNative		75.0%
github.com/travis-ci/worker/backend/docker.go:659:		uploadScriptSCP			0.0%
github.com/travis-ci/worker/backend/docker.go:677:		RunScript			66.7%
github.com/travis-ci/worker/backend/docker.go:684:		runScriptExec			66.7%
github.com/travis-ci/worker/backend/docker.go:766:		runScriptSSH			0.0%
github.com/travis-ci/worker/backend/docker.go:778:		DownloadTrace			0.0%
github.com/travis-ci/worker/backend/docker.go:785:		downloadTraceNative		0.0%
github.com/travis-ci/worker/backend/docker.go:824:		downloadTraceSSH		0.0%
github.com/travis-ci/worker/backend/docker.go:839:		Stop				75.0%
github.com/travis-ci/worker/backend/docker.go:858:		ID				100.0%
github.com/travis-ci/worker/backend/docker.go:866:		ImageName			100.0%
github.com/travis-ci/worker/backend/docker.go:870:		StartupDuration			83.3%
github.com/travis-ci/worker/backend/docker.go:881:		Select				80.0%
github.com/travis-ci/worker/backend/docker.go:898:		findDockerImageByTag		75.0%
github.com/travis-ci/worker/backend/ec2.go:71:			init				100.0%
github.com/travis-ci/worker/backend/ec2.go:122:			newEC2Provider			0.0%
github.com/travis-ci/worker/backend/ec2.go:295:			buildEC2ImageSelector		0.0%
github.com/travis-ci/worker/backend/ec2.go:310:			StartWithProgress		0.0%
github.com/travis-ci/worker/backend/ec2.go:314:			SupportsProgress		0.0%
github.com/travis-ci/worker/backend/ec2.go:318:			Start				0.0%
github.com/travis-ci/worker/backend/ec2.go:570:			Setup				0.0%
github.com/travis-ci/worker/backend/ec2.go:583:			UploadScript			0.0%
github.com/travis-ci/worker/backend/ec2.go:631:			uploadScriptAttempt		0.0%
github.com/travis-ci/worker/backend/ec2.go:635:			uploadScriptSCP			0.0%
github.com/travis-ci/worker/backend/ec2.go:652:			sshConnection			0.0%
github.com/travis-ci/worker/backend/ec2.go:660:			RunScript			0.0%
github.com/travis-ci/worker/backend/ec2.go:664:			runScriptSSH			0.0%
github.com/travis-ci/worker/backend/ec2.go:676:			Stop				0.0%
github.com/travis-ci/worker/backend/ec2.go:711:			DownloadTrace			0.0%
github.com/travis-ci/worker/backend/ec2.go:715:			SupportsProgress		0.0%
github.com/travis-ci/worker/backend/ec2.go:719:			Warmed				0.0%
github.com/travis-ci/worker/backend/ec2.go:723:			ID				0.0%
github.com/travis-ci/worker/backend/ec2.go:730:			ImageName			0.0%
github.com/travis-ci/worker/backend/ec2.go:734:			StartupDuration			0.0%
github.com/travis-ci/worker/backend/fake.go:12:			init				100.0%
github.com/travis-ci/worker/backend/fake.go:24:			newFakeProvider			0.0%
github.com/travis-ci/worker/backend/fake.go:28:			SupportsProgress		0.0%
github.com/travis-ci/worker/backend/fake.go:32:			StartWithProgress		0.0%
github.com/travis-ci/worker/backend/fake.go:36:			Start				0.0%
github.com/travis-ci/worker/backend/fake.go:52:			Setup				0.0%
github.com/travis-ci/worker/backend/fake.go:60:			Warmed				0.0%
github.com/travis-ci/worker/backend/fake.go:64:			SupportsProgress		0.0%
github.com/travis-ci/worker/backend/fake.go:68:			UploadScript			0.0%
github.com/travis-ci/worker/backend/fake.go:72:			RunScript			0.0%
github.com/travis-ci/worker/backend/fake.go:93:			DownloadTrace			0.0%
github.com/travis-ci/worker/backend/fake.go:97:			Stop				0.0%
github.com/travis-ci/worker/backend/fake.go:101:		ID				0.0%
github.com/travis-ci/worker/backend/fake.go:105:		ImageName			0.0%
github.com/travis-ci/worker/backend/fake.go:109:		StartupDuration			0.0%
github.com/travis-ci/worker/backend/gce.go:160:			stringInSlice			0.0%
github.com/travis-ci/worker/backend/gce.go:177:			init				100.0%
github.com/travis-ci/worker/backend/gce.go:185:			Error				0.0%
github.com/travis-ci/worker/backend/gce.go:210:			GpuMapping			0.0%
github.com/travis-ci/worker/backend/gce.go:218:			GpuDefaultGpuCount		0.0%
github.com/travis-ci/worker/backend/gce.go:222:			GpuDefaultGpuDiskSize		0.0%
github.com/travis-ci/worker/backend/gce.go:226:			GpuDefaultGpuType		0.0%
github.com/travis-ci/worker/backend/gce.go:230:			GPUType				0.0%
github.com/travis-ci/worker/backend/gce.go:305:			Run				0.0%
github.com/travis-ci/worker/backend/gce.go:309:			Cleanup				0.0%
github.com/travis-ci/worker/backend/gce.go:365:			Run				0.0%
github.com/travis-ci/worker/backend/gce.go:369:			Cleanup				0.0%
github.com/travis-ci/worker/backend/gce.go:371:			newGCEProvider			50.8%
github.com/travis-ci/worker/backend/gce.go:728:			apiRateLimit			51.7%
github.com/travis-ci/worker/backend/gce.go:782:			Setup				13.3%
github.com/travis-ci/worker/backend/gce.go:939:			backoffRetry			100.0%
github.com/travis-ci/worker/backend/gce.go:952:			RoundTrip			0.0%
github.com/travis-ci/worker/backend/gce.go:957:			buildGoogleComputeService	62.5%
github.com/travis-ci/worker/backend/gce.go:999:			loadGoogleAccountJSON		66.7%
github.com/travis-ci/worker/backend/gce.go:1019:		SupportsProgress		0.0%
github.com/travis-ci/worker/backend/gce.go:1023:		StartWithProgress		0.0%
github.com/travis-ci/worker/backend/gce.go:1077:		Start				0.0%
github.com/travis-ci/worker/backend/gce.go:1081:		stepGetImage			0.0%
github.com/travis-ci/worker/backend/gce.go:1103:		makeWindowsPassword		0.0%
github.com/travis-ci/worker/backend/gce.go:1112:		stepRenderScript		0.0%
github.com/travis-ci/worker/backend/gce.go:1152:		stepInsertInstance		0.0%
github.com/travis-ci/worker/backend/gce.go:1289:		stepWaitForInstanceIP		0.0%
github.com/travis-ci/worker/backend/gce.go:1439:		imageByFilter			0.0%
github.com/travis-ci/worker/backend/gce.go:1473:		imageSelect			0.0%
github.com/travis-ci/worker/backend/gce.go:1526:		buildGCEImageSelector		28.6%
github.com/travis-ci/worker/backend/gce.go:1541:		buildInstance			0.0%
github.com/travis-ci/worker/backend/gce.go:1700:		warmerRequestInstance		0.0%
github.com/travis-ci/worker/backend/gce.go:1765:		pickRandomZone			0.0%
github.com/travis-ci/worker/backend/gce.go:1769:		pickAlternateZone		0.0%
github.com/travis-ci/worker/backend/gce.go:1785:		setStartContextZone		0.0%
github.com/travis-ci/worker/backend/gce.go:1804:		gceMtKey			0.0%
github.com/travis-ci/worker/backend/gce.go:1808:		gcePdSSDForZone			0.0%
github.com/travis-ci/worker/backend/gce.go:1828:		sshConnection			0.0%
github.com/travis-ci/worker/backend/gce.go:1848:		winrmRemoter			0.0%
github.com/travis-ci/worker/backend/gce.go:1859:		getCachedIP			0.0%
github.com/travis-ci/worker/backend/gce.go:1885:		getIP				0.0%
github.com/travis-ci/worker/backend/gce.go:1913:		getZoneName			0.0%
github.com/travis-ci/worker/backend/gce.go:1918:		refreshInstance			0.0%
github.com/travis-ci/worker/backend/gce.go:1946:		Warmed				0.0%
github.com/travis-ci/worker/backend/gce.go:1950:		SupportsProgress		0.0%
github.com/travis-ci/worker/backend/gce.go:1954:		UploadScript			0.0%
github.com/travis-ci/worker/backend/gce.go:2028:		uploadScriptAttempt		0.0%
github.com/travis-ci/worker/backend/gce.go:2069:		isPreempted			0.0%
github.com/travis-ci/worker/backend/gce.go:2103:		RunScript			0.0%
github.com/travis-ci/worker/backend/gce.go:2137:		DownloadTrace			0.0%
github.com/travis-ci/worker/backend/gce.go:2160:		Stop				0.0%
github.com/travis-ci/worker/backend/gce.go:2191:		stepDeleteInstance		0.0%
github.com/travis-ci/worker/backend/gce.go:2213:		stepWaitForInstanceDeleted	0.0%
github.com/travis-ci/worker/backend/gce.go:2262:		ID				0.0%
github.com/travis-ci/worker/backend/gce.go:2266:		ImageName			0.0%
github.com/travis-ci/worker/backend/gce.go:2270:		StartupDuration			0.0%
github.com/travis-ci/worker/backend/jupiterbrain.go:66:		init				100.0%
github.com/travis-ci/worker/backend/jupiterbrain.go:106:	newJupiterBrainProvider		0.0%
github.com/travis-ci/worker/backend/jupiterbrain.go:220:	buildJupiterBrainImageSelector	0.0%
github.com/travis-ci/worker/backend/jupiterbrain.go:235:	SupportsProgress		0.0%
github.com/travis-ci/worker/backend/jupiterbrain.go:239:	Start				0.0%
github.com/travis-ci/worker/backend/jupiterbrain.go:243:	StartWithProgress		0.0%
github.com/travis-ci/worker/backend/jupiterbrain.go:379:	Setup				0.0%
github.com/travis-ci/worker/backend/jupiterbrain.go:383:	Warmed				0.0%
github.com/travis-ci/worker/backend/jupiterbrain.go:387:	SupportsProgress		0.0%
github.com/travis-ci/worker/backend/jupiterbrain.go:391:	UploadScript			0.0%
github.com/travis-ci/worker/backend/jupiterbrain.go:443:	RunScript			0.0%
github.com/travis-ci/worker/backend/jupiterbrain.go:474:	DownloadTrace			0.0%
github.com/travis-ci/worker/backend/jupiterbrain.go:489:	Stop				0.0%
github.com/travis-ci/worker/backend/jupiterbrain.go:494:	ID				0.0%
github.com/travis-ci/worker/backend/jupiterbrain.go:501:	ImageName			0.0%
github.com/travis-ci/worker/backend/jupiterbrain.go:508:	StartupDuration			0.0%
github.com/travis-ci/worker/backend/jupiterbrain.go:512:	sshConnection			0.0%
github.com/travis-ci/worker/backend/jupiterbrain.go:530:	getImageName			0.0%
github.com/travis-ci/worker/backend/jupiterbrain.go:548:	waitForIP			0.0%
github.com/travis-ci/worker/backend/jupiterbrain.go:587:	waitForSSH			0.0%
github.com/travis-ci/worker/backend/jupiterbrain.go:621:	Start				0.0%
github.com/travis-ci/worker/backend/jupiterbrain.go:677:	Get				0.0%
github.com/travis-ci/worker/backend/jupiterbrain.go:713:	Stop				0.0%
github.com/travis-ci/worker/backend/jupiterbrain.go:733:	httpDo				0.0%
github.com/travis-ci/worker/backend/local.go:24:		init				100.0%
github.com/travis-ci/worker/backend/local.go:33:		newLocalProvider		0.0%
github.com/travis-ci/worker/backend/local.go:47:		SupportsProgress		0.0%
github.com/travis-ci/worker/backend/local.go:51:		StartWithProgress		0.0%
github.com/travis-ci/worker/backend/local.go:55:		Start				0.0%
github.com/travis-ci/worker/backend/local.go:59:		Setup				0.0%
github.com/travis-ci/worker/backend/local.go:67:		newLocalInstance		0.0%
github.com/travis-ci/worker/backend/local.go:73:		Warmed				0.0%
github.com/travis-ci/worker/backend/local.go:77:		SupportsProgress		0.0%
github.com/travis-ci/worker/backend/local.go:81:		UploadScript			0.0%
github.com/travis-ci/worker/backend/local.go:95:		RunScript			0.0%
github.com/travis-ci/worker/backend/local.go:129:		DownloadTrace			0.0%
github.com/travis-ci/worker/backend/local.go:133:		Stop				0.0%
github.com/travis-ci/worker/backend/local.go:137:		ID				0.0%
github.com/travis-ci/worker/backend/local.go:141:		ImageName			0.0%
github.com/travis-ci/worker/backend/local.go:145:		StartupDuration			0.0%
github.com/travis-ci/worker/backend/lxd.go:71:			init				100.0%
github.com/travis-ci/worker/backend/lxd.go:79:			Write				0.0%
github.com/travis-ci/worker/backend/lxd.go:83:			Close				0.0%
github.com/travis-ci/worker/backend/lxd.go:125:			newLXDProvider			0.0%
github.com/travis-ci/worker/backend/lxd.go:356:			SupportsProgress		0.0%
github.com/travis-ci/worker/backend/lxd.go:360:			StartWithProgress		0.0%
github.com/travis-ci/worker/backend/lxd.go:364:			allocateAddress			0.0%
github.com/travis-ci/worker/backend/lxd.go:427:			releaseAddress			0.0%
github.com/travis-ci/worker/backend/lxd.go:434:			buildLxdImageSelector		0.0%
github.com/travis-ci/worker/backend/lxd.go:449:			getImage			0.0%
github.com/travis-ci/worker/backend/lxd.go:496:			Start				0.0%
github.com/travis-ci/worker/backend/lxd.go:857:			Setup				0.0%
github.com/travis-ci/worker/backend/lxd.go:864:			Warmed				0.0%
github.com/travis-ci/worker/backend/lxd.go:868:			SupportsProgress		0.0%
github.com/travis-ci/worker/backend/lxd.go:881:			ID				0.0%
github.com/travis-ci/worker/backend/lxd.go:889:			ImageName			0.0%
github.com/travis-ci/worker/backend/lxd.go:893:			StartupDuration			0.0%
github.com/travis-ci/worker/backend/lxd.go:901:			Stop				0.0%
github.com/travis-ci/worker/backend/lxd.go:958:			UploadScript			0.0%
github.com/travis-ci/worker/backend/lxd.go:978:			DownloadTrace			0.0%
github.com/travis-ci/worker/backend/lxd.go:997:			RunScript			0.0%
github.com/travis-ci/worker/backend/openstack.go:80:		init				100.0%
github.com/travis-ci/worker/backend/openstack.go:131:		newOSProvider			0.0%
github.com/travis-ci/worker/backend/openstack.go:315:		buildOSComputeService		0.0%
github.com/travis-ci/worker/backend/openstack.go:383:		Setup				0.0%
github.com/travis-ci/worker/backend/openstack.go:385:		waitForSSH			0.0%
github.com/travis-ci/worker/backend/openstack.go:419:		waitForStatus			0.0%
github.com/travis-ci/worker/backend/openstack.go:456:		SupportsProgress		0.0%
github.com/travis-ci/worker/backend/openstack.go:460:		StartWithProgress		0.0%
github.com/travis-ci/worker/backend/openstack.go:464:		Start				0.0%
github.com/travis-ci/worker/backend/openstack.go:566:		buildOSImageSelector		0.0%
github.com/travis-ci/worker/backend/openstack.go:581:		getImageName			0.0%
github.com/travis-ci/worker/backend/openstack.go:607:		sshConnection			0.0%
github.com/travis-ci/worker/backend/openstack.go:612:		Warmed				0.0%
github.com/travis-ci/worker/backend/openstack.go:616:		SupportsProgress		0.0%
github.com/travis-ci/worker/backend/openstack.go:620:		UploadScript			0.0%
github.com/travis-ci/worker/backend/openstack.go:642:		RunScript			0.0%
github.com/travis-ci/worker/backend/openstack.go:654:		DownloadTrace			0.0%
github.com/travis-ci/worker/backend/openstack.go:658:		Stop				0.0%
github.com/travis-ci/worker/backend/openstack.go:676:		ID				0.0%
github.com/travis-ci/worker/backend/openstack.go:683:		ImageName			0.0%
github.com/travis-ci/worker/backend/openstack.go:687:		StartupDuration			0.0%
github.com/travis-ci/worker/backend/package.go:124:		asBool				100.0%
github.com/travis-ci/worker/backend/package.go:133:		str2map				92.9%
github.com/travis-ci/worker/backend/package.go:158:		hostnameFromContext		93.3%
github.com/travis-ci/worker/backend/progresser.go:11:		String				0.0%
github.com/travis-ci/worker/backend/progresser.go:38:		Progress			0.0%
github.com/travis-ci/worker/backend/start_attributes.go:50:	SetDefaults			100.0%
github.com/travis-ci/worker/backend/text_progresser.go:17:	NewTextProgresser		100.0%
github.com/travis-ci/worker/backend/text_progresser.go:24:	Progress			100.0%
github.com/travis-ci/worker/build_script_generator.go:57:	NewBuildScriptGenerator		100.0%
github.com/travis-ci/worker/build_script_generator.go:85:	Generate			56.4%
github.com/travis-ci/worker/build_trace_persister.go:35:	NewBuildTracePersister		0.0%
github.com/travis-ci/worker/build_trace_persister.go:51:	Persist				0.0%
github.com/travis-ci/worker/canceller.go:19:			NewCancellationBroadcaster	100.0%
github.com/travis-ci/worker/canceller.go:27:			Broadcast			100.0%
github.com/travis-ci/worker/canceller.go:43:			Subscribe			100.0%
github.com/travis-ci/worker/canceller.go:58:			Unsubscribe			75.0%
github.com/travis-ci/worker/cli.go:75:				NewCLI				100.0%
github.com/travis-ci/worker/cli.go:89:				Setup				0.0%
github.com/travis-ci/worker/cli.go:232:				Run				0.0%
github.com/travis-ci/worker/cli.go:268:				setupHeartbeat			0.0%
github.com/travis-ci/worker/cli.go:288:				handleStartHook			0.0%
github.com/travis-ci/worker/cli.go:309:				handleStopHook			0.0%
github.com/travis-ci/worker/cli.go:330:				setupSentry			0.0%
github.com/travis-ci/worker/cli.go:360:				setupMetrics			0.0%
github.com/travis-ci/worker/cli.go:379:				loadStackdriverTraceJSON	0.0%
github.com/travis-ci/worker/cli.go:397:				loadBytes			0.0%
github.com/travis-ci/worker/cli.go:415:				setupOpenCensus			0.0%
github.com/travis-ci/worker/cli.go:458:				heartbeatHandler		76.9%
github.com/travis-ci/worker/cli.go:486:				heartbeatCheck			84.2%
github.com/travis-ci/worker/cli.go:520:				setupRemoteController		0.0%
github.com/travis-ci/worker/cli.go:530:				workerInfo			0.0%
github.com/travis-ci/worker/cli.go:548:				signalHandler			0.0%
github.com/travis-ci/worker/cli.go:585:				logProcessorInfo		0.0%
github.com/travis-ci/worker/cli.go:609:				setupJobQueueAndCanceller	0.0%
github.com/travis-ci/worker/cli.go:651:				buildAMQPJobQueueAndCanceller	0.0%
github.com/travis-ci/worker/cli.go:720:				buildHTTPJobQueue		0.0%
github.com/travis-ci/worker/cli.go:744:				buildFileJobQueue		0.0%
github.com/travis-ci/worker/cli.go:760:				setupLogWriterFactory		0.0%
github.com/travis-ci/worker/cli.go:773:				buildAMQPLogWriterFactory	0.0%
github.com/travis-ci/worker/cli.go:826:				amqpErrorWatcher		0.0%
github.com/travis-ci/worker/config/config.go:289:		twEnvVars			100.0%
github.com/travis-ci/worker/config/config.go:293:		twEnvVarsSlice			100.0%
github.com/travis-ci/worker/config/config.go:300:		init				75.0%
github.com/travis-ci/worker/config/config.go:309:		defFlags			100.0%
github.com/travis-ci/worker/config/config.go:327:		NewConfigDef			91.3%
github.com/travis-ci/worker/config/config.go:452:		FromCLIContext			100.0%
github.com/travis-ci/worker/config/config.go:482:		WriteEnvConfig			0.0%
github.com/travis-ci/worker/config/provider_config.go:21:	GoString			0.0%
github.com/travis-ci/worker/config/provider_config.go:28:	Each				0.0%
github.com/travis-ci/worker/config/provider_config.go:43:	Get				80.0%
github.com/travis-ci/worker/config/provider_config.go:55:	Set				100.0%
github.com/travis-ci/worker/config/provider_config.go:63:	Unset				0.0%
github.com/travis-ci/worker/config/provider_config.go:72:	IsSet				0.0%
github.com/travis-ci/worker/config/provider_config.go:87:	ProviderConfigFromEnviron	100.0%
github.com/travis-ci/worker/config/provider_config.go:119:	ProviderConfigFromMap		0.0%
github.com/travis-ci/worker/file_job.go:32:			Payload				0.0%
github.com/travis-ci/worker/file_job.go:36:			RawPayload			0.0%
github.com/travis-ci/worker/file_job.go:40:			StartAttributes			0.0%
github.com/travis-ci/worker/file_job.go:44:			FinishState			0.0%
github.com/travis-ci/worker/file_job.go:48:			Requeued			0.0%
github.com/travis-ci/worker/file_job.go:52:			Received			0.0%
github.com/travis-ci/worker/file_job.go:56:			Started				0.0%
github.com/travis-ci/worker/file_job.go:60:			Error				0.0%
github.com/travis-ci/worker/file_job.go:74:			Requeue				0.0%
github.com/travis-ci/worker/file_job.go:97:			Finish				0.0%
github.com/travis-ci/worker/file_job.go:114:			LogWriter			0.0%
github.com/travis-ci/worker/file_job.go:123:			SetupContext			0.0%
github.com/travis-ci/worker/file_job.go:125:			Name				0.0%
github.com/travis-ci/worker/file_job_queue.go:37:		NewFileJobQueue			0.0%
github.com/travis-ci/worker/file_job_queue.go:77:		Jobs				0.0%
github.com/travis-ci/worker/file_job_queue.go:85:		pollInDirForJobs		0.0%
github.com/travis-ci/worker/file_job_queue.go:92:		pollInDirTick			0.0%
github.com/travis-ci/worker/file_job_queue.go:156:		Name				0.0%
github.com/travis-ci/worker/file_job_queue.go:161:		Cleanup				0.0%
github.com/travis-ci/worker/file_log_writer.go:19:		newFileLogWriter		0.0%
github.com/travis-ci/worker/file_log_writer.go:35:		Write				0.0%
github.com/travis-ci/worker/file_log_writer.go:39:		Close				0.0%
github.com/travis-ci/worker/file_log_writer.go:43:		SetMaxLogLength			0.0%
github.com/travis-ci/worker/file_log_writer.go:45:		SetJobStarted			0.0%
github.com/travis-ci/worker/file_log_writer.go:47:		SetCancelFunc			0.0%
github.com/travis-ci/worker/file_log_writer.go:49:		MaxLengthReached		0.0%
github.com/travis-ci/worker/file_log_writer.go:53:		Timeout				0.0%
github.com/travis-ci/worker/file_log_writer.go:57:		WriteAndClose			0.0%
github.com/travis-ci/worker/help.go:32:				init				100.0%
github.com/travis-ci/worker/help.go:36:				helpPrinter			0.0%
github.com/travis-ci/worker/http_job.go:52:			GoString			100.0%
github.com/travis-ci/worker/http_job.go:57:			Payload				100.0%
github.com/travis-ci/worker/http_job.go:61:			RawPayload			100.0%
github.com/travis-ci/worker/http_job.go:65:			StartAttributes			100.0%
github.com/travis-ci/worker/http_job.go:69:			FinishState			0.0%
github.com/travis-ci/worker/http_job.go:73:			Requeued			0.0%
github.com/travis-ci/worker/http_job.go:77:			Error				71.4%
github.com/travis-ci/worker/http_job.go:91:			Requeue				100.0%
github.com/travis-ci/worker/http_job.go:104:			Received			60.0%
github.com/travis-ci/worker/http_job.go:113:			Started				100.0%
github.com/travis-ci/worker/http_job.go:121:			currentState			100.0%
github.com/travis-ci/worker/http_job.go:135:			Finish				88.9%
github.com/travis-ci/worker/http_job.go:153:			LogWriter			75.0%
github.com/travis-ci/worker/http_job.go:162:			Generate			0.0%
github.com/travis-ci/worker/http_job.go:175:			createStateUpdateBody		83.3%
github.com/travis-ci/worker/http_job.go:206:			sendStateUpdate			72.0%
github.com/travis-ci/worker/http_job.go:251:			handleStateUpdateError		0.0%
github.com/travis-ci/worker/http_job.go:264:			SetupContext			0.0%
github.com/travis-ci/worker/http_job.go:268:			Name				0.0%
github.com/travis-ci/worker/http_job_queue.go:48:		NewHTTPJobQueue			100.0%
github.com/travis-ci/worker/http_job_queue.go:64:		NewHTTPJobQueueWithIntervals	0.0%
github.com/travis-ci/worker/http_job_queue.go:80:		Jobs				82.4%
github.com/travis-ci/worker/http_job_queue.go:116:		pollForJob			54.2%
github.com/travis-ci/worker/http_job_queue.go:164:		fetchJobID			82.9%
github.com/travis-ci/worker/http_job_queue.go:226:		deleteJob			0.0%
github.com/travis-ci/worker/http_job_queue.go:304:		refreshJobClaim			0.0%
github.com/travis-ci/worker/http_job_queue.go:364:		fetchJob			61.9%
github.com/travis-ci/worker/http_job_queue.go:484:		generateJobRefreshClaimFunc	14.3%
github.com/travis-ci/worker/http_job_queue.go:518:		Name				100.0%
github.com/travis-ci/worker/http_job_queue.go:523:		Cleanup				100.0%
github.com/travis-ci/worker/http_log_part_sink.go:60:		getHTTPLogPartSinkByURL		100.0%
github.com/travis-ci/worker/http_log_part_sink.go:78:		newHTTPLogPartSink		100.0%
github.com/travis-ci/worker/http_log_part_sink.go:93:		Add				78.6%
github.com/travis-ci/worker/http_log_part_sink.go:116:		flushRegularly			63.6%
github.com/travis-ci/worker/http_log_part_sink.go:135:		flush				76.9%
github.com/travis-ci/worker/http_log_part_sink.go:192:		publishLogParts			77.1%
github.com/travis-ci/worker/http_log_part_sink.go:254:		generatePayloadSignature	100.0%
github.com/travis-ci/worker/http_log_writer.go:41:		newHTTPLogWriter		100.0%
github.com/travis-ci/worker/http_log_writer.go:55:		Write				84.2%
github.com/travis-ci/worker/http_log_writer.go:102:		Close				70.0%
github.com/travis-ci/worker/http_log_writer.go:130:		Timeout				0.0%
github.com/travis-ci/worker/http_log_writer.go:134:		SetMaxLogLength			100.0%
github.com/travis-ci/worker/http_log_writer.go:138:		SetJobStarted			0.0%
github.com/travis-ci/worker/http_log_writer.go:140:		SetCancelFunc			100.0%
github.com/travis-ci/worker/http_log_writer.go:144:		MaxLengthReached		100.0%
github.com/travis-ci/worker/http_log_writer.go:148:		WriteAndClose			66.7%
github.com/travis-ci/worker/http_log_writer.go:191:		closed				100.0%
github.com/travis-ci/worker/image/api_selector.go:35:		NewAPISelector			100.0%
github.com/travis-ci/worker/image/api_selector.go:43:		SetMaxInterval			100.0%
github.com/travis-ci/worker/image/api_selector.go:47:		SetMaxElapsedTime		100.0%
github.com/travis-ci/worker/image/api_selector.go:51:		Select				100.0%
github.com/travis-ci/worker/image/api_selector.go:69:		SelectAll			0.0%
github.com/travis-ci/worker/image/api_selector.go:115:		queryWithTags			97.4%
github.com/travis-ci/worker/image/api_selector.go:171:		makeImageRequest		90.3%
github.com/travis-ci/worker/image/api_selector.go:243:		GoString			0.0%
github.com/travis-ci/worker/image/api_selector.go:247:		buildCandidateTags		100.0%
github.com/travis-ci/worker/image/api_selector.go:358:		Group				0.0%
github.com/travis-ci/worker/image/env_selector.go:18:		NewEnvSelector			100.0%
github.com/travis-ci/worker/image/env_selector.go:24:		buildLookup			100.0%
github.com/travis-ci/worker/image/env_selector.go:36:		Select				100.0%
github.com/travis-ci/worker/image/env_selector.go:57:		buildCandidateKeys		87.2%
github.com/travis-ci/worker/image/manager.go:24:		NewManager			0.0%
github.com/travis-ci/worker/image/manager.go:47:		Load				0.0%
github.com/travis-ci/worker/image/manager.go:71:		Exists				0.0%
github.com/travis-ci/worker/image/manager.go:88:		Update				0.0%
github.com/travis-ci/worker/image/manager.go:125:		Cleanup				0.0%
github.com/travis-ci/worker/image/manager.go:131:		importImage			0.0%
github.com/travis-ci/worker/image/manager.go:204:		imageUrl			0.0%
github.com/travis-ci/worker/multi_source_job_queue.go:19:	NewMultiSourceJobQueue		100.0%
github.com/travis-ci/worker/multi_source_job_queue.go:24:	Jobs				78.1%
github.com/travis-ci/worker/multi_source_job_queue.go:89:	Name				100.0%
github.com/travis-ci/worker/multi_source_job_queue.go:99:	Cleanup				80.0%
github.com/travis-ci/worker/package.go:14:			writeFold			100.0%
github.com/travis-ci/worker/package.go:26:			writeFoldStart			0.0%
github.com/travis-ci/worker/package.go:32:			writeFoldEnd			0.0%
github.com/travis-ci/worker/package.go:38:			stringSplitSpace		0.0%
github.com/travis-ci/worker/processor.go:56:			NewProcessor			0.0%
github.com/travis-ci/worker/processor.go:94:			Run				0.0%
github.com/travis-ci/worker/processor.go:169:			GracefulShutdown		0.0%
github.com/travis-ci/worker/processor.go:184:			Terminate			0.0%
github.com/travis-ci/worker/processor.go:188:			process				0.0%
github.com/travis-ci/worker/processor.go:287:			processorInfo			0.0%
github.com/travis-ci/worker/processor_pool.go:50:		NewProcessorPool		100.0%
github.com/travis-ci/worker/processor_pool.go:71:		Each				0.0%
github.com/travis-ci/worker/processor_pool.go:89:		Ready				0.0%
github.com/travis-ci/worker/processor_pool.go:98:		Size				0.0%
github.com/travis-ci/worker/processor_pool.go:108:		SetSize				0.0%
github.com/travis-ci/worker/processor_pool.go:137:		ExpectedSize			0.0%
github.com/travis-ci/worker/processor_pool.go:142:		TotalProcessed			0.0%
github.com/travis-ci/worker/processor_pool.go:152:		Run				0.0%
github.com/travis-ci/worker/processor_pool.go:177:		GracefulShutdown		44.4%
github.com/travis-ci/worker/processor_pool.go:212:		Incr				0.0%
github.com/travis-ci/worker/processor_pool.go:220:		incr				0.0%
github.com/travis-ci/worker/processor_pool.go:248:		Decr				0.0%
github.com/travis-ci/worker/processor_pool.go:252:		decr				0.0%
github.com/travis-ci/worker/processor_pool.go:262:		makeProcessor			0.0%
github.com/travis-ci/worker/processor_pool.go:274:		waitForFirstProcessor		0.0%
github.com/travis-ci/worker/remote_controller.go:25:		Setup				0.0%
github.com/travis-ci/worker/remote_controller.go:47:		SetContext			0.0%
github.com/travis-ci/worker/remote_controller.go:59:		CheckAuth			0.0%
github.com/travis-ci/worker/remote_controller.go:94:		HealthCheck			0.0%
github.com/travis-ci/worker/remote_controller.go:103:		ReadyCheck			0.0%
github.com/travis-ci/worker/remote_controller.go:115:		GetWorkerInfo			0.0%
github.com/travis-ci/worker/remote_controller.go:130:		UpdateWorkerInfo		0.0%
github.com/travis-ci/worker/remote_controller.go:155:		ShutdownWorker			0.0%
github.com/travis-ci/worker/remote_controller.go:183:		IncrementPool			0.0%
github.com/travis-ci/worker/remote_controller.go:193:		DecrementPool			0.0%
github.com/travis-ci/worker/sentry_logrus_hook.go:32:		NewSentryHook			0.0%
github.com/travis-ci/worker/sentry_logrus_hook.go:41:		Fire				0.0%
github.com/travis-ci/worker/sentry_logrus_hook.go:83:		Levels				0.0%
github.com/travis-ci/worker/step_check_cancellation.go:17:	Run				0.0%
github.com/travis-ci/worker/step_check_cancellation.go:46:	Cleanup				0.0%
github.com/travis-ci/worker/step_check_cancellation.go:48:	writeLogAndFinishWithState	0.0%
github.com/travis-ci/worker/step_download_trace.go:22:		Run				0.0%
github.com/travis-ci/worker/step_download_trace.go:104:		Cleanup				0.0%
github.com/travis-ci/worker/step_generate_script.go:18:		Run				0.0%
github.com/travis-ci/worker/step_generate_script.go:71:		Cleanup				0.0%
github.com/travis-ci/worker/step_open_log_writer.go:19:		Run				63.6%
github.com/travis-ci/worker/step_open_log_writer.go:59:		Cleanup				0.0%
github.com/travis-ci/worker/step_run_script.go:31:		Run				0.0%
github.com/travis-ci/worker/step_run_script.go:166:		writeLogAndFinishWithState	0.0%
github.com/travis-ci/worker/step_run_script.go:182:		Cleanup				0.0%
github.com/travis-ci/worker/step_send_received.go:15:		Run				0.0%
github.com/travis-ci/worker/step_send_received.go:35:		Cleanup				0.0%
github.com/travis-ci/worker/step_sleep.go:16:			Run				0.0%
github.com/travis-ci/worker/step_sleep.go:29:			Cleanup				0.0%
github.com/travis-ci/worker/step_start_instance.go:22:		Run				0.0%
github.com/travis-ci/worker/step_start_instance.go:119:		Cleanup				0.0%
github.com/travis-ci/worker/step_subscribe_cancellation.go:14:	Run				0.0%
github.com/travis-ci/worker/step_subscribe_cancellation.go:33:	Cleanup				0.0%
github.com/travis-ci/worker/step_transform_build_json.go:25:	Run				25.9%
github.com/travis-ci/worker/step_transform_build_json.go:70:	Cleanup				0.0%
github.com/travis-ci/worker/step_update_state.go:16:		Run				0.0%
github.com/travis-ci/worker/step_update_state.go:60:		Cleanup				0.0%
github.com/travis-ci/worker/step_upload_script.go:21:		Run				0.0%
github.com/travis-ci/worker/step_upload_script.go:90:		Cleanup				0.0%
github.com/travis-ci/worker/step_write_worker_info.go:16:	Run				100.0%
github.com/travis-ci/worker/step_write_worker_info.go:38:	Cleanup				0.0%
github.com/travis-ci/worker/version.go:25:			init				100.0%
github.com/travis-ci/worker/version.go:32:			customVersionPrinter		0.0%
total:								(statements)			25.2%
go tool cover -html=coverage.coverprofile -o coverage.html
travis_time:end:1712d028:start=1724223603688871436,finish=1724223783195681800,duration=179506810364,event=script
The command "make test-cover" exited with 0.
travis_time:start:03bc6fca
$ make smoke
./script/smoke
Updated 0 paths from 2bb972e
travis-worker v=v6.2.24-11-gdcdb922 rev=dcdb922533de22d7df309ed841fd405fac80d838 d=2024-08-21T06:54:59+0000 go=go1.22.6
travis-worker v=v6.2.24-11-gdcdb922 rev=dcdb922533de22d7df309ed841fd405fac80d838 d=2024-08-21T06:54:59+0000 go=go1.22.6
NAME:
   travis-worker - Travis Worker

USAGE:
   travis-worker [global options] command [command options] [arguments...]

VERSION:
   v6.2.24-11-gdcdb922

AUTHOR:
   Travis CI GmbH <contact+travis-worker@travis-ci.com>

COMMANDS:
     help, h  Shows a list of commands or help for one command

GLOBAL OPTIONS:
   --provider-name value                     The name of the provider to use. See below for provider-specific configuration (default: "docker") [$TRAVIS_WORKER_PROVIDER_NAME, $PROVIDER_NAME]
   --queue-type value                        The name of the queue type to use ("amqp", "http", or "file") (default: "amqp") [$TRAVIS_WORKER_QUEUE_TYPE, $QUEUE_TYPE]
   --amqp-heartbeat value                    The heartbeat timeout value defines after what time the peer TCP connection should be considered unreachable (default: 10s) [$TRAVIS_WORKER_AMQP_HEARTBEAT, $AMQP_HEARTBEAT]
   --amqp-consumer-priority value            The consumer priority to set when consuming jobs (default: 0) [$TRAVIS_WORKER_AMQP_CONSUMER_PRIORITY, $AMQP_CONSUMER_PRIORITY]
   --amqp-uri value                          The URI to the AMQP server to connect to (only valid for "amqp" queue type) (default: "amqp://") [$TRAVIS_WORKER_AMQP_URI, $AMQP_URI]
   --logs-amqp-uri value                     The URI to the Logs AMQP server to connect to (only valid for "amqp" queue type) [$TRAVIS_WORKER_LOGS_AMQP_URI, $LOGS_AMQP_URI]
   --amqp-insecure                           Whether to connect to the AMQP server without verifying TLS certificates (only valid for "amqp" queue type) [$TRAVIS_WORKER_AMQP_INSECURE, $AMQP_INSECURE]
   --amqp-tls-cert value                     The TLS certificate used to connet to the jobs AMQP server [$TRAVIS_WORKER_AMQP_TLS_CERT, $AMQP_TLS_CERT]
   --amqp-tls-cert-path value                Path to the TLS certificate used to connet to the jobs AMQP server [$TRAVIS_WORKER_AMQP_TLS_CERT_PATH, $AMQP_TLS_CERT_PATH]
   --logs-amqp-tls-cert value                The TLS certificate used to connet to the logs AMQP server [$TRAVIS_WORKER_LOGS_AMQP_TLS_CERT, $LOGS_AMQP_TLS_CERT]
   --logs-amqp-tls-cert-path value           Path to the TLS certificate used to connet to the logs AMQP server [$TRAVIS_WORKER_LOGS_AMQP_TLS_CERT_PATH, $LOGS_AMQP_TLS_CERT_PATH]
   --base-dir value                          The base directory for file-based queues (only valid for "file" queue type) (default: ".") [$TRAVIS_WORKER_BASE_DIR, $BASE_DIR]
   --file-polling-interval value             The interval at which file-based queues are checked (only valid for "file" queue type) (default: 5s) [$TRAVIS_WORKER_FILE_POLLING_INTERVAL, $FILE_POLLING_INTERVAL]
   --pool-size value                         The size of the processor pool, affecting the number of jobs this worker can run in parallel (default: 1) [$TRAVIS_WORKER_POOL_SIZE, $POOL_SIZE]
   --build-api-uri value                     The full URL to the build API endpoint to use. Note that this also requires the path of the URL. If a username is included in the URL, this will be translated to a token passed in the Authorization header [$TRAVIS_WORKER_BUILD_API_URI, $BUILD_API_URI]
   --queue-name value                        The AMQP queue to subscribe to for jobs [$TRAVIS_WORKER_QUEUE_NAME, $QUEUE_NAME]
   --http-polling-interval value             Sleep interval between new job requests (only valid for "http" queue type) (default: 3s) [$TRAVIS_WORKER_HTTP_POLLING_INTERVAL, $HTTP_POLLING_INTERVAL]
   --http-refresh-claim-interval value       Sleep interval between job claim refresh requests (only valid for "http" queue type) (default: 5s) [$TRAVIS_WORKER_HTTP_REFRESH_CLAIM_INTERVAL, $HTTP_REFRESH_CLAIM_INTERVAL]
   --librato-email value                     Librato metrics account email [$TRAVIS_WORKER_LIBRATO_EMAIL, $LIBRATO_EMAIL]
   --librato-token value                     Librato metrics account token [$TRAVIS_WORKER_LIBRATO_TOKEN, $LIBRATO_TOKEN]
   --librato-source value                    Librato metrics source name (default: "travis-job-98b54e68-d1be-473e-ac28-2ed1bd4fac92") [$TRAVIS_WORKER_LIBRATO_SOURCE, $LIBRATO_SOURCE]
   --sentry-dsn value                        The DSN to send Sentry events to [$TRAVIS_WORKER_SENTRY_DSN, $SENTRY_DSN]
   --sentry-hook-errors                      Add logrus.ErrorLevel to logrus sentry hook [$TRAVIS_WORKER_SENTRY_HOOK_ERRORS, $SENTRY_HOOK_ERRORS]
   --hostname value                          Host name used in log output to identify the source of a job (default: "travis-job-98b54e68-d1be-473e-ac28-2ed1bd4fac92") [$TRAVIS_WORKER_HOSTNAME, $HOSTNAME]
   --default-language value                  Default "language" value for each job (default: "default") [$TRAVIS_WORKER_DEFAULT_LANGUAGE, $DEFAULT_LANGUAGE]
   --default-dist value                      Default "dist" value for each job (default: "xenial") [$TRAVIS_WORKER_DEFAULT_DIST, $DEFAULT_DIST]
   --default-arch value                      Default "arch" value for each job (default: "amd64") [$TRAVIS_WORKER_DEFAULT_ARCH, $DEFAULT_ARCH]
   --default-group value                     Default "group" value for each job (default: "stable") [$TRAVIS_WORKER_DEFAULT_GROUP, $DEFAULT_GROUP]
   --default-os value                        Default "os" value for each job (default: "linux") [$TRAVIS_WORKER_DEFAULT_OS, $DEFAULT_OS]
   --hard-timeout value                      The outermost (maximum) timeout for a given job, at which time the job is cancelled (default: 50m0s) [$TRAVIS_WORKER_HARD_TIMEOUT, $HARD_TIMEOUT]
   --initial-sleep value                     The time to sleep prior to opening log and starting job (default: 1s) [$TRAVIS_WORKER_INITIAL_SLEEP, $INITIAL_SLEEP]
   --log-timeout value                       The timeout for a job that's not outputting anything (default: 10m0s) [$TRAVIS_WORKER_LOG_TIMEOUT, $LOG_TIMEOUT]
   --script-upload-timeout value             The timeout for the script upload step (default: 3m30s) [$TRAVIS_WORKER_SCRIPT_UPLOAD_TIMEOUT, $SCRIPT_UPLOAD_TIMEOUT]
   --startup-timeout value                   The timeout for execution environment to be ready (default: 4m0s) [$TRAVIS_WORKER_STARTUP_TIMEOUT, $STARTUP_TIMEOUT]
   --max-log-length value                    The maximum length of a log in bytes (default: 4500000) [$TRAVIS_WORKER_MAX_LOG_LENGTH, $MAX_LOG_LENGTH]
   --job-board-url value                     The base URL for job-board used with http queue [$TRAVIS_WORKER_JOB_BOARD_URL, $JOB_BOARD_URL]
   --travis-site value                       Either 'org' or 'com', used for job-board [$TRAVIS_WORKER_TRAVIS_SITE, $TRAVIS_SITE]
   --state-update-pool-size value            The pool size for state update workers (default: 3) [$TRAVIS_WORKER_STATE_UPDATE_POOL_SIZE, $STATE_UPDATE_POOL_SIZE]
   --log-pool-size value                     The pool size for log workers (default: 3) [$TRAVIS_WORKER_LOG_POOL_SIZE, $LOG_POOL_SIZE]
   --rabbitmq-sharding                       Enable sharding for the logs AMQP queue [$TRAVIS_WORKER_RABBITMQ_SHARDING, $RABBITMQ_SHARDING]
   --build-cache-fetch-timeout value         (default: 5m0s) [$TRAVIS_WORKER_BUILD_CACHE_FETCH_TIMEOUT, $BUILD_CACHE_FETCH_TIMEOUT]
   --build-cache-push-timeout value          (default: 5m0s) [$TRAVIS_WORKER_BUILD_CACHE_PUSH_TIMEOUT, $BUILD_CACHE_PUSH_TIMEOUT]
   --build-apt-cache value                    [$TRAVIS_WORKER_BUILD_APT_CACHE, $BUILD_APT_CACHE]
   --build-npm-cache value                    [$TRAVIS_WORKER_BUILD_NPM_CACHE, $BUILD_NPM_CACHE]
   --build-paranoid                           [$TRAVIS_WORKER_BUILD_PARANOID, $BUILD_PARANOID]
   --build-fix-resolv-conf                    [$TRAVIS_WORKER_BUILD_FIX_RESOLV_CONF, $BUILD_FIX_RESOLV_CONF]
   --build-fix-etc-hosts                      [$TRAVIS_WORKER_BUILD_FIX_ETC_HOSTS, $BUILD_FIX_ETC_HOSTS]
   --build-cache-type value                   [$TRAVIS_WORKER_BUILD_CACHE_TYPE, $BUILD_CACHE_TYPE]
   --build-cache-s3-scheme value              [$TRAVIS_WORKER_BUILD_CACHE_S3_SCHEME, $BUILD_CACHE_S3_SCHEME]
   --build-cache-s3-region value              [$TRAVIS_WORKER_BUILD_CACHE_S3_REGION, $BUILD_CACHE_S3_REGION]
   --build-cache-s3-bucket value              [$TRAVIS_WORKER_BUILD_CACHE_S3_BUCKET, $BUILD_CACHE_S3_BUCKET]
   --build-cache-s3-access-key-id value       [$TRAVIS_WORKER_BUILD_CACHE_S3_ACCESS_KEY_ID, $BUILD_CACHE_S3_ACCESS_KEY_ID]
   --build-cache-s3-secret-access-key value   [$TRAVIS_WORKER_BUILD_CACHE_S3_SECRET_ACCESS_KEY, $BUILD_CACHE_S3_SECRET_ACCESS_KEY]
   --build-trace-enabled                     Enable downloading build traces [$TRAVIS_WORKER_BUILD_TRACE_ENABLED, $BUILD_TRACE_ENABLED]
   --build-trace-s3-bucket value              [$TRAVIS_WORKER_BUILD_TRACE_S3_BUCKET, $BUILD_TRACE_S3_BUCKET]
   --build-trace-s3-key-prefix value          [$TRAVIS_WORKER_BUILD_TRACE_S3_KEY_PREFIX, $BUILD_TRACE_S3_KEY_PREFIX]
   --build-trace-s3-region value              [$TRAVIS_WORKER_BUILD_TRACE_S3_REGION, $BUILD_TRACE_S3_REGION]
   --payload-filter-executable value         External executable which will be called to filter the json to be sent to the build script generator [$TRAVIS_WORKER_PAYLOAD_FILTER_EXECUTABLE, $PAYLOAD_FILTER_EXECUTABLE]
   --skip-shutdown-on-log-timeout            Special-case mode to aid with debugging timed out jobs [$TRAVIS_WORKER_SKIP_SHUTDOWN_ON_LOG_TIMEOUT, $SKIP_SHUTDOWN_ON_LOG_TIMEOUT]
   --build-api-insecure-skip-verify          Skip build API TLS verification (useful for Enterprise and testing) [$TRAVIS_WORKER_BUILD_API_INSECURE_SKIP_VERIFY, $BUILD_API_INSECURE_SKIP_VERIFY]
   --progress-type value                     Report progress for supported backends (valid values "text" or unset) [$TRAVIS_WORKER_PROGRESS_TYPE, $PROGRESS_TYPE]
   --remote-controller-addr value            enable remote controller http api (and pprof) at address [$TRAVIS_WORKER_REMOTE_CONTROLLER_ADDR, $REMOTE_CONTROLLER_ADDR]
   --remote-controller-auth value            username:password for http api basic auth for remote controller [$TRAVIS_WORKER_REMOTE_CONTROLLER_AUTH, $REMOTE_CONTROLLER_AUTH]
   --silence-metrics                         deprecated flag [$TRAVIS_WORKER_SILENCE_METRICS, $SILENCE_METRICS]
   --log-metrics                             periodically print metrics to the stdout [$TRAVIS_WORKER_LOG_METRICS, $LOG_METRICS]
   --echo-config                             echo parsed config and exit [$TRAVIS_WORKER_ECHO_CONFIG, $ECHO_CONFIG]
   --list-backend-providers                  echo backend provider list and exit [$TRAVIS_WORKER_LIST_BACKEND_PROVIDERS, $LIST_BACKEND_PROVIDERS]
   --update-images                           update images for LXD backend from job-board [$TRAVIS_WORKER_UPDATE_IMAGES, $UPDATE_IMAGES]
   --debug                                   set log level to debug [$TRAVIS_WORKER_DEBUG, $DEBUG]
   --start-hook value                        executable to run just before starting [$TRAVIS_WORKER_START_HOOK, $START_HOOK]
   --stop-hook value                         executable to run just before exiting [$TRAVIS_WORKER_STOP_HOOK, $STOP_HOOK]
   --heartbeat-url value                     health check and/or supervisor check URL (expects response: {"state": "(up|down)"}) [$TRAVIS_WORKER_HEARTBEAT_URL, $HEARTBEAT_URL]
   --heartbeat-url-auth-token value          auth token for health check and/or supervisor check URL (may be "file://path/to/file") [$TRAVIS_WORKER_HEARTBEAT_URL_AUTH_TOKEN, $HEARTBEAT_URL_AUTH_TOKEN]
   --infra value                             infra tag, e.g. gce or ec2 [$TRAVIS_WORKER_INFRA, $INFRA]
   --stackdriver-trace-account-json value    file path or JSON to stackdriver trace on Google Cloud [$TRAVIS_WORKER_STACKDRIVER_TRACE_ACCOUNT_JSON, $STACKDRIVER_TRACE_ACCOUNT_JSON]
   --stackdriver-project-id value            google cloud project ID where where traces are exported and viewed [$TRAVIS_WORKER_STACKDRIVER_PROJECT_ID, $STACKDRIVER_PROJECT_ID]
   --opencensus-tracing-enabled              enable tracing for worker with google stackdriver client [$TRAVIS_WORKER_OPENCENSUS_TRACING_ENABLED, $OPENCENSUS_TRACING_ENABLED]
   --opencensus-sampling-rate value          sample rate for trace as an inverse fraction - for sample rate n, every nth event will be sampled (default: 1) [$TRAVIS_WORKER_OPENCENSUS_SAMPLING_RATE, $OPENCENSUS_SAMPLING_RATE]
   --help, -h                                show help
   --version, -v                             print the version

COPYRIGHT:
   © 2018 Travis CI GmbH

All provider options must be given as environment variables of the form:

   $[TRAVIS_WORKER_]{UPCASE_PROVIDER_NAME}_{UPCASE_UNDERSCORED_KEY}
     ^------------^
   optional namespace

e.g.:

   TRAVIS_WORKER_DOCKER_HOST='tcp://127.0.0.1:4243'
   TRAVIS_WORKER_DOCKER_PRIVILEGED='true'


Docker provider help:

                            BINDS - Bind mount a volume (example: "/var/run/docker.sock:/var/run/docker.sock", default "")
                        CERT_PATH - directory where ca.pem, cert.pem, and key.pem are located (default "")
                              CMD - command (CMD) to run when creating containers (default "/sbin/init")
                 CONTAINER_LABELS - comma- or space-delimited key:value pairs of labels to apply to each container (default "")
                             CPUS - cpu count to allocate to each container (0 disables allocation, default 2)
                     CPU_SET_SIZE - size of available cpu set (default detected locally via runtime.NumCPU)
                  ENDPOINT / HOST - [REQUIRED] tcp or unix address for connecting to Docker
                         EXEC_CMD - command to run via exec/ssh (default "bash /home/travis/build.sh")
              IMAGE_SELECTOR_TYPE - image selector type ("tag", "api", or "env", default "tag")
               IMAGE_SELECTOR_URL - URL for image selector API, used only when image selector is "api"
                 INSPECT_INTERVAL - time to wait between container inspections as duration (default "500ms")
                           MEMORY - memory to allocate to each container (0 disables allocation, default "4G")
                           NATIVE - upload and run build script via docker API instead of over ssh (default false)
                       PRIVILEGED - run containers in privileged mode (default false)
                     SECURITY_OPT - Security configuration (example: "seccomp=unconfined") to turn off seccomp confinement for the container
                              SHM - /dev/shm to allocate to each container (0 disables allocation, default "64MiB")
                 SSH_DIAL_TIMEOUT - connection timeout for ssh connections (default 5s)
                        TMPFS_MAP - "+"-delimited key:value map of tmpfs mounts (example "/run:rw,exec+/run/lock:rw,exec", default map["/run":"rw,nosuid,nodev,exec,noatime,size=65536k"])

EC2 provider help:

                AWS_ACCESS_KEY_ID - AWS Access Key ID
            AWS_SECRET_ACCESS_KEY - AWS Secret Access Key
         CPU_CREDIT_SPECIFICATION - standard|unlimited (for faster boots)
                      CUSTOM_TAGS - Custom tags to set for the EC2 instance. Comma separated list with format key1=value1,key2=value2.....keyN=valueN
                        DISK_SIZE - Disk size in GB (default 100)
                    EBS_OPTIMIZED - Whether or not to use EBS-optimized instances (Default: false)
             IAM_INSTANCE_PROFILE - This is not a good idea... for security, builds should provice API keys
                    IMAGE_ALIASES - comma-delimited strings used as stable names for images, used only when image selector type is "env"
                    IMAGE_DEFAULT - default image name to use when none found
                        IMAGE_MAP - Map of which image to use for which language
              IMAGE_SELECTOR_TYPE - image selector type ("env" or "api", default "env")
               IMAGE_SELECTOR_URL - URL for image selector API, used only when image selector is "api"
            IMAGE_[ALIAS_]{ALIAS} - full name for a given alias given via IMAGE_ALIASES, where the alias form in the key is uppercased and normalized by replacing non-alphanumerics with _
                    INSTANCE_TYPE - Instance type to use for builds
                         KEY_NAME - Key name to use for the admin user, this is in case you need login access to instances. The travis user has a auto generated key.
                        PUBLIC_IP - boot job instances with a public ip, disable this for NAT (default true)
                PUBLIC_IP_CONNECT - connect to the public ip of the instance instead of the internal, only takes effect if PUBLIC_IP is true (default true)
                           REGION - Which region to run workers in
                  SECURITY_GROUPS - Security groups to assign
                 SSH_DIAL_TIMEOUT - connection timeout for ssh connections (default 5s)
                        SUBNET_ID - Subnet ID to launch instances into
                             TAGS - Tags, how to deal with key value?
                   UPLOAD_RETRIES - number of times to attempt to upload script before erroring (default 120)
               UPLOAD_RETRY_SLEEP - sleep interval between script upload attempts (default 1s)
                        USER_DATA - User data, needs to be URL safe base64 encoded format (RFC 4648)

Fake provider help:

                            ERROR - error out all jobs (useful for testing requeue storms)
                       LOG_OUTPUT - faked log output to write
                        RUN_SLEEP - faked runtime sleep duration

Google Compute Engine provider help:

                     ACCOUNT_JSON - [REQUIRED] account JSON config
                     AUTO_IMPLODE - schedule a poweroff at HARD_TIMEOUT_MINUTES in the future (default true)
                BACKOFF_RETRY_MAX - Maximum allowed duration of generic exponential backoff retries (default 1m)
                  BOOT_POLL_SLEEP - sleep interval between polling server for instance ready status (default 3s)
              BOOT_PRE_POLL_SLEEP - time to sleep prior to polling server for instance ready status (default 15s)
                 DEFAULT_LANGUAGE - default language to use when looking up image (default "minimal")
           DETERMINISTIC_HOSTNAME - assign deterministic hostname based on repo slug and job id (default false)
                        DISK_SIZE - disk size in GB (default 20)
                DISK_SIZE_WINDOWS - disk size in GB for windows OS (defaults to DISK_SIZE value)
                        GPU_COUNT - number of GPUs to use (default 0)
                         GPU_TYPE - type of GPU to use (default "nvidia-tesla-p100")
                    IMAGE_ALIASES - comma-delimited strings used as stable names for images, used only when image selector type is "env"
                    IMAGE_DEFAULT - default image name to use when none found (default "travis-ci.+")
                 IMAGE_PROJECT_ID - GCE project id to use for images, will use PROJECT_ID if not specified
              IMAGE_SELECTOR_TYPE - image selector type ("env" or "api", default "env")
               IMAGE_SELECTOR_URL - URL for image selector API, used only when image selector is "api"
            IMAGE_[ALIAS_]{ALIAS} - full name for a given alias given via IMAGE_ALIASES, where the alias form in the key is uppercased and normalized by replacing non-alphanumerics with _
                     MACHINE_TYPE - machine name (default "n1-standard-2")
                          NETWORK - network name (default "default")
                      PREEMPTIBLE - boot job instances with preemptible flag enabled (default false)
             PREMIUM_MACHINE_TYPE - premium machine type (default "n1-standard-4")
                       PROJECT_ID - [REQUIRED] GCE project id
                        PUBLIC_IP - boot job instances with a public ip, disable this for NAT (default true)
                PUBLIC_IP_CONNECT - connect to the public ip of the instance instead of the internal, only takes effect if PUBLIC_IP is true (default true)
              RATE_LIMIT_DURATION - interval in which to let max-calls through to the GCE API (default 1s)
        RATE_LIMIT_DYNAMIC_CONFIG - get max-calls and duration dynamically through redis (default false)
    RATE_LIMIT_DYNAMIC_CONFIG_TTL - time to cache dynamic config for (default 1m0s)
             RATE_LIMIT_MAX_CALLS - number of calls per duration to let through to the GCE API (default 10)
                RATE_LIMIT_PREFIX - prefix for the rate limit key in Redis
             RATE_LIMIT_REDIS_URL - URL to Redis instance to use for rate limiting
                           REGION - only takes effect when SUBNETWORK is defined; region in which to deploy (default us-central1)
                   SKIP_STOP_POLL - immediately return after issuing first instance deletion request (default false)
                 SSH_DIAL_TIMEOUT - connection timeout for ssh connections (default 5s)
                  STOP_POLL_SLEEP - sleep interval between polling server for instance stop status (default 3s)
              STOP_PRE_POLL_SLEEP - time to sleep prior to polling server for instance stop status (default 15s)
                       SUBNETWORK - the subnetwork in which to launch build instances (gce internal default "default")
                   UPLOAD_RETRIES - number of times to attempt to upload script before erroring (default 120)
               UPLOAD_RETRY_SLEEP - sleep interval between script upload attempts (default 1s)
            WARMER_SSH_PASSPHRASE - The passphrase used to decipher instace SSH keys
                   WARMER_TIMEOUT - timeout for requests to warmer service (default 5s)
                       WARMER_URL - URL for warmer service
                             ZONE - [DEPRECATED] Use ZONES instead. Zone name (default "us-central1-a")
                            ZONES - comma-delimited list of zone names (default "us-central1-a")

Jupiter Brain provider help:

           BOOT_POLL_DIAL_TIMEOUT - how long to wait for a TCP connection to be made when polling SSH port (default 3s)
                  BOOT_POLL_SLEEP - sleep interval between polling server for instance status (default 3s)
         BOOT_POLL_WAIT_FOR_ERROR - time to wait for an error message after cancelling the boot polling (default 2s)
                         ENDPOINT - [REQUIRED] url to Jupiter Brain server, including auth
                    IMAGE_ALIASES - comma-delimited strings used as stable names for images (default: "")
              IMAGE_ALIAS_{ALIAS} - full name for a given alias given via IMAGE_ALIASES, where the alias form in the key is uppercased and normalized by replacing non-alphanumerics with _
              IMAGE_SELECTOR_TYPE - image selector type ("env" or "api", default "env")
               IMAGE_SELECTOR_URL - URL for image selector API, used only when image selector is "api"
                KEYCHAIN_PASSWORD - [REQUIRED] password used ... somehow
                 SSH_DIAL_TIMEOUT - connection timeout for ssh connections (default 5s)
               SSH_KEY_PASSPHRASE - [REQUIRED] passphrase for SSH key given as SSH_KEY_PATH
                     SSH_KEY_PATH - [REQUIRED] path to SSH key used to access job VMs

Local provider help:

                      SCRIPTS_DIR - directory where generated scripts will be written

LXD provider help:

                    ARCH_OVERRIDE - override arch value from job config (default "")
                             CPUS - CPU count to allocate to each container (default "2")
                       CPUS_BURST - allow using all CPUs when not in use (default false)
                             DISK - disk size (default "10GB")
                      DOCKER_DISK - disk size to use for Docker (default "10GB")
                      DOCKER_POOL - storage pool to use for Docker (default "")
                         EXEC_CMD - command to run via exec/ssh (default "bash /home/travis/build.sh")
                         EXEC_UID - UID of travis user (default 1000)
                            IMAGE - image to use for the containers (default "ubuntu:18.04")
              IMAGE_AUTO_DOWNLOAD - automatically try to download lxc image if it's missing (default false)
              IMAGE_SELECTOR_TYPE - image selector type ("env" or "api", default "env")
               IMAGE_SELECTOR_URL - URL for image selector API, used only when image selector is "api"
                 IMAGE_SERVER_URL - base URL for images auto download
                           MEMORY - memory to allocate to each container (default "4GB")
                          NETWORK - network bandwidth (default "500Mbit")
                      NETWORK_DNS - comma separated list of DNS servers (requires NETWORK_STATIC) (default "1.1.1.1,1.0.0.1")
           NETWORK_IPV6_FILTERING - prevent the containers from spoofing another's IPv6 address (default true)
                   NETWORK_STATIC - whether to statically set network configuration (default false)
                             POOL - storage pool to use for the instances
                          PROCESS - maximum number of processes (default "5000")
              SECURITY_PRIVILEGED - request a container to run without a UID mapping when set true (default false)

OpenStack provider help:

                 AUTO_SSH_KEY_GEN - If SSH key generation is to be generated automatically (default false)
             BOOT_POLL_DIAL_SLEEP - sleep interval between connection dials (default 10s)
                  BOOT_POLL_SLEEP - sleep interval between polling server for instance ACTIVE status (default 1m30s)
                         ENDPOINT - [REQUIRED] Keystone/Identity Service Endpoint
                    IMAGE_ALIASES - comma-delimited strings used as stable names for images (default: "")
                    IMAGE_DEFAULT - default image name to use when none found (default "")
              IMAGE_SELECTOR_TYPE - image selector type ("env" or "api", default "env")
               IMAGE_SELECTOR_URL - URL for image selector API, used only when image selector is "api"
                 INSTANCE_KEYPAIR - Key Pair Name to be used for instance creation
                    INSTANCE_NAME - Name of the VM to be created (default travis- followed by timeStamp)
                     MACHINE_TYPE - machine type/flavor (default "m1.small")
                          NETWORK - Network to which instance is to be attached.
                        OS_DOMAIN - [REQUIRED] Openstack domain name only in case using v3 Identity service API
                      OS_PASSWORD - [REQUIRED] Openstack user password
                        OS_REGION - Openstack region (default RegionOne)
                      OS_USERNAME - [REQUIRED] Openstack user name
                          OS_ZONE - Openstack zone (default nova)
                   SECURITY_GROUP - Instance Security Group Name (default default)
                 SSH_DIAL_TIMEOUT - connection timeout for ssh connections (default 20s)
                     SSH_KEY_PATH - path to SSH key used to access job VMs
                     SSH_PASSWORD - SSH password to login into the VM
                 SSH_POLL_TIMEOUT - Timeout after which VM is marked not sshable (default 20s)
                         SSH_USER - SSH username to login into the VM
                      TENANT_NAME - [REQUIRED] Openstack tenant name

NAME:
   travis-worker - Travis Worker

USAGE:
   travis-worker [global options] command [command options] [arguments...]

VERSION:
   v6.2.24-11-gdcdb922

AUTHOR:
   Travis CI GmbH <contact+travis-worker@travis-ci.com>

COMMANDS:
     help, h  Shows a list of commands or help for one command

GLOBAL OPTIONS:
   --provider-name value                     The name of the provider to use. See below for provider-specific configuration (default: "docker") [$TRAVIS_WORKER_PROVIDER_NAME, $PROVIDER_NAME]
   --queue-type value                        The name of the queue type to use ("amqp", "http", or "file") (default: "amqp") [$TRAVIS_WORKER_QUEUE_TYPE, $QUEUE_TYPE]
   --amqp-heartbeat value                    The heartbeat timeout value defines after what time the peer TCP connection should be considered unreachable (default: 10s) [$TRAVIS_WORKER_AMQP_HEARTBEAT, $AMQP_HEARTBEAT]
   --amqp-consumer-priority value            The consumer priority to set when consuming jobs (default: 0) [$TRAVIS_WORKER_AMQP_CONSUMER_PRIORITY, $AMQP_CONSUMER_PRIORITY]
   --amqp-uri value                          The URI to the AMQP server to connect to (only valid for "amqp" queue type) (default: "amqp://") [$TRAVIS_WORKER_AMQP_URI, $AMQP_URI]
   --logs-amqp-uri value                     The URI to the Logs AMQP server to connect to (only valid for "amqp" queue type) [$TRAVIS_WORKER_LOGS_AMQP_URI, $LOGS_AMQP_URI]
   --amqp-insecure                           Whether to connect to the AMQP server without verifying TLS certificates (only valid for "amqp" queue type) [$TRAVIS_WORKER_AMQP_INSECURE, $AMQP_INSECURE]
   --amqp-tls-cert value                     The TLS certificate used to connet to the jobs AMQP server [$TRAVIS_WORKER_AMQP_TLS_CERT, $AMQP_TLS_CERT]
   --amqp-tls-cert-path value                Path to the TLS certificate used to connet to the jobs AMQP server [$TRAVIS_WORKER_AMQP_TLS_CERT_PATH, $AMQP_TLS_CERT_PATH]
   --logs-amqp-tls-cert value                The TLS certificate used to connet to the logs AMQP server [$TRAVIS_WORKER_LOGS_AMQP_TLS_CERT, $LOGS_AMQP_TLS_CERT]
   --logs-amqp-tls-cert-path value           Path to the TLS certificate used to connet to the logs AMQP server [$TRAVIS_WORKER_LOGS_AMQP_TLS_CERT_PATH, $LOGS_AMQP_TLS_CERT_PATH]
   --base-dir value                          The base directory for file-based queues (only valid for "file" queue type) (default: ".") [$TRAVIS_WORKER_BASE_DIR, $BASE_DIR]
   --file-polling-interval value             The interval at which file-based queues are checked (only valid for "file" queue type) (default: 5s) [$TRAVIS_WORKER_FILE_POLLING_INTERVAL, $FILE_POLLING_INTERVAL]
   --pool-size value                         The size of the processor pool, affecting the number of jobs this worker can run in parallel (default: 1) [$TRAVIS_WORKER_POOL_SIZE, $POOL_SIZE]
   --build-api-uri value                     The full URL to the build API endpoint to use. Note that this also requires the path of the URL. If a username is included in the URL, this will be translated to a token passed in the Authorization header [$TRAVIS_WORKER_BUILD_API_URI, $BUILD_API_URI]
   --queue-name value                        The AMQP queue to subscribe to for jobs [$TRAVIS_WORKER_QUEUE_NAME, $QUEUE_NAME]
   --http-polling-interval value             Sleep interval between new job requests (only valid for "http" queue type) (default: 3s) [$TRAVIS_WORKER_HTTP_POLLING_INTERVAL, $HTTP_POLLING_INTERVAL]
   --http-refresh-claim-interval value       Sleep interval between job claim refresh requests (only valid for "http" queue type) (default: 5s) [$TRAVIS_WORKER_HTTP_REFRESH_CLAIM_INTERVAL, $HTTP_REFRESH_CLAIM_INTERVAL]
   --librato-email value                     Librato metrics account email [$TRAVIS_WORKER_LIBRATO_EMAIL, $LIBRATO_EMAIL]
   --librato-token value                     Librato metrics account token [$TRAVIS_WORKER_LIBRATO_TOKEN, $LIBRATO_TOKEN]
   --librato-source value                    Librato metrics source name (default: "travis-job-98b54e68-d1be-473e-ac28-2ed1bd4fac92") [$TRAVIS_WORKER_LIBRATO_SOURCE, $LIBRATO_SOURCE]
   --sentry-dsn value                        The DSN to send Sentry events to [$TRAVIS_WORKER_SENTRY_DSN, $SENTRY_DSN]
   --sentry-hook-errors                      Add logrus.ErrorLevel to logrus sentry hook [$TRAVIS_WORKER_SENTRY_HOOK_ERRORS, $SENTRY_HOOK_ERRORS]
   --hostname value                          Host name used in log output to identify the source of a job (default: "travis-job-98b54e68-d1be-473e-ac28-2ed1bd4fac92") [$TRAVIS_WORKER_HOSTNAME, $HOSTNAME]
   --default-language value                  Default "language" value for each job (default: "default") [$TRAVIS_WORKER_DEFAULT_LANGUAGE, $DEFAULT_LANGUAGE]
   --default-dist value                      Default "dist" value for each job (default: "xenial") [$TRAVIS_WORKER_DEFAULT_DIST, $DEFAULT_DIST]
   --default-arch value                      Default "arch" value for each job (default: "amd64") [$TRAVIS_WORKER_DEFAULT_ARCH, $DEFAULT_ARCH]
   --default-group value                     Default "group" value for each job (default: "stable") [$TRAVIS_WORKER_DEFAULT_GROUP, $DEFAULT_GROUP]
   --default-os value                        Default "os" value for each job (default: "linux") [$TRAVIS_WORKER_DEFAULT_OS, $DEFAULT_OS]
   --hard-timeout value                      The outermost (maximum) timeout for a given job, at which time the job is cancelled (default: 50m0s) [$TRAVIS_WORKER_HARD_TIMEOUT, $HARD_TIMEOUT]
   --initial-sleep value                     The time to sleep prior to opening log and starting job (default: 1s) [$TRAVIS_WORKER_INITIAL_SLEEP, $INITIAL_SLEEP]
   --log-timeout value                       The timeout for a job that's not outputting anything (default: 10m0s) [$TRAVIS_WORKER_LOG_TIMEOUT, $LOG_TIMEOUT]
   --script-upload-timeout value             The timeout for the script upload step (default: 3m30s) [$TRAVIS_WORKER_SCRIPT_UPLOAD_TIMEOUT, $SCRIPT_UPLOAD_TIMEOUT]
   --startup-timeout value                   The timeout for execution environment to be ready (default: 4m0s) [$TRAVIS_WORKER_STARTUP_TIMEOUT, $STARTUP_TIMEOUT]
   --max-log-length value                    The maximum length of a log in bytes (default: 4500000) [$TRAVIS_WORKER_MAX_LOG_LENGTH, $MAX_LOG_LENGTH]
   --job-board-url value                     The base URL for job-board used with http queue [$TRAVIS_WORKER_JOB_BOARD_URL, $JOB_BOARD_URL]
   --travis-site value                       Either 'org' or 'com', used for job-board [$TRAVIS_WORKER_TRAVIS_SITE, $TRAVIS_SITE]
   --state-update-pool-size value            The pool size for state update workers (default: 3) [$TRAVIS_WORKER_STATE_UPDATE_POOL_SIZE, $STATE_UPDATE_POOL_SIZE]
   --log-pool-size value                     The pool size for log workers (default: 3) [$TRAVIS_WORKER_LOG_POOL_SIZE, $LOG_POOL_SIZE]
   --rabbitmq-sharding                       Enable sharding for the logs AMQP queue [$TRAVIS_WORKER_RABBITMQ_SHARDING, $RABBITMQ_SHARDING]
   --build-cache-fetch-timeout value         (default: 5m0s) [$TRAVIS_WORKER_BUILD_CACHE_FETCH_TIMEOUT, $BUILD_CACHE_FETCH_TIMEOUT]
   --build-cache-push-timeout value          (default: 5m0s) [$TRAVIS_WORKER_BUILD_CACHE_PUSH_TIMEOUT, $BUILD_CACHE_PUSH_TIMEOUT]
   --build-apt-cache value                    [$TRAVIS_WORKER_BUILD_APT_CACHE, $BUILD_APT_CACHE]
   --build-npm-cache value                    [$TRAVIS_WORKER_BUILD_NPM_CACHE, $BUILD_NPM_CACHE]
   --build-paranoid                           [$TRAVIS_WORKER_BUILD_PARANOID, $BUILD_PARANOID]
   --build-fix-resolv-conf                    [$TRAVIS_WORKER_BUILD_FIX_RESOLV_CONF, $BUILD_FIX_RESOLV_CONF]
   --build-fix-etc-hosts                      [$TRAVIS_WORKER_BUILD_FIX_ETC_HOSTS, $BUILD_FIX_ETC_HOSTS]
   --build-cache-type value                   [$TRAVIS_WORKER_BUILD_CACHE_TYPE, $BUILD_CACHE_TYPE]
   --build-cache-s3-scheme value              [$TRAVIS_WORKER_BUILD_CACHE_S3_SCHEME, $BUILD_CACHE_S3_SCHEME]
   --build-cache-s3-region value              [$TRAVIS_WORKER_BUILD_CACHE_S3_REGION, $BUILD_CACHE_S3_REGION]
   --build-cache-s3-bucket value              [$TRAVIS_WORKER_BUILD_CACHE_S3_BUCKET, $BUILD_CACHE_S3_BUCKET]
   --build-cache-s3-access-key-id value       [$TRAVIS_WORKER_BUILD_CACHE_S3_ACCESS_KEY_ID, $BUILD_CACHE_S3_ACCESS_KEY_ID]
   --build-cache-s3-secret-access-key value   [$TRAVIS_WORKER_BUILD_CACHE_S3_SECRET_ACCESS_KEY, $BUILD_CACHE_S3_SECRET_ACCESS_KEY]
   --build-trace-enabled                     Enable downloading build traces [$TRAVIS_WORKER_BUILD_TRACE_ENABLED, $BUILD_TRACE_ENABLED]
   --build-trace-s3-bucket value              [$TRAVIS_WORKER_BUILD_TRACE_S3_BUCKET, $BUILD_TRACE_S3_BUCKET]
   --build-trace-s3-key-prefix value          [$TRAVIS_WORKER_BUILD_TRACE_S3_KEY_PREFIX, $BUILD_TRACE_S3_KEY_PREFIX]
   --build-trace-s3-region value              [$TRAVIS_WORKER_BUILD_TRACE_S3_REGION, $BUILD_TRACE_S3_REGION]
   --payload-filter-executable value         External executable which will be called to filter the json to be sent to the build script generator [$TRAVIS_WORKER_PAYLOAD_FILTER_EXECUTABLE, $PAYLOAD_FILTER_EXECUTABLE]
   --skip-shutdown-on-log-timeout            Special-case mode to aid with debugging timed out jobs [$TRAVIS_WORKER_SKIP_SHUTDOWN_ON_LOG_TIMEOUT, $SKIP_SHUTDOWN_ON_LOG_TIMEOUT]
   --build-api-insecure-skip-verify          Skip build API TLS verification (useful for Enterprise and testing) [$TRAVIS_WORKER_BUILD_API_INSECURE_SKIP_VERIFY, $BUILD_API_INSECURE_SKIP_VERIFY]
   --progress-type value                     Report progress for supported backends (valid values "text" or unset) [$TRAVIS_WORKER_PROGRESS_TYPE, $PROGRESS_TYPE]
   --remote-controller-addr value            enable remote controller http api (and pprof) at address [$TRAVIS_WORKER_REMOTE_CONTROLLER_ADDR, $REMOTE_CONTROLLER_ADDR]
   --remote-controller-auth value            username:password for http api basic auth for remote controller [$TRAVIS_WORKER_REMOTE_CONTROLLER_AUTH, $REMOTE_CONTROLLER_AUTH]
   --silence-metrics                         deprecated flag [$TRAVIS_WORKER_SILENCE_METRICS, $SILENCE_METRICS]
   --log-metrics                             periodically print metrics to the stdout [$TRAVIS_WORKER_LOG_METRICS, $LOG_METRICS]
   --echo-config                             echo parsed config and exit [$TRAVIS_WORKER_ECHO_CONFIG, $ECHO_CONFIG]
   --list-backend-providers                  echo backend provider list and exit [$TRAVIS_WORKER_LIST_BACKEND_PROVIDERS, $LIST_BACKEND_PROVIDERS]
   --update-images                           update images for LXD backend from job-board [$TRAVIS_WORKER_UPDATE_IMAGES, $UPDATE_IMAGES]
   --debug                                   set log level to debug [$TRAVIS_WORKER_DEBUG, $DEBUG]
   --start-hook value                        executable to run just before starting [$TRAVIS_WORKER_START_HOOK, $START_HOOK]
   --stop-hook value                         executable to run just before exiting [$TRAVIS_WORKER_STOP_HOOK, $STOP_HOOK]
   --heartbeat-url value                     health check and/or supervisor check URL (expects response: {"state": "(up|down)"}) [$TRAVIS_WORKER_HEARTBEAT_URL, $HEARTBEAT_URL]
   --heartbeat-url-auth-token value          auth token for health check and/or supervisor check URL (may be "file://path/to/file") [$TRAVIS_WORKER_HEARTBEAT_URL_AUTH_TOKEN, $HEARTBEAT_URL_AUTH_TOKEN]
   --infra value                             infra tag, e.g. gce or ec2 [$TRAVIS_WORKER_INFRA, $INFRA]
   --stackdriver-trace-account-json value    file path or JSON to stackdriver trace on Google Cloud [$TRAVIS_WORKER_STACKDRIVER_TRACE_ACCOUNT_JSON, $STACKDRIVER_TRACE_ACCOUNT_JSON]
   --stackdriver-project-id value            google cloud project ID where where traces are exported and viewed [$TRAVIS_WORKER_STACKDRIVER_PROJECT_ID, $STACKDRIVER_PROJECT_ID]
   --opencensus-tracing-enabled              enable tracing for worker with google stackdriver client [$TRAVIS_WORKER_OPENCENSUS_TRACING_ENABLED, $OPENCENSUS_TRACING_ENABLED]
   --opencensus-sampling-rate value          sample rate for trace as an inverse fraction - for sample rate n, every nth event will be sampled (default: 1) [$TRAVIS_WORKER_OPENCENSUS_SAMPLING_RATE, $OPENCENSUS_SAMPLING_RATE]
   --help, -h                                show help
   --version, -v                             print the version

COPYRIGHT:
   © 2018 Travis CI GmbH

All provider options must be given as environment variables of the form:

   $[TRAVIS_WORKER_]{UPCASE_PROVIDER_NAME}_{UPCASE_UNDERSCORED_KEY}
     ^------------^
   optional namespace

e.g.:

   TRAVIS_WORKER_DOCKER_HOST='tcp://127.0.0.1:4243'
   TRAVIS_WORKER_DOCKER_PRIVILEGED='true'


Docker provider help:

                            BINDS - Bind mount a volume (example: "/var/run/docker.sock:/var/run/docker.sock", default "")
                        CERT_PATH - directory where ca.pem, cert.pem, and key.pem are located (default "")
                              CMD - command (CMD) to run when creating containers (default "/sbin/init")
                 CONTAINER_LABELS - comma- or space-delimited key:value pairs of labels to apply to each container (default "")
                             CPUS - cpu count to allocate to each container (0 disables allocation, default 2)
                     CPU_SET_SIZE - size of available cpu set (default detected locally via runtime.NumCPU)
                  ENDPOINT / HOST - [REQUIRED] tcp or unix address for connecting to Docker
                         EXEC_CMD - command to run via exec/ssh (default "bash /home/travis/build.sh")
              IMAGE_SELECTOR_TYPE - image selector type ("tag", "api", or "env", default "tag")
               IMAGE_SELECTOR_URL - URL for image selector API, used only when image selector is "api"
                 INSPECT_INTERVAL - time to wait between container inspections as duration (default "500ms")
                           MEMORY - memory to allocate to each container (0 disables allocation, default "4G")
                           NATIVE - upload and run build script via docker API instead of over ssh (default false)
                       PRIVILEGED - run containers in privileged mode (default false)
                     SECURITY_OPT - Security configuration (example: "seccomp=unconfined") to turn off seccomp confinement for the container
                              SHM - /dev/shm to allocate to each container (0 disables allocation, default "64MiB")
                 SSH_DIAL_TIMEOUT - connection timeout for ssh connections (default 5s)
                        TMPFS_MAP - "+"-delimited key:value map of tmpfs mounts (example "/run:rw,exec+/run/lock:rw,exec", default map["/run":"rw,nosuid,nodev,exec,noatime,size=65536k"])

EC2 provider help:

                AWS_ACCESS_KEY_ID - AWS Access Key ID
            AWS_SECRET_ACCESS_KEY - AWS Secret Access Key
         CPU_CREDIT_SPECIFICATION - standard|unlimited (for faster boots)
                      CUSTOM_TAGS - Custom tags to set for the EC2 instance. Comma separated list with format key1=value1,key2=value2.....keyN=valueN
                        DISK_SIZE - Disk size in GB (default 100)
                    EBS_OPTIMIZED - Whether or not to use EBS-optimized instances (Default: false)
             IAM_INSTANCE_PROFILE - This is not a good idea... for security, builds should provice API keys
                    IMAGE_ALIASES - comma-delimited strings used as stable names for images, used only when image selector type is "env"
                    IMAGE_DEFAULT - default image name to use when none found
                        IMAGE_MAP - Map of which image to use for which language
              IMAGE_SELECTOR_TYPE - image selector type ("env" or "api", default "env")
               IMAGE_SELECTOR_URL - URL for image selector API, used only when image selector is "api"
            IMAGE_[ALIAS_]{ALIAS} - full name for a given alias given via IMAGE_ALIASES, where the alias form in the key is uppercased and normalized by replacing non-alphanumerics with _
                    INSTANCE_TYPE - Instance type to use for builds
                         KEY_NAME - Key name to use for the admin user, this is in case you need login access to instances. The travis user has a auto generated key.
                        PUBLIC_IP - boot job instances with a public ip, disable this for NAT (default true)
                PUBLIC_IP_CONNECT - connect to the public ip of the instance instead of the internal, only takes effect if PUBLIC_IP is true (default true)
                           REGION - Which region to run workers in
                  SECURITY_GROUPS - Security groups to assign
                 SSH_DIAL_TIMEOUT - connection timeout for ssh connections (default 5s)
                        SUBNET_ID - Subnet ID to launch instances into
                             TAGS - Tags, how to deal with key value?
                   UPLOAD_RETRIES - number of times to attempt to upload script before erroring (default 120)
               UPLOAD_RETRY_SLEEP - sleep interval between script upload attempts (default 1s)
                        USER_DATA - User data, needs to be URL safe base64 encoded format (RFC 4648)

Fake provider help:

                            ERROR - error out all jobs (useful for testing requeue storms)
                       LOG_OUTPUT - faked log output to write
                        RUN_SLEEP - faked runtime sleep duration

Google Compute Engine provider help:

                     ACCOUNT_JSON - [REQUIRED] account JSON config
                     AUTO_IMPLODE - schedule a poweroff at HARD_TIMEOUT_MINUTES in the future (default true)
                BACKOFF_RETRY_MAX - Maximum allowed duration of generic exponential backoff retries (default 1m)
                  BOOT_POLL_SLEEP - sleep interval between polling server for instance ready status (default 3s)
              BOOT_PRE_POLL_SLEEP - time to sleep prior to polling server for instance ready status (default 15s)
                 DEFAULT_LANGUAGE - default language to use when looking up image (default "minimal")
           DETERMINISTIC_HOSTNAME - assign deterministic hostname based on repo slug and job id (default false)
                        DISK_SIZE - disk size in GB (default 20)
                DISK_SIZE_WINDOWS - disk size in GB for windows OS (defaults to DISK_SIZE value)
                        GPU_COUNT - number of GPUs to use (default 0)
                         GPU_TYPE - type of GPU to use (default "nvidia-tesla-p100")
                    IMAGE_ALIASES - comma-delimited strings used as stable names for images, used only when image selector type is "env"
                    IMAGE_DEFAULT - default image name to use when none found (default "travis-ci.+")
                 IMAGE_PROJECT_ID - GCE project id to use for images, will use PROJECT_ID if not specified
              IMAGE_SELECTOR_TYPE - image selector type ("env" or "api", default "env")
               IMAGE_SELECTOR_URL - URL for image selector API, used only when image selector is "api"
            IMAGE_[ALIAS_]{ALIAS} - full name for a given alias given via IMAGE_ALIASES, where the alias form in the key is uppercased and normalized by replacing non-alphanumerics with _
                     MACHINE_TYPE - machine name (default "n1-standard-2")
                          NETWORK - network name (default "default")
                      PREEMPTIBLE - boot job instances with preemptible flag enabled (default false)
             PREMIUM_MACHINE_TYPE - premium machine type (default "n1-standard-4")
                       PROJECT_ID - [REQUIRED] GCE project id
                        PUBLIC_IP - boot job instances with a public ip, disable this for NAT (default true)
                PUBLIC_IP_CONNECT - connect to the public ip of the instance instead of the internal, only takes effect if PUBLIC_IP is true (default true)
              RATE_LIMIT_DURATION - interval in which to let max-calls through to the GCE API (default 1s)
        RATE_LIMIT_DYNAMIC_CONFIG - get max-calls and duration dynamically through redis (default false)
    RATE_LIMIT_DYNAMIC_CONFIG_TTL - time to cache dynamic config for (default 1m0s)
             RATE_LIMIT_MAX_CALLS - number of calls per duration to let through to the GCE API (default 10)
                RATE_LIMIT_PREFIX - prefix for the rate limit key in Redis
             RATE_LIMIT_REDIS_URL - URL to Redis instance to use for rate limiting
                           REGION - only takes effect when SUBNETWORK is defined; region in which to deploy (default us-central1)
                   SKIP_STOP_POLL - immediately return after issuing first instance deletion request (default false)
                 SSH_DIAL_TIMEOUT - connection timeout for ssh connections (default 5s)
                  STOP_POLL_SLEEP - sleep interval between polling server for instance stop status (default 3s)
              STOP_PRE_POLL_SLEEP - time to sleep prior to polling server for instance stop status (default 15s)
                       SUBNETWORK - the subnetwork in which to launch build instances (gce internal default "default")
                   UPLOAD_RETRIES - number of times to attempt to upload script before erroring (default 120)
               UPLOAD_RETRY_SLEEP - sleep interval between script upload attempts (default 1s)
            WARMER_SSH_PASSPHRASE - The passphrase used to decipher instace SSH keys
                   WARMER_TIMEOUT - timeout for requests to warmer service (default 5s)
                       WARMER_URL - URL for warmer service
                             ZONE - [DEPRECATED] Use ZONES instead. Zone name (default "us-central1-a")
                            ZONES - comma-delimited list of zone names (default "us-central1-a")

Jupiter Brain provider help:

           BOOT_POLL_DIAL_TIMEOUT - how long to wait for a TCP connection to be made when polling SSH port (default 3s)
                  BOOT_POLL_SLEEP - sleep interval between polling server for instance status (default 3s)
         BOOT_POLL_WAIT_FOR_ERROR - time to wait for an error message after cancelling the boot polling (default 2s)
                         ENDPOINT - [REQUIRED] url to Jupiter Brain server, including auth
                    IMAGE_ALIASES - comma-delimited strings used as stable names for images (default: "")
              IMAGE_ALIAS_{ALIAS} - full name for a given alias given via IMAGE_ALIASES, where the alias form in the key is uppercased and normalized by replacing non-alphanumerics with _
              IMAGE_SELECTOR_TYPE - image selector type ("env" or "api", default "env")
               IMAGE_SELECTOR_URL - URL for image selector API, used only when image selector is "api"
                KEYCHAIN_PASSWORD - [REQUIRED] password used ... somehow
                 SSH_DIAL_TIMEOUT - connection timeout for ssh connections (default 5s)
               SSH_KEY_PASSPHRASE - [REQUIRED] passphrase for SSH key given as SSH_KEY_PATH
                     SSH_KEY_PATH - [REQUIRED] path to SSH key used to access job VMs

Local provider help:

                      SCRIPTS_DIR - directory where generated scripts will be written

LXD provider help:

                    ARCH_OVERRIDE - override arch value from job config (default "")
                             CPUS - CPU count to allocate to each container (default "2")
                       CPUS_BURST - allow using all CPUs when not in use (default false)
                             DISK - disk size (default "10GB")
                      DOCKER_DISK - disk size to use for Docker (default "10GB")
                      DOCKER_POOL - storage pool to use for Docker (default "")
                         EXEC_CMD - command to run via exec/ssh (default "bash /home/travis/build.sh")
                         EXEC_UID - UID of travis user (default 1000)
                            IMAGE - image to use for the containers (default "ubuntu:18.04")
              IMAGE_AUTO_DOWNLOAD - automatically try to download lxc image if it's missing (default false)
              IMAGE_SELECTOR_TYPE - image selector type ("env" or "api", default "env")
               IMAGE_SELECTOR_URL - URL for image selector API, used only when image selector is "api"
                 IMAGE_SERVER_URL - base URL for images auto download
                           MEMORY - memory to allocate to each container (default "4GB")
                          NETWORK - network bandwidth (default "500Mbit")
                      NETWORK_DNS - comma separated list of DNS servers (requires NETWORK_STATIC) (default "1.1.1.1,1.0.0.1")
           NETWORK_IPV6_FILTERING - prevent the containers from spoofing another's IPv6 address (default true)
                   NETWORK_STATIC - whether to statically set network configuration (default false)
                             POOL - storage pool to use for the instances
                          PROCESS - maximum number of processes (default "5000")
              SECURITY_PRIVILEGED - request a container to run without a UID mapping when set true (default false)

OpenStack provider help:

                 AUTO_SSH_KEY_GEN - If SSH key generation is to be generated automatically (default false)
             BOOT_POLL_DIAL_SLEEP - sleep interval between connection dials (default 10s)
                  BOOT_POLL_SLEEP - sleep interval between polling server for instance ACTIVE status (default 1m30s)
                         ENDPOINT - [REQUIRED] Keystone/Identity Service Endpoint
                    IMAGE_ALIASES - comma-delimited strings used as stable names for images (default: "")
                    IMAGE_DEFAULT - default image name to use when none found (default "")
              IMAGE_SELECTOR_TYPE - image selector type ("env" or "api", default "env")
               IMAGE_SELECTOR_URL - URL for image selector API, used only when image selector is "api"
                 INSTANCE_KEYPAIR - Key Pair Name to be used for instance creation
                    INSTANCE_NAME - Name of the VM to be created (default travis- followed by timeStamp)
                     MACHINE_TYPE - machine type/flavor (default "m1.small")
                          NETWORK - Network to which instance is to be attached.
                        OS_DOMAIN - [REQUIRED] Openstack domain name only in case using v3 Identity service API
                      OS_PASSWORD - [REQUIRED] Openstack user password
                        OS_REGION - Openstack region (default RegionOne)
                      OS_USERNAME - [REQUIRED] Openstack user name
                          OS_ZONE - Openstack zone (default nova)
                   SECURITY_GROUP - Instance Security Group Name (default default)
                 SSH_DIAL_TIMEOUT - connection timeout for ssh connections (default 20s)
                     SSH_KEY_PATH - path to SSH key used to access job VMs
                     SSH_PASSWORD - SSH password to login into the VM
                 SSH_POLL_TIMEOUT - Timeout after which VM is marked not sshable (default 20s)
                         SSH_USER - SSH username to login into the VM
                      TENANT_NAME - [REQUIRED] Openstack tenant name

export TRAVIS_WORKER_FOO_N="4278"
# travis-worker env config generated 2024-08-21 07:03:03.704105158 +0000 UTC
export TRAVIS_WORKER_AMQP_CONSUMER_PRIORITY="0"
export TRAVIS_WORKER_AMQP_HEARTBEAT="10s"
export TRAVIS_WORKER_AMQP_INSECURE="false"
export TRAVIS_WORKER_AMQP_TLS_CERT=""
export TRAVIS_WORKER_AMQP_TLS_CERT_PATH=""
export TRAVIS_WORKER_AMQP_URI="amqp://"
export TRAVIS_WORKER_BASE_DIR="."
export TRAVIS_WORKER_BUILD_API_INSECURE_SKIP_VERIFY="false"
export TRAVIS_WORKER_BUILD_API_URI=""
export TRAVIS_WORKER_BUILD_APT_CACHE=""
export TRAVIS_WORKER_BUILD_CACHE_FETCH_TIMEOUT="5m0s"
export TRAVIS_WORKER_BUILD_CACHE_PUSH_TIMEOUT="5m0s"
export TRAVIS_WORKER_BUILD_CACHE_S3_ACCESS_KEY_ID=""
export TRAVIS_WORKER_BUILD_CACHE_S3_BUCKET=""
export TRAVIS_WORKER_BUILD_CACHE_S3_REGION=""
export TRAVIS_WORKER_BUILD_CACHE_S3_SCHEME=""
export TRAVIS_WORKER_BUILD_CACHE_S3_SECRET_ACCESS_KEY=""
export TRAVIS_WORKER_BUILD_CACHE_TYPE=""
export TRAVIS_WORKER_BUILD_FIX_ETC_HOSTS="false"
export TRAVIS_WORKER_BUILD_FIX_RESOLV_CONF="false"
export TRAVIS_WORKER_BUILD_NPM_CACHE=""
export TRAVIS_WORKER_BUILD_PARANOID="false"
export TRAVIS_WORKER_BUILD_TRACE_ENABLED="false"
export TRAVIS_WORKER_BUILD_TRACE_S3_BUCKET=""
export TRAVIS_WORKER_BUILD_TRACE_S3_KEY_PREFIX=""
export TRAVIS_WORKER_BUILD_TRACE_S3_REGION=""
export TRAVIS_WORKER_DEFAULT_ARCH="amd64"
export TRAVIS_WORKER_DEFAULT_DIST="xenial"
export TRAVIS_WORKER_DEFAULT_GROUP="stable"
export TRAVIS_WORKER_DEFAULT_LANGUAGE="default"
export TRAVIS_WORKER_DEFAULT_OS="linux"
export TRAVIS_WORKER_FILE_POLLING_INTERVAL="5s"
export TRAVIS_WORKER_HARD_TIMEOUT="50m0s"
export TRAVIS_WORKER_HOSTNAME="travis-job-98b54e68-d1be-473e-ac28-2ed1bd4fac92"
export TRAVIS_WORKER_HTTP_POLLING_INTERVAL="3s"
export TRAVIS_WORKER_HTTP_REFRESH_CLAIM_INTERVAL="5s"
export TRAVIS_WORKER_INFRA=""
export TRAVIS_WORKER_INITIAL_SLEEP="1s"
export TRAVIS_WORKER_JOB_BOARD_URL=""
export TRAVIS_WORKER_LIBRATO_EMAIL=""
export TRAVIS_WORKER_LIBRATO_SOURCE="travis-job-98b54e68-d1be-473e-ac28-2ed1bd4fac92"
export TRAVIS_WORKER_LIBRATO_TOKEN=""
export TRAVIS_WORKER_LOG_POOL_SIZE="3"
export TRAVIS_WORKER_LOG_TIMEOUT="10m0s"
export TRAVIS_WORKER_LOGS_AMQP_TLS_CERT=""
export TRAVIS_WORKER_LOGS_AMQP_TLS_CERT_PATH=""
export TRAVIS_WORKER_LOGS_AMQP_URI=""
export TRAVIS_WORKER_MAX_LOG_LENGTH="4500000"
export TRAVIS_WORKER_OPENCENSUS_SAMPLING_RATE="1"
export TRAVIS_WORKER_OPENCENSUS_TRACING_ENABLED="false"
export TRAVIS_WORKER_PAYLOAD_FILTER_EXECUTABLE=""
export TRAVIS_WORKER_POOL_SIZE="1"
export TRAVIS_WORKER_PROGRESS_TYPE=""
export TRAVIS_WORKER_PROVIDER_NAME="docker"
export TRAVIS_WORKER_QUEUE_NAME=""
export TRAVIS_WORKER_QUEUE_TYPE="amqp"
export TRAVIS_WORKER_RABBITMQ_SHARDING="false"
export TRAVIS_WORKER_SCRIPT_UPLOAD_TIMEOUT="3m30s"
export TRAVIS_WORKER_SENTRY_DSN=""
export TRAVIS_WORKER_SENTRY_HOOK_ERRORS="false"
export TRAVIS_WORKER_SKIP_SHUTDOWN_ON_LOG_TIMEOUT="false"
export TRAVIS_WORKER_STACKDRIVER_PROJECT_ID=""
export TRAVIS_WORKER_STACKDRIVER_TRACE_ACCOUNT_JSON=""
export TRAVIS_WORKER_STARTUP_TIMEOUT="4m0s"
export TRAVIS_WORKER_STATE_UPDATE_POOL_SIZE="3"
export TRAVIS_WORKER_TRAVIS_SITE=""

# travis-worker provider config:
export TRAVIS_WORKER_DOCKER_DEST="[secure].io/[secure]/worker:v6.2.24-11-gdcdb922"
export TRAVIS_WORKER_DOCKER_HUB_TRIGGER_URL="[secure]"
export TRAVIS_WORKER_DOCKER_LOGIN_PASSWORD="[secure]"
export TRAVIS_WORKER_DOCKER_LOGIN_USERNAME="[secure]"
# end travis-worker env config
docker
ec2
fake
gce
jupiterbrain
local
lxd
openstack
travis_time:end:03bc6fca:start=1724223783203150787,finish=1724223783791733600,duration=588582813,event=script
The command "make smoke" exited with 0.
travis_fold:start:before_cache
travis_time:start:050d9b15
$ make clean
./script/clean
removed '/home/travis/gopath/bin/travis-worker'
removed './backend-coverage.coverprofile'
removed './config-coverage.coverprofile'
removed './coverage.coverprofile'
removed './image-coverage.coverprofile'
removed './root-coverage.coverprofile'
removed 'coverage.html'
travis_time:end:050d9b15:start=1724223783810286971,finish=1724223784343966273,duration=533679302,event=before_cache
travis_fold:end:before_cache
travis_fold:start:cache.2
store build cache
travis_time:start:0e85966d
travis_time:end:0e85966d:start=1724223784366117841,finish=1724223784382329994,duration=16212153,event=cache
travis_time:start:004fa538
changes detected, packing new archive
uploading ga-test210824/cache--linux-xenial-8e66efc74188d5464db6c5a9d3decd4835ed340208a6ac39f04af14f2f93a35a--go-1.22.x.tgz
cache uploaded
travis_time:end:004fa538:start=1724223784399264075,finish=1724223824878180465,duration=40478916390,event=cache
travis_fold:end:cache.2


Uploading Artifacts
travis_fold:start:artifacts.setup
artifacts version 0.8.2-2-g4ae8d64 revision=4ae8d6436c4432925061bee75ad8fb5b340aa401
travis_fold:end:artifacts.setup
$ artifacts upload
INFO: uploading with settings
  bucket: travis-worker-artifacts
  cache_control: private
  permissions: public-read

INFO: uploading: /home/travis/gopath/src/github.com/travis-ci/worker/build/linux/amd64/travis-worker (size: 53MB)
  download_url: https://s3.amazonaws.com/travis-worker-artifacts/travis-ci/worker/v6.2.24-11-gdcdb922/linux/amd64/travis-worker

INFO: uploading: /home/travis/gopath/src/github.com/travis-ci/worker/build/linux/amd64/travis-worker (size: 53MB)
  download_url: https://s3.amazonaws.com/travis-worker-artifacts/travis-ci/worker/ga-test210824/linux/amd64/travis-worker

INFO: uploading: /home/travis/gopath/src/github.com/travis-ci/worker/build/linux/amd64/travis-worker (size: 53MB)
  download_url: https://s3.amazonaws.com/travis-worker-artifacts/travis-ci/worker/4604/4604.2/linux/amd64/travis-worker

Done uploading artifacts


Done. Your build exited with 0.