travis_fold:start:worker_info
Worker information
hostname: 49764b37-4fb6-4bec-bde1-a41435ab6c44@1.worker-n2-com-f8c4bb956-pk6nj.gce-production-1
version: deploy_2024.10.02-2-gc32b553 https://github.com/travis-ci/worker/tree/c32b553e81363378d09787f52103ea9bcadf253c
instance: travis-job-a0fb4bb4-989e-4c3c-8138-7b0200cf9ed2 travis-ci-ubuntu-2004-1726220016-655c8cb5 (via amqp)
startup: 5.839404226s
travis_fold:end:worker_info
travis_time:start:0f704b42
travis_time:end:0f704b42:start=1734005364903153619,finish=1734005365107684062,duration=204530443,event=no_world_writable_dirs
travis_time:start:00c84d12
travis_time:end:00c84d12:start=1734005365110205327,finish=1734005365113225259,duration=3019932,event=setup_filter
travis_time:start:2480e640
travis_time:end:2480e640:start=1734005365117162445,finish=1734005365125874966,duration=8712521,event=agent
travis_time:start:165d942c
travis_time:end:165d942c:start=1734005365128490011,finish=1734005365130356538,duration=1866527,event=check_unsupported
travis_time:start:08cf1660
travis_fold:start:system_info
Build system information
Build language: go
Build dist: focal
Build id: 273517237
Job id: 628972585
Runtime kernel version: 5.15.0-1068-gcp
VM: default
travis-build version: 6b157a1c
Build image provisioning date and time
Fri 13 Sep 2024 09:58:48 AM UTC
Operating System Details
Distributor ID:	Ubuntu
Description:	Ubuntu 20.04.6 LTS
Release:	20.04
Codename:	focal
Systemd Version
systemd 245 (245.4-4ubuntu3.23)
Cookbooks Version
39734fe https://github.com/travis-ci/travis-cookbooks/tree/39734fe
git version
git version 2.46.0
bash version
GNU bash, version 5.0.17(1)-release (x86_64-pc-linux-gnu)
gcc version
gcc (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0
docker version
Client:
 Version:           24.0.7
 API version:       1.43
 Go version:        go1.21.1
 Git commit:        24.0.7-0ubuntu2~20.04.1
 Built:             Wed Mar 13 20:29:24 2024
 OS/Arch:           linux/amd64
 Context:           default

Server:
 Engine:
  Version:          24.0.7
  API version:      1.43 (minimum version 1.12)
  Go version:       go1.21.1
  Git commit:       24.0.7-0ubuntu2~20.04.1
  Built:            Wed Mar 13 20:29:24 2024
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.7.12
  GitCommit:        
 runc:
  Version:          1.1.12-0ubuntu2~20.04.1
  GitCommit:        
 docker-init:
  Version:          0.19.0
  GitCommit:        
clang version
clang version 18.1.8
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.7.7
cmake version
cmake version 3.29.0
heroku version
heroku/9.2.1 linux-x64 node-v16.20.2
imagemagick version
Version: ImageMagick 6.9.10-23 Q16 x86_64 20190101 https://imagemagick.org
md5deep version
4.4
mercurial version
version 6.5.2
mysql version
mysql  Ver 8.0.39-0ubuntu0.20.04.1 for Linux on x86_64 ((Ubuntu))
openssl version
OpenSSL 1.1.1f  31 Mar 2020
packer version
Packer v1.11.2
postgresql client version
psql (PostgreSQL) 13.16 (Ubuntu 13.16-1.pgdg20.04+1)
ragel version
Ragel State Machine Compiler version 6.10 March 2017
sudo version
1.8.31
gzip version
gzip 1.10
zip version
Zip 3.0
vim version
VIM - Vi IMproved 8.1 (2018 May 18, compiled Sep 04 2024 03:11:27)
iptables version
iptables v1.8.4 (legacy)
curl version
curl 7.68.0 (x86_64-pc-linux-gnu) libcurl/7.68.0 OpenSSL/1.1.1f zlib/1.2.11 brotli/1.0.7 libidn2/2.2.0 libpsl/0.21.0 (+libidn2/2.2.0) libssh/0.9.3/openssl/zlib nghttp2/1.40.0 librtmp/2.3
wget version
GNU Wget 1.20.3 built on linux-gnu.
rsync version
rsync  version 3.1.3  protocol version 31
gimme version
v1.5.4
nvm version
0.40.1
perlbrew version
/home/travis/perl5/perlbrew/bin/perlbrew  - App::perlbrew/0.95
phpenv version
rbenv 1.3.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.5 (2024-09-03 revision ef084cc8f4) [x86_64-linux]
default python version
Python 3.7.17
ElasticSearch version
7.16.3
Installed Firefox version
firefox 99.0
MongoDB version
MongoDB 4.4.29
PhantomJS version
2.1.1
Redis version
redis-server 7.4.0
Pre-installed Go versions
1.23.0
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.20.2
v18.20.3
v18.20.4
v20.17.0
v4.9.1
v6.17.1
v8.17.0
phpenv versions
  system
  7.4
* 7.4.6 (set by /home/travis/.phpenv/version)
  hhvm-stable
  hhvm
composer --version
Composer version 1.10.6 2020-05-06 10:28:10
Pre-installed Ruby versions
ruby-2.7.6
ruby-3.3.5
travis_fold:end:system_info

travis_time:end:08cf1660:start=1734005365132762707,finish=1734005365138072353,duration=5309646,event=show_system_info
travis_time:start:248c849d
travis_time:end:248c849d:start=1734005365140699485,finish=1734005365164966460,duration=24266975,event=rm_riak_source
travis_time:start:1b7db96c
travis_time:end:1b7db96c:start=1734005365168160338,finish=1734005365174346536,duration=6186198,event=fix_rwky_redis
travis_time:start:063fade2
travis_time:end:063fade2:start=1734005365176942265,finish=1734005365924165623,duration=747223358,event=wait_for_network
travis_time:start:1b17407e
travis_time:end:1b17407e:start=1734005365928377491,finish=1734005366226864222,duration=298486731,event=update_apt_keys
travis_time:start:0ca816e8
travis_time:end:0ca816e8:start=1734005366231810057,finish=1734005366281684995,duration=49874938,event=fix_hhvm_source
travis_time:start:02eab078
travis_time:end:02eab078:start=1734005366286009135,finish=1734005366296791315,duration=10782180,event=update_mongo_arch
travis_time:start:00ad6493
travis_time:end:00ad6493:start=1734005366300846892,finish=1734005366337015386,duration=36168494,event=fix_sudo_enabled_trusty
travis_time:start:082142c8
travis_time:end:082142c8:start=1734005366341280345,finish=1734005366344024540,duration=2744195,event=update_glibc
travis_time:start:03e96167
travis_time:end:03e96167:start=1734005366347875023,finish=1734005366376118777,duration=28243754,event=clean_up_path
travis_time:start:018eb3b6
travis_time:end:018eb3b6:start=1734005366380229717,finish=1734005366389057967,duration=8828250,event=fix_resolv_conf
travis_time:start:0ac21e48
travis_time:end:0ac21e48:start=1734005366393702881,finish=1734005366403559162,duration=9856281,event=fix_etc_hosts
travis_time:start:22a02fdc
travis_time:end:22a02fdc:start=1734005366408398296,finish=1734005366417836810,duration=9438514,event=fix_mvn_settings_xml
travis_time:start:0ddfa85e
travis_time:end:0ddfa85e:start=1734005366422843628,finish=1734005366433223863,duration=10380235,event=no_ipv6_localhost
travis_time:start:00eca810
travis_time:end:00eca810:start=1734005366436742124,finish=1734005366438861747,duration=2119623,event=fix_etc_mavenrc
travis_time:start:06c96318
OK
travis_time:end:06c96318:start=1734005366443660767,finish=1734005366805920754,duration=362259987,event=fix_perforce_key
travis_time:start:0c84516e
travis_time:end:0c84516e:start=1734005366810784067,finish=1734005366813818981,duration=3034914,event=fix_wwdr_certificate
travis_time:start:30c267f0
travis_time:end:30c267f0:start=1734005366817229184,finish=1734005366846100839,duration=28871655,event=put_localhost_first
travis_time:start:1c1ce294
travis_time:end:1c1ce294:start=1734005366849732611,finish=1734005366852968319,duration=3235708,event=home_paths
travis_time:start:03143fd8
travis_time:end:03143fd8:start=1734005366857673923,finish=1734005366871341441,duration=13667518,event=disable_initramfs
travis_time:start:084bed63
travis_time:end:084bed63:start=1734005366875246744,finish=1734005367005235083,duration=129988339,event=disable_ssh_roaming
travis_time:start:0ca7a79c
travis_time:end:0ca7a79c:start=1734005367011145251,finish=1734005367013691472,duration=2546221,event=debug_tools
travis_time:start:028ee510
travis_time:end:028ee510:start=1734005367019186377,finish=1734005367022638878,duration=3452501,event=uninstall_oclint
travis_time:start:0e3b3829
travis_time:end:0e3b3829:start=1734005367028252803,finish=1734005367031431256,duration=3178453,event=rvm_use
travis_time:start:003b302e
travis_time:end:003b302e:start=1734005367035602197,finish=1734005367045047301,duration=9445104,event=rm_etc_boto_cfg
travis_time:start:147a382a
travis_time:end:147a382a:start=1734005367049141223,finish=1734005367052383119,duration=3241896,event=rm_oraclejdk8_symlink
travis_time:start:002af2e8
travis_time:end:002af2e8:start=1734005367056758177,finish=1734005367180536286,duration=123778109,event=enable_i386
travis_time:start:24dcb17b
travis_time:end:24dcb17b:start=1734005367184976606,finish=1734005367189326326,duration=4349720,event=update_rubygems
travis_time:start:051b1162
travis_time:end:051b1162:start=1734005367194002382,finish=1734005368392073431,duration=1198071049,event=ensure_path_components
travis_time:start:00122fc4
travis_time:end:00122fc4:start=1734005368396149578,finish=1734005368398946556,duration=2796978,event=redefine_curl
travis_time:start:0c66a8f8
travis_time:end:0c66a8f8:start=1734005368402758127,finish=1734005368563884152,duration=161126025,event=nonblock_pipe
travis_time:start:2225007c
travis_time:end:2225007c:start=1734005368570083785,finish=1734005374611581180,duration=6041497395,event=apt_get_update
travis_time:start:0237bc64
travis_time:end:0237bc64:start=1734005374615506276,finish=1734005374618121756,duration=2615480,event=deprecate_xcode_64
travis_time:start:09e51cd5
travis_time:end:09e51cd5:start=1734005374622136027,finish=1734005378619309578,duration=3997173551,event=update_heroku
travis_time:start:03f1ed10
travis_time:end:03f1ed10:start=1734005378623083982,finish=1734005378625713086,duration=2629104,event=shell_session_update
travis_time:start:00cf38c0
travis_fold:start:docker_mtu_and_registry_mirrors
travis_fold:end:docker_mtu_and_registry_mirrors
travis_time:end:00cf38c0:start=1734005378629219272,finish=1734005380891687734,duration=2262468462,event=set_docker_mtu_and_registry_mirrors
travis_time:start:0cd78e88
travis_fold:start:Docker
travis_fold:end:Docker
travis_time:end:0cd78e88:start=1734005380896971188,finish=1734005380899856861,duration=2885673,event=docker_config
travis_time:start:02f98ace
travis_fold:start:resolvconf
travis_fold:end:resolvconf
travis_time:end:02f98ace:start=1734005380904833737,finish=1734005380964587145,duration=59753408,event=resolvconf
travis_time:start:08f4e188
travis_time:end:08f4e188:start=1734005380968535154,finish=1734005381164154374,duration=195619220,event=maven_central_mirror
travis_time:start:1dbeb058
travis_time:end:1dbeb058:start=1734005381168610122,finish=1734005381288692183,duration=120082061,event=maven_https
travis_fold:start:apt
travis_time:start:0cc787e9
$ travis_apt_get_update
travis_time:end:0cc787e9:start=1734005381293268996,finish=1734005395455226784,duration=14161957788,event=prepare
Installing APT Packages
travis_time:start:0d114448
$ 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...
The following packages were automatically installed and are no longer required:
  amd64-microcode intel-microcode iucode-tool libglu1-mesa
  libjs-jquery-metadata libjs-jquery-tablesorter libnotify4 libwxbase3.0-0v5
  libwxgtk3.0-gtk3-0v5 linux-modules-5.4.0-195-generic postgresql-client-12
Use 'sudo apt autoremove' to remove them.
The following packages will be upgraded:
  rabbitmq-server
1 upgraded, 0 newly installed, 0 to remove and 121 not upgraded.
Need to get 16.3 MB of archives.
After this operation, 373 kB disk space will be freed.
Get:1 https://ppa1.novemberain.com/rabbitmq/rabbitmq-server/deb/ubuntu focal/main amd64 rabbitmq-server all 4.0.4-1 [16.3 MB]
Fetched 16.3 MB in 0s (43.5 MB/s)
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 154608 files and directories currently installed.)
Preparing to unpack .../rabbitmq-server_4.0.4-1_all.deb ...
Unpacking rabbitmq-server (4.0.4-1) over (3.13.7-1) ...
Setting up rabbitmq-server (4.0.4-1) ...
Installing new version of config file /etc/init.d/rabbitmq-server ...
Processing triggers for man-db (2.9.1-1) ...
Processing triggers for systemd (245.4-4ubuntu3.23) ...
travis_time:end:0d114448:start=1734005395459798041,finish=1734005409551941195,duration=14092143154,event=prepare
travis_fold:end:apt
travis_time:start:0b4c1db6
travis_fold:start:services
travis_time:start:00a7d8e4
$ sudo systemctl start rabbitmq-server
travis_time:end:00a7d8e4:start=1734005409561423766,finish=1734005409574838542,duration=13414776,event=prepare
travis_time:start:0940c728
$ sudo systemctl start docker
travis_time:end:0940c728:start=1734005409579391136,finish=1734005409592476223,duration=13085087,event=prepare
travis_time:start:09991746
$ sudo systemctl start redis-server
travis_time:end:09991746:start=1734005409597022492,finish=1734005409681513341,duration=84490849,event=prepare
travis_fold:end:services
travis_time:end:09991746:start=1734005409597022492,finish=1734005412689107652,duration=3092085160,event=services
travis_time:start:151a89e8
travis_time:end:151a89e8:start=1734005412694194170,finish=1734005412696723080,duration=2528910,event=fix_ps4
Updating gimme
travis_time:start:08688024

travis_fold:start:git.checkout
travis_time:start:00be2ad7
travis_time:end:00be2ad7:start=1734005418192265984,finish=1734005418201375321,duration=9109337,event=checkout
travis_time:start:055e708c
$ git clone --depth=10 https://github.com/travis-ci/worker.git travis-ci/worker
Cloning into 'travis-ci/worker'...
travis_time:end:055e708c:start=1734005418205548798,finish=1734005418701949194,duration=496400396,event=checkout
$ cd travis-ci/worker
travis_time:start:095b2828
$ git fetch origin +refs/pull/677/merge: --depth=10
From https://github.com/travis-ci/worker
 * branch            refs/pull/677/merge -> FETCH_HEAD
travis_time:end:095b2828:start=1734005418706520543,finish=1734005418988985670,duration=282465127,event=checkout
$ git checkout -qf FETCH_HEAD
travis_fold:end:git.checkout

travis_time:end:095b2828:start=1734005418706520543,finish=1734005419003816795,duration=297296252,event=checkout
$ travis_export_go 1.22.x github.com/travis-ci/worker
travis_time:start:027a9952

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:027a9952:start=1734005419011994637,finish=1734005419021194005,duration=9199368,event=env
travis_time:start:0006770a
$ travis_setup_go
$ export GOPATH="/home/travis/gopath"
$ export PATH="/home/travis/gopath/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/.nvm/versions/node/v18.20.3/bin:/home/travis/.kiex/elixirs/elixir-1.7.4/bin:/home/travis/.kiex/bin:/home/travis/.rvm/gems/ruby-3.3.5/bin:/home/travis/.rvm/gems/ruby-3.3.5@global/bin:/home/travis/.rvm/rubies/ruby-3.3.5/bin:/home/travis/gopath/bin:/home/travis/.gimme/versions/go1.23.0.linux.amd64/bin:/usr/local/maven-3.9.4/bin:/usr/local/cmake-3.29.0/bin:/usr/local/clang-18.1.8/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin:/usr/local/ant/bin:/home/travis/.rvm/bin:/home/travis/.phpenv/bin:/opt/pyenv/bin:/home/travis/.yarn/bin"
$ export GO111MODULE="auto"
go: downloading golang.org/dl v0.0.0-20241203173033-893f8de435ad
go: golang.org/dl/go1.22.x@latest: module golang.org/dl@latest found (v0.0.0-20241203173033-893f8de435ad), but does not contain package golang.org/dl/go1.22.x
go1.22.x: command not found
go1.22.x: command not found
$ export GOROOT=
$ export PATH=/bin:/home/travis/gopath/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/.nvm/versions/node/v18.20.3/bin:/home/travis/.kiex/elixirs/elixir-1.7.4/bin:/home/travis/.kiex/bin:/home/travis/.rvm/gems/ruby-3.3.5/bin:/home/travis/.rvm/gems/ruby-3.3.5@global/bin:/home/travis/.rvm/rubies/ruby-3.3.5/bin:/home/travis/gopath/bin:/home/travis/.gimme/versions/go1.23.0.linux.amd64/bin:/usr/local/maven-3.9.4/bin:/usr/local/cmake-3.29.0/bin:/usr/local/clang-18.1.8/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin:/usr/local/ant/bin:/home/travis/.rvm/bin:/home/travis/.phpenv/bin:/opt/pyenv/bin:/home/travis/.yarn/bin
travis_time:end:0006770a:start=1734005419026746965,finish=1734005419362641339,duration=335894374,event=
travis_fold:start:cache.1
Setting up build cache
$ export CASHER_DIR=${TRAVIS_HOME}/.casher
travis_time:start:03256a38
$ Installing caching utilities
travis_time:end:03256a38:start=1734005420159135990,finish=1734005420324820031,duration=165684041,event=setup_casher
travis_time:start:08848878
travis_time:end:08848878:start=1734005420332396112,finish=1734005420335791568,duration=3395456,event=setup_casher
travis_time:start:036a166a
attempting to download cache archive
fetching PR.677/cache--linux-focal-8e66efc74188d5464db6c5a9d3decd4835ed340208a6ac39f04af14f2f93a35a--go-1.22.x.tgz
found cache
travis_time:end:036a166a:start=1734005420341420867,finish=1734005429221807304,duration=8880386437,event=setup_casher
travis_time:start:094cc76f
travis_time:end:094cc76f:start=1734005429227982276,finish=1734005429231858586,duration=3876310,event=setup_casher
travis_time:start:03e7add6
adding /home/travis/build/travis-ci/worker/vendor to cache
creating directory /home/travis/build/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
travis_time:end:03e7add6:start=1734005429238117414,finish=1734005455174132581,duration=25936015167,event=setup_casher
travis_fold:end:cache.1

$ gimme version
v1.5.4
$ go version
go version go1.23.0 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.23.0.linux.amd64'
GOSUMDB='sum.golang.org'
GOTMPDIR=''
GOTOOLCHAIN='auto'
GOTOOLDIR='/home/travis/.gimme/versions/go1.23.0.linux.amd64/pkg/tool/linux_amd64'
GOVCS=''
GOVERSION='go1.23.0'
GODEBUG=''
GOTELEMETRY='local'
GOTELEMETRYDIR='/home/travis/.config/go/telemetry'
GCCGO='gccgo'
GOAMD64='v1'
AR='ar'
CC='gcc'
CXX='g++'
CGO_ENABLED='1'
GOMOD='/home/travis/build/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 -ffile-prefix-map=/tmp/go-build3298028485=/tmp/go-build -gno-record-gcc-switches'
travis_fold:end:go.env
travis_fold:start:install
travis_time:start:00976773
$ travis_install_go_dependencies 1.22.x -v
Makefile detected
travis_time:end:00976773:start=1734005455226639982,finish=1734005455230979697,duration=4339715,event=install
travis_fold:end:install
travis_time:start:1bfb282a
$ 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.62.2 for v1.62.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.62.2 built with go1.23.3 from 89476e7a on 2024-11-25T14:16:01Z
GO111MODULE=on go mod download
GO111MODULE=on go mod vendor
touch .deps-fetched
travis_time:end:1bfb282a:start=1734005455236777517,finish=1734005457897752154,duration=2660974637,event=script
The command "make deps" exited with 0.
travis_time:start:0470cf0c
$ GO111MODULE=on make build
go install -tags netgo -ldflags "-X 'github.com/travis-ci/worker.VersionString=deploy_2024.10.02-10-gc24a20b' -X 'github.com/travis-ci/worker.RevisionString=c24a20b23f31c6fe269d3b06d834fbba6ec307b4' -X 'github.com/travis-ci/worker.RevisionURLString=https://github.com/travis-ci/worker/tree/c24a20b23f31c6fe269d3b06d834fbba6ec307b4' -X 'github.com/travis-ci/worker.GeneratedString=2024-12-12T12:10:57+0000' -X 'github.com/travis-ci/worker.CopyrightString=© 2018 Travis CI GmbH'" github.com/travis-ci/worker github.com/travis-ci/worker/context github.com/travis-ci/worker/image github.com/travis-ci/worker/ratelimit github.com/travis-ci/worker/config github.com/travis-ci/worker/errors github.com/travis-ci/worker/metrics github.com/travis-ci/worker/ssh github.com/travis-ci/worker/winrm github.com/travis-ci/worker/remote github.com/travis-ci/worker/backend github.com/travis-ci/worker/cmd/...
travis_time:end:0470cf0c:start=1734005457905831621,finish=1734005464069830231,duration=6163998610,event=script
The command "GO111MODULE=on make build" exited with 0.
travis_time:start:0bd36be8
$ mkdir -p build/linux/amd64
travis_time:end:0bd36be8:start=1734005464075999432,finish=1734005464081581275,duration=5581843,event=script
The command "mkdir -p build/linux/amd64" exited with 0.
travis_time:start:272b5e70
$ cp ${GOPATH%%:*}/bin/travis-worker build/linux/amd64
travis_time:end:272b5e70:start=1734005464088183410,finish=1734005464128877413,duration=40694003,event=script
The command "cp ${GOPATH%%:*}/bin/travis-worker build/linux/amd64" exited with 0.
travis_time:start:01ee9752
$ make test-no-cover
go test -race -tags netgo -ldflags "-X 'github.com/travis-ci/worker.VersionString=deploy_2024.10.02-10-gc24a20b' -X 'github.com/travis-ci/worker.RevisionString=c24a20b23f31c6fe269d3b06d834fbba6ec307b4' -X 'github.com/travis-ci/worker.RevisionURLString=https://github.com/travis-ci/worker/tree/c24a20b23f31c6fe269d3b06d834fbba6ec307b4' -X 'github.com/travis-ci/worker.GeneratedString=2024-12-12T12:11:04+0000' -X 'github.com/travis-ci/worker.CopyrightString=© 2018 Travis CI GmbH'" github.com/travis-ci/worker github.com/travis-ci/worker/context github.com/travis-ci/worker/image github.com/travis-ci/worker/ratelimit github.com/travis-ci/worker/config github.com/travis-ci/worker/errors github.com/travis-ci/worker/metrics github.com/travis-ci/worker/ssh github.com/travis-ci/worker/winrm github.com/travis-ci/worker/remote github.com/travis-ci/worker/backend github.com/travis-ci/worker/cmd/...
?   	github.com/travis-ci/worker/context	[no test files]
?   	github.com/travis-ci/worker/errors	[no test files]
?   	github.com/travis-ci/worker/metrics	[no test files]
?   	github.com/travis-ci/worker/ssh	[no test files]
?   	github.com/travis-ci/worker/winrm	[no test files]
?   	github.com/travis-ci/worker/remote	[no test files]
ok  	github.com/travis-ci/worker	5.939s
ok  	github.com/travis-ci/worker/image	1.697s
ok  	github.com/travis-ci/worker/ratelimit	(cached)
ok  	github.com/travis-ci/worker/config	(cached)
ok  	github.com/travis-ci/worker/backend	86.515s
ok  	github.com/travis-ci/worker/cmd/travis-worker	1.074s
travis_time:end:01ee9752:start=1734005464136135571,finish=1734005561532226552,duration=97396090981,event=script
The command "make test-no-cover" exited with 0.
travis_time:start:02406c48
$ make test-cover
go test -covermode=count -coverprofile=root-coverage.coverprofile \
	-tags netgo -ldflags "-X 'github.com/travis-ci/worker.VersionString=deploy_2024.10.02-10-gc24a20b' -X 'github.com/travis-ci/worker.RevisionString=c24a20b23f31c6fe269d3b06d834fbba6ec307b4' -X 'github.com/travis-ci/worker.RevisionURLString=https://github.com/travis-ci/worker/tree/c24a20b23f31c6fe269d3b06d834fbba6ec307b4' -X 'github.com/travis-ci/worker.GeneratedString=2024-12-12T12:12:41+0000' -X 'github.com/travis-ci/worker.CopyrightString=© 2018 Travis CI GmbH'" \
	github.com/travis-ci/worker/
ok  	github.com/travis-ci/worker	4.671s	coverage: 25.0% of statements
go test -covermode=count -coverprofile=backend-coverage.coverprofile \
	-tags netgo -ldflags "-X 'github.com/travis-ci/worker.VersionString=deploy_2024.10.02-10-gc24a20b' -X 'github.com/travis-ci/worker.RevisionString=c24a20b23f31c6fe269d3b06d834fbba6ec307b4' -X 'github.com/travis-ci/worker.RevisionURLString=https://github.com/travis-ci/worker/tree/c24a20b23f31c6fe269d3b06d834fbba6ec307b4' -X 'github.com/travis-ci/worker.GeneratedString=2024-12-12T12:12:50+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	76.197s	coverage: 16.6% of statements
go test -covermode=count -coverprofile=config-coverage.coverprofile \
	-tags netgo -ldflags "-X 'github.com/travis-ci/worker.VersionString=deploy_2024.10.02-10-gc24a20b' -X 'github.com/travis-ci/worker.RevisionString=c24a20b23f31c6fe269d3b06d834fbba6ec307b4' -X 'github.com/travis-ci/worker.RevisionURLString=https://github.com/travis-ci/worker/tree/c24a20b23f31c6fe269d3b06d834fbba6ec307b4' -X 'github.com/travis-ci/worker.GeneratedString=2024-12-12T12:14:08+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.005s	coverage: 63.2% of statements
go test -covermode=count -coverprofile=image-coverage.coverprofile \
	-tags netgo -ldflags "-X 'github.com/travis-ci/worker.VersionString=deploy_2024.10.02-10-gc24a20b' -X 'github.com/travis-ci/worker.RevisionString=c24a20b23f31c6fe269d3b06d834fbba6ec307b4' -X 'github.com/travis-ci/worker.RevisionURLString=https://github.com/travis-ci/worker/tree/c24a20b23f31c6fe269d3b06d834fbba6ec307b4' -X 'github.com/travis-ci/worker.GeneratedString=2024-12-12T12:14:09+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.358s	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.509s	coverage: 25.0% 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:429:			releaseAddress			0.0%
github.com/travis-ci/worker/backend/lxd.go:436:			buildLxdImageSelector		0.0%
github.com/travis-ci/worker/backend/lxd.go:451:			getImage			0.0%
github.com/travis-ci/worker/backend/lxd.go:498:			Start				0.0%
github.com/travis-ci/worker/backend/lxd.go:859:			Setup				0.0%
github.com/travis-ci/worker/backend/lxd.go:866:			Warmed				0.0%
github.com/travis-ci/worker/backend/lxd.go:870:			SupportsProgress		0.0%
github.com/travis-ci/worker/backend/lxd.go:883:			ID				0.0%
github.com/travis-ci/worker/backend/lxd.go:891:			ImageName			0.0%
github.com/travis-ci/worker/backend/lxd.go:895:			StartupDuration			0.0%
github.com/travis-ci/worker/backend/lxd.go:903:			Stop				0.0%
github.com/travis-ci/worker/backend/lxd.go:960:			UploadScript			0.0%
github.com/travis-ci/worker/backend/lxd.go:980:			DownloadTrace			0.0%
github.com/travis-ci/worker/backend/lxd.go:999:			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:77:				NewCLI				100.0%
github.com/travis-ci/worker/cli.go:91:				Setup				0.0%
github.com/travis-ci/worker/cli.go:245:				Run				0.0%
github.com/travis-ci/worker/cli.go:281:				setupHeartbeat			0.0%
github.com/travis-ci/worker/cli.go:301:				handleStartHook			0.0%
github.com/travis-ci/worker/cli.go:322:				handleStopHook			0.0%
github.com/travis-ci/worker/cli.go:343:				setupSentry			0.0%
github.com/travis-ci/worker/cli.go:373:				setupMetrics			0.0%
github.com/travis-ci/worker/cli.go:392:				loadStackdriverTraceJSON	0.0%
github.com/travis-ci/worker/cli.go:410:				loadBytes			0.0%
github.com/travis-ci/worker/cli.go:428:				setupOpenCensus			0.0%
github.com/travis-ci/worker/cli.go:471:				heartbeatHandler		76.9%
github.com/travis-ci/worker/cli.go:499:				heartbeatCheck			84.2%
github.com/travis-ci/worker/cli.go:533:				setupRemoteController		0.0%
github.com/travis-ci/worker/cli.go:543:				workerInfo			0.0%
github.com/travis-ci/worker/cli.go:561:				signalHandler			0.0%
github.com/travis-ci/worker/cli.go:613:				logProcessorInfo		0.0%
github.com/travis-ci/worker/cli.go:637:				setupJobQueueAndCanceller	0.0%
github.com/travis-ci/worker/cli.go:679:				buildAMQPJobQueueAndCanceller	0.0%
github.com/travis-ci/worker/cli.go:748:				buildHTTPJobQueue		0.0%
github.com/travis-ci/worker/cli.go:772:				buildFileJobQueue		0.0%
github.com/travis-ci/worker/cli.go:788:				setupLogWriterFactory		0.0%
github.com/travis-ci/worker/cli.go:801:				buildAMQPLogWriterFactory	0.0%
github.com/travis-ci/worker/cli.go:854:				amqpErrorWatcher		0.0%
github.com/travis-ci/worker/config/config.go:296:		twEnvVars			100.0%
github.com/travis-ci/worker/config/config.go:300:		twEnvVarsSlice			100.0%
github.com/travis-ci/worker/config/config.go:307:		init				75.0%
github.com/travis-ci/worker/config/config.go:316:		defFlags			100.0%
github.com/travis-ci/worker/config/config.go:334:		NewConfigDef			91.3%
github.com/travis-ci/worker/config/config.go:460:		FromCLIContext			100.0%
github.com/travis-ci/worker/config/config.go:490:		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:294:			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:26:		Setup				0.0%
github.com/travis-ci/worker/remote_controller.go:51:		SetContext			0.0%
github.com/travis-ci/worker/remote_controller.go:63:		CheckAuth			0.0%
github.com/travis-ci/worker/remote_controller.go:98:		HealthCheck			0.0%
github.com/travis-ci/worker/remote_controller.go:107:		ReadyCheck			0.0%
github.com/travis-ci/worker/remote_controller.go:119:		GetWorkerInfo			0.0%
github.com/travis-ci/worker/remote_controller.go:134:		UpdateWorkerInfo		0.0%
github.com/travis-ci/worker/remote_controller.go:159:		ShutdownWorker			0.0%
github.com/travis-ci/worker/remote_controller.go:187:		Pause				0.0%
github.com/travis-ci/worker/remote_controller.go:198:		Resume				0.0%
github.com/travis-ci/worker/remote_controller.go:214:		IncrementPool			0.0%
github.com/travis-ci/worker/remote_controller.go:224:		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:122:		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%
github.com/travis-ci/worker/watchdog.go:48:			newLxdWatchdog			0.0%
github.com/travis-ci/worker/watchdog.go:149:			getInstancesIps			0.0%
github.com/travis-ci/worker/watchdog.go:174:			allocateAddress			0.0%
github.com/travis-ci/worker/watchdog.go:243:			releaseAddress			0.0%
github.com/travis-ci/worker/watchdog.go:250:			getImage			0.0%
github.com/travis-ci/worker/watchdog.go:297:			Start				0.0%
github.com/travis-ci/worker/watchdog.go:578:			killWorker			0.0%
github.com/travis-ci/worker/watchdog.go:599:			datadogAlert			0.0%
github.com/travis-ci/worker/watchdog.go:624:			setStartInterval		0.0%
github.com/travis-ci/worker/watchdog.go:638:			getStartInterval		0.0%
github.com/travis-ci/worker/watchdog.go:660:			handleSleep			0.0%
github.com/travis-ci/worker/watchdog.go:670:			watchdogMain			0.0%
github.com/travis-ci/worker/watchdog.go:703:			RunLXDWatchdog			0.0%
total:								(statements)			23.5%
go tool cover -html=coverage.coverprofile -o coverage.html
travis_time:end:02406c48:start=1734005561539008180,finish=1734005661076475738,duration=99537467558,event=script
The command "make test-cover" exited with 0.
travis_time:start:0b9d1587
$ make smoke
./script/smoke
Updated 0 paths from eb2e87c
travis-worker v=deploy_2024.10.02-10-gc24a20b rev=c24a20b23f31c6fe269d3b06d834fbba6ec307b4 d=2024-12-12T12:10:57+0000 go=go1.23.0
travis-worker v=deploy_2024.10.02-10-gc24a20b rev=c24a20b23f31c6fe269d3b06d834fbba6ec307b4 d=2024-12-12T12:10:57+0000 go=go1.23.0
NAME:
   travis-worker - Travis Worker

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

VERSION:
   deploy_2024.10.02-10-gc24a20b

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: "packer-66e406f1-86f6-c99e-4a21-27ddbba24b16") [$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: "packer-66e406f1-86f6-c99e-4a21-27ddbba24b16") [$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]
   --watchdog                                execute LXD watchdog and exit [$TRAVIS_WORKER_WATCHDOG, $WATCHDOG]
   --max-requeues value                      Max requeue count after Worker pauses (default: 0) [$TRAVIS_WORKER_MAX_REQUEUES, $MAX_REQUEUES]
   --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:
   deploy_2024.10.02-10-gc24a20b

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: "packer-66e406f1-86f6-c99e-4a21-27ddbba24b16") [$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: "packer-66e406f1-86f6-c99e-4a21-27ddbba24b16") [$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]
   --watchdog                                execute LXD watchdog and exit [$TRAVIS_WORKER_WATCHDOG, $WATCHDOG]
   --max-requeues value                      Max requeue count after Worker pauses (default: 0) [$TRAVIS_WORKER_MAX_REQUEUES, $MAX_REQUEUES]
   --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="32399"
# travis-worker env config generated 2024-12-12 12:14:21.502234263 +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="packer-66e406f1-86f6-c99e-4a21-27ddbba24b16"
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="packer-66e406f1-86f6-c99e-4a21-27ddbba24b16"
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_MAX_REQUEUES="0"
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:deploy_2024.10.02-10-gc24a20b"
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:0b9d1587:start=1734005661085021305,finish=1734005661576189225,duration=491167920,event=script
The command "make smoke" exited with 0.
travis_fold:start:before_cache
travis_time:start:06508b9c
$ 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:06508b9c:start=1734005661583884291,finish=1734005661926713291,duration=342829000,event=before_cache
travis_fold:end:before_cache
travis_fold:start:cache.2
store build cache
travis_time:start:04525080
travis_time:end:04525080:start=1734005661934213366,finish=1734005661939705514,duration=5492148,event=cache
travis_time:start:01e780ff
changes detected (content changed, file is created, or file is deleted):\n/home/travis/.cache/go-build/00/00f3d818a5698392458c51e52975b9fb1437663228d23ca9c3c739e7e1c39369-a
/home/travis/.cache/go-build/00/00fd7f129a649105f438b6076122cbc363552595d858d4879bffed3524622903-a
/home/travis/.cache/go-build/01/012685e4b2d7d29d191e1721402ad100c8a587c2d29e9b614be2fdf99c1373cf-a
/home/travis/.cache/go-build/01/01e75127bc0f22119c2096cb8bae77b109c4b669877b33fbc8c7c992a9f8db09-a
/home/travis/.cache/go-build/02/021886c84f3467ea9cb5418303758c102d7c59d62fc4372dd774ecc4fc1bf86d-a
/home/travis/.cache/go-build/02/026d5e7b79c4c084b9aa7a515570e33f48796a1850bea7d930fa4b8d2b1c85d0-a
/home/travis/.cache/go-build/02/02803709075ca6c5792df22ce7ea1d0c557114cb39ce02af13282a46df06096c-a
/home/travis/.cache/go-build/02/02d42eddf14196245570c9d76d5dee3ba183553a9f221ae9b2c48e2350a7efe8-d
/home/travis/.cache/go-build/02/02fa293fe01398e9073a10a5acab99d41ab457c123a14525d074a2dcf5e527ed-a
/home/travis/.cache/go-build/03/035128cc3a4b11c699dc6a488c4be77f182cb3e9b4860f43dcf5d3010dd168bd-a
/home/trav\n...
changes detected, packing new archive
gzip: warning: GZIP environment variable is deprecated; use an alias or script
uploading PR.677/cache--linux-focal-8e66efc74188d5464db6c5a9d3decd4835ed340208a6ac39f04af14f2f93a35a--go-1.22.x.tgz
cache uploaded
travis_time:end:01e780ff:start=1734005661946783214,finish=1734005724920451956,duration=62973668742,event=cache
travis_fold:end:cache.2


Artifacts support disabled for pull requests


Done. Your build exited with 0.