travis_fold:start:worker_info
Worker information
hostname: e4836d81-99ce-4e06-a66c-90037534c846@1.worker-n2-com-779d777f7b-r6ww4.gce-production-1
version: 6.2.22 https://github.com/travis-ci/worker/tree/858cb91994a513269f2fe9782c15fc113e966231
instance: travis-job-93bf2d40-50e4-4424-9dca-e14ea8f7a8ef travis-ci-sardonyx-xenial-1684402799-0876f6f0 (via amqp)
startup: 6.967470793s
travis_fold:end:worker_info
travis_time:start:1ca9ac60
travis_time:end:1ca9ac60:start=1718997235953455189,finish=1718997236098946286,duration=145491097,event=no_world_writable_dirs
travis_time:start:1911d230
travis_time:end:1911d230:start=1718997236101899244,finish=1718997236104983562,duration=3084318,event=setup_filter
travis_time:start:0051c58b
travis_time:end:0051c58b:start=1718997236109283379,finish=1718997236117164696,duration=7881317,event=agent
travis_time:start:220c21ce
travis_time:end:220c21ce:start=1718997236120037828,finish=1718997236121962689,duration=1924861,event=check_unsupported
travis_time:start:02b54698
travis_fold:start:system_info
Build system information
Build language: go
Build dist: xenial
Build id: 271082094
Job id: 623233951
Runtime kernel version: 4.15.0-1098-gcp
travis-build version: 3484ecfe
Build image provisioning date and time
Thu May 18 10:07:51 UTC 2023
Operating System Details
Distributor ID:	Ubuntu
Description:	Ubuntu 16.04.7 LTS
Release:	16.04
Codename:	xenial
Systemd Version
systemd 229
Cookbooks Version
d19e5ff https://github.com/travis-ci/travis-cookbooks/tree/d19e5ff
git version
git version 2.40.1
bash version
GNU bash, version 4.3.48(1)-release (x86_64-pc-linux-gnu)
gcc version
gcc (Ubuntu 5.4.0-6ubuntu1~16.04.12) 5.4.0 20160609
docker version
Client: Docker Engine - Community
 Version:           20.10.7
 API version:       1.41
 Go version:        go1.13.15
 Git commit:        f0df350
 Built:             Wed Jun  2 11:56:47 2021
 OS/Arch:           linux/amd64
 Context:           default
 Experimental:      true

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

travis_time:end:02b54698:start=1718997236124557347,finish=1718997236133533960,duration=8976613,event=show_system_info
travis_time:start:10553da8
travis_time:end:10553da8:start=1718997236136244061,finish=1718997236148539491,duration=12295430,event=rm_riak_source
travis_time:start:21e8b340
travis_time:end:21e8b340:start=1718997236151378224,finish=1718997236158590674,duration=7212450,event=fix_rwky_redis
travis_time:start:0ecbca1a
travis_time:end:0ecbca1a:start=1718997236162891875,finish=1718997236952421044,duration=789529169,event=wait_for_network
travis_time:start:01fdd360
travis_time:end:01fdd360:start=1718997236956715149,finish=1718997262504607466,duration=25547892317,event=update_apt_keys
travis_time:start:0ad426cd
travis_time:end:0ad426cd:start=1718997262509353558,finish=1718997262560709873,duration=51356315,event=fix_hhvm_source
travis_time:start:03c9d9b0
travis_time:end:03c9d9b0:start=1718997262569787523,finish=1718997262573234708,duration=3447185,event=update_mongo_arch
travis_time:start:032dacc8
travis_time:end:032dacc8:start=1718997262576772990,finish=1718997262616959506,duration=40186516,event=fix_sudo_enabled_trusty
travis_time:start:0b233eed
travis_time:end:0b233eed:start=1718997262622610066,finish=1718997262625995894,duration=3385828,event=update_glibc
travis_time:start:0224c554
travis_time:end:0224c554:start=1718997262635673593,finish=1718997262670794193,duration=35120600,event=clean_up_path
travis_time:start:025f3804
travis_time:end:025f3804:start=1718997262679221409,finish=1718997262687215079,duration=7993670,event=fix_resolv_conf
travis_time:start:0f0e6050
travis_time:end:0f0e6050:start=1718997262693413206,finish=1718997262702994043,duration=9580837,event=fix_etc_hosts
travis_time:start:1b58d820
travis_time:end:1b58d820:start=1718997262706521050,finish=1718997262714569939,duration=8048889,event=fix_mvn_settings_xml
travis_time:start:25c56de8
travis_time:end:25c56de8:start=1718997262721270048,finish=1718997262730848056,duration=9578008,event=no_ipv6_localhost
travis_time:start:0e9b4b1d
travis_time:end:0e9b4b1d:start=1718997262738599592,finish=1718997262740985422,duration=2385830,event=fix_etc_mavenrc
travis_time:start:050b9a0d
OK
travis_time:end:050b9a0d:start=1718997262746336311,finish=1718997263060997811,duration=314661500,event=fix_perforce_key
travis_time:start:068f29d7
travis_time:end:068f29d7:start=1718997263069407937,finish=1718997263074445744,duration=5037807,event=fix_wwdr_certificate
travis_time:start:014f301c
travis_time:end:014f301c:start=1718997263080880444,finish=1718997263104584004,duration=23703560,event=put_localhost_first
travis_time:start:19dc3457
travis_time:end:19dc3457:start=1718997263109659753,finish=1718997263114250684,duration=4590931,event=home_paths
travis_time:start:05ac678f
travis_time:end:05ac678f:start=1718997263121219465,finish=1718997263132257061,duration=11037596,event=disable_initramfs
travis_time:start:08386cb4
travis_time:end:08386cb4:start=1718997263135751838,finish=1718997263400207801,duration=264455963,event=disable_ssh_roaming
travis_time:start:078b7bd7
travis_time:end:078b7bd7:start=1718997263405336668,finish=1718997263408415858,duration=3079190,event=debug_tools
travis_time:start:00495f68
travis_time:end:00495f68:start=1718997263411893160,finish=1718997263415603154,duration=3709994,event=uninstall_oclint
travis_time:start:0a7fd0fa
travis_time:end:0a7fd0fa:start=1718997263424714333,finish=1718997263428525359,duration=3811026,event=rvm_use
travis_time:start:1719e3a0
travis_time:end:1719e3a0:start=1718997263437003486,finish=1718997263445377013,duration=8373527,event=rm_etc_boto_cfg
travis_time:start:037e3396
travis_time:end:037e3396:start=1718997263450410774,finish=1718997263453229776,duration=2819002,event=rm_oraclejdk8_symlink
travis_time:start:24e8ce24
travis_time:end:24e8ce24:start=1718997263456817958,finish=1718997263539596359,duration=82778401,event=enable_i386
travis_time:start:0b50cfc0
travis_time:end:0b50cfc0:start=1718997263543416362,finish=1718997263547377647,duration=3961285,event=update_rubygems
travis_time:start:12e37758
travis_time:end:12e37758:start=1718997263552076787,finish=1718997264390540837,duration=838464050,event=ensure_path_components
travis_time:start:00f30862
travis_time:end:00f30862:start=1718997264400833064,finish=1718997264403301051,duration=2467987,event=redefine_curl
travis_time:start:07649874
travis_time:end:07649874:start=1718997264407994990,finish=1718997264513788849,duration=105793859,event=nonblock_pipe
travis_time:start:078dc6fe
travis_time:end:078dc6fe:start=1718997264522774981,finish=1718997270552328217,duration=6029553236,event=apt_get_update
travis_time:start:0d462ab8
travis_time:end:0d462ab8:start=1718997270561664425,finish=1718997270565033257,duration=3368832,event=deprecate_xcode_64
travis_time:start:0197be06
travis_time:end:0197be06:start=1718997270573899286,finish=1718997274088093810,duration=3514194524,event=update_heroku
travis_time:start:1065f7c9
travis_time:end:1065f7c9:start=1718997274093014051,finish=1718997274096355079,duration=3341028,event=shell_session_update
travis_time:start:01283c60
travis_fold:start:docker_mtu_and_registry_mirrors
travis_fold:end:docker_mtu_and_registry_mirrors
travis_time:end:01283c60:start=1718997274099911948,finish=1718997276493113584,duration=2393201636,event=set_docker_mtu_and_registry_mirrors
travis_time:start:109fd6e4
travis_fold:start:resolvconf
travis_fold:end:resolvconf
travis_time:end:109fd6e4:start=1718997276509323015,finish=1718997276569695714,duration=60372699,event=resolvconf
travis_time:start:08c0d060
travis_time:end:08c0d060:start=1718997276582459936,finish=1718997276705441121,duration=122981185,event=maven_central_mirror
travis_time:start:1c4ec688
travis_time:end:1c4ec688:start=1718997276711448476,finish=1718997276798611636,duration=87163160,event=maven_https
travis_fold:start:apt
travis_time:start:292ccc22
$ travis_apt_get_update
travis_time:end:292ccc22:start=1718997276809328268,finish=1718997285090961605,duration=8281633337,event=prepare
Installing APT Packages
travis_time:start:0eb69f3c
$ 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 additional packages will be installed:
  erlang-corba erlang-diameter erlang-edoc erlang-eldap erlang-erl-docgen
  erlang-ic erlang-nox erlang-odbc erlang-parsetools erlang-percept erlang-ssh
  libodbc1
Suggested packages:
  erlang erlang-manpages erlang-doc xsltproc fop erlang-ic-java libmyodbc
  odbc-postgresql tdsodbc unixodbc-bin
The following NEW packages will be installed:
  erlang-corba erlang-diameter erlang-edoc erlang-eldap erlang-erl-docgen
  erlang-ic erlang-nox erlang-odbc erlang-parsetools erlang-percept erlang-ssh
  libodbc1 rabbitmq-server
0 upgraded, 13 newly installed, 0 to remove and 23 not upgraded.
Need to get 9,422 kB of archives.
After this operation, 14.5 MB of additional disk space will be used.
Get:1 http://us-east-1.ec2.archive.ubuntu.com/ubuntu xenial-updates/main amd64 erlang-corba amd64 1:18.3-dfsg-1ubuntu3.1 [2,233 kB]
Get:2 http://us-east-1.ec2.archive.ubuntu.com/ubuntu xenial-updates/main amd64 erlang-diameter amd64 1:18.3-dfsg-1ubuntu3.1 [642 kB]
Get:3 http://us-east-1.ec2.archive.ubuntu.com/ubuntu xenial-updates/main amd64 erlang-edoc amd64 1:18.3-dfsg-1ubuntu3.1 [292 kB]
Get:4 http://us-east-1.ec2.archive.ubuntu.com/ubuntu xenial-updates/main amd64 erlang-eldap amd64 1:18.3-dfsg-1ubuntu3.1 [99.3 kB]
Get:5 http://us-east-1.ec2.archive.ubuntu.com/ubuntu xenial-updates/main amd64 erlang-erl-docgen amd64 1:18.3-dfsg-1ubuntu3.1 [132 kB]
Get:6 http://us-east-1.ec2.archive.ubuntu.com/ubuntu xenial-updates/main amd64 erlang-ic amd64 1:18.3-dfsg-1ubuntu3.1 [816 kB]
Get:7 http://us-east-1.ec2.archive.ubuntu.com/ubuntu xenial/main amd64 libodbc1 amd64 2.3.1-4.1 [180 kB]
Get:8 http://us-east-1.ec2.archive.ubuntu.com/ubuntu xenial-updates/main amd64 erlang-odbc amd64 1:18.3-dfsg-1ubuntu3.1 [47.3 kB]
Get:9 http://us-east-1.ec2.archive.ubuntu.com/ubuntu xenial-updates/main amd64 erlang-parsetools amd64 1:18.3-dfsg-1ubuntu3.1 [153 kB]
Get:10 http://us-east-1.ec2.archive.ubuntu.com/ubuntu xenial-updates/main amd64 erlang-percept amd64 1:18.3-dfsg-1ubuntu3.1 [132 kB]
Get:11 http://us-east-1.ec2.archive.ubuntu.com/ubuntu xenial-updates/main amd64 erlang-ssh amd64 1:18.3-dfsg-1ubuntu3.1 [430 kB]
Get:12 http://us-east-1.ec2.archive.ubuntu.com/ubuntu xenial-updates/main amd64 erlang-nox all 1:18.3-dfsg-1ubuntu3.1 [14.2 kB]
Get:13 http://us-east-1.ec2.archive.ubuntu.com/ubuntu xenial-updates/main amd64 rabbitmq-server all 3.5.7-1ubuntu0.16.04.4 [4,251 kB]
Fetched 9,422 kB in 0s (17.7 MB/s)
Selecting previously unselected package erlang-corba.
(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 ... 165746 files and directories currently installed.)
Preparing to unpack .../erlang-corba_1%3a18.3-dfsg-1ubuntu3.1_amd64.deb ...
Unpacking erlang-corba (1:18.3-dfsg-1ubuntu3.1) ...
Selecting previously unselected package erlang-diameter.
Preparing to unpack .../erlang-diameter_1%3a18.3-dfsg-1ubuntu3.1_amd64.deb ...
Unpacking erlang-diameter (1:18.3-dfsg-1ubuntu3.1) ...
Selecting previously unselected package erlang-edoc.
Preparing to unpack .../erlang-edoc_1%3a18.3-dfsg-1ubuntu3.1_amd64.deb ...
Unpacking erlang-edoc (1:18.3-dfsg-1ubuntu3.1) ...
Selecting previously unselected package erlang-eldap.
Preparing to unpack .../erlang-eldap_1%3a18.3-dfsg-1ubuntu3.1_amd64.deb ...
Unpacking erlang-eldap (1:18.3-dfsg-1ubuntu3.1) ...
Selecting previously unselected package erlang-erl-docgen.
Preparing to unpack .../erlang-erl-docgen_1%3a18.3-dfsg-1ubuntu3.1_amd64.deb ...
Unpacking erlang-erl-docgen (1:18.3-dfsg-1ubuntu3.1) ...
Selecting previously unselected package erlang-ic.
Preparing to unpack .../erlang-ic_1%3a18.3-dfsg-1ubuntu3.1_amd64.deb ...
Unpacking erlang-ic (1:18.3-dfsg-1ubuntu3.1) ...
Selecting previously unselected package libodbc1:amd64.
Preparing to unpack .../libodbc1_2.3.1-4.1_amd64.deb ...
Unpacking libodbc1:amd64 (2.3.1-4.1) ...
Selecting previously unselected package erlang-odbc.
Preparing to unpack .../erlang-odbc_1%3a18.3-dfsg-1ubuntu3.1_amd64.deb ...
Unpacking erlang-odbc (1:18.3-dfsg-1ubuntu3.1) ...
Selecting previously unselected package erlang-parsetools.
Preparing to unpack .../erlang-parsetools_1%3a18.3-dfsg-1ubuntu3.1_amd64.deb ...
Unpacking erlang-parsetools (1:18.3-dfsg-1ubuntu3.1) ...
Selecting previously unselected package erlang-percept.
Preparing to unpack .../erlang-percept_1%3a18.3-dfsg-1ubuntu3.1_amd64.deb ...
Unpacking erlang-percept (1:18.3-dfsg-1ubuntu3.1) ...
Selecting previously unselected package erlang-ssh.
Preparing to unpack .../erlang-ssh_1%3a18.3-dfsg-1ubuntu3.1_amd64.deb ...
Unpacking erlang-ssh (1:18.3-dfsg-1ubuntu3.1) ...
Selecting previously unselected package erlang-nox.
Preparing to unpack .../erlang-nox_1%3a18.3-dfsg-1ubuntu3.1_all.deb ...
Unpacking erlang-nox (1:18.3-dfsg-1ubuntu3.1) ...
Selecting previously unselected package rabbitmq-server.
Preparing to unpack .../rabbitmq-server_3.5.7-1ubuntu0.16.04.4_all.deb ...
Unpacking rabbitmq-server (3.5.7-1ubuntu0.16.04.4) ...
Processing triggers for man-db (2.7.5-1) ...
Processing triggers for libc-bin (2.23-0ubuntu11.3) ...
Processing triggers for ureadahead (0.100.0-19.1) ...
Processing triggers for systemd (229-4ubuntu21.31) ...
Setting up erlang-corba (1:18.3-dfsg-1ubuntu3.1) ...
Setting up erlang-diameter (1:18.3-dfsg-1ubuntu3.1) ...
Setting up erlang-edoc (1:18.3-dfsg-1ubuntu3.1) ...
Setting up erlang-eldap (1:18.3-dfsg-1ubuntu3.1) ...
Setting up erlang-erl-docgen (1:18.3-dfsg-1ubuntu3.1) ...
Setting up erlang-ic (1:18.3-dfsg-1ubuntu3.1) ...
Setting up libodbc1:amd64 (2.3.1-4.1) ...
Setting up erlang-odbc (1:18.3-dfsg-1ubuntu3.1) ...
Setting up erlang-parsetools (1:18.3-dfsg-1ubuntu3.1) ...
Setting up erlang-percept (1:18.3-dfsg-1ubuntu3.1) ...
Setting up erlang-ssh (1:18.3-dfsg-1ubuntu3.1) ...
Setting up erlang-nox (1:18.3-dfsg-1ubuntu3.1) ...
Setting up rabbitmq-server (3.5.7-1ubuntu0.16.04.4) ...
Adding group `rabbitmq' (GID 127) ...
Done.
Adding system user `rabbitmq' (UID 122) ...
Adding new user `rabbitmq' (UID 122) with group `rabbitmq' ...
Not creating home directory `/var/lib/rabbitmq'.
Processing triggers for libc-bin (2.23-0ubuntu11.3) ...
Processing triggers for ureadahead (0.100.0-19.1) ...
Processing triggers for systemd (229-4ubuntu21.31) ...
travis_time:end:0eb69f3c:start=1718997285096497322,finish=1718997292594308880,duration=7497811558,event=prepare
travis_fold:end:apt
travis_time:start:1984b9e4
travis_fold:start:services
travis_time:start:01e43c50
$ sudo systemctl start rabbitmq-server
travis_time:end:01e43c50:start=1718997292606417998,finish=1718997292620132451,duration=13714453,event=prepare
travis_time:start:06749e92
$ sudo systemctl start docker
travis_time:end:06749e92:start=1718997292625234469,finish=1718997292637334180,duration=12099711,event=prepare
travis_time:start:138188ec
$ sudo systemctl start redis-server
travis_time:end:138188ec:start=1718997292644118984,finish=1718997292713957832,duration=69838848,event=prepare
travis_fold:end:services
travis_time:end:138188ec:start=1718997292644118984,finish=1718997295722451842,duration=3078332858,event=services
travis_time:start:0d16c250
travis_time:end:0d16c250:start=1718997295728327443,finish=1718997295730779183,duration=2451740,event=fix_ps4
Updating gimme
travis_time:start:118b71cf

travis_fold:start:git.checkout
travis_time:start:0f71198e
travis_time:end:0f71198e:start=1718997301425018245,finish=1718997301430110665,duration=5092420,event=checkout
travis_time:start:001cb512
$ git clone --depth=10 --branch=kw-updated_worker https://github.com/travis-ci/worker.git travis-ci/worker
Cloning into 'travis-ci/worker'...
travis_time:end:001cb512:start=1718997301435644311,finish=1718997302064784202,duration=629139891,event=checkout
$ cd travis-ci/worker
$ git checkout -qf 47a1ee1482e1378510d5d36d9d193183244057b2
travis_fold:end:git.checkout

travis_time:end:001cb512:start=1718997301435644311,finish=1718997302083835523,duration=648191212,event=checkout
$ travis_export_go 1.18.x github.com/travis-ci/worker
travis_time:start:04119a70

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:04119a70:start=1718997302092038886,finish=1718997302126548107,duration=34509221,event=env
travis_time:start:0b812160
$ travis_setup_go
go version go1.18.10 linux/amd64
$ export GOPATH="/home/travis/gopath"
$ export PATH="/home/travis/gopath/bin:/home/travis/.gimme/versions/go1.18.10.linux.amd64/bin:bin:/home/travis/gopath/bin:/home/travis/bin:/home/travis/bin:/home/travis/bin:/home/travis/.local/bin:/usr/local/lib/jvm/openjdk11/bin:/opt/pyenv/shims:/home/travis/.phpenv/shims:/home/travis/perl5/perlbrew/bin:/home/travis/perl5/perlbrew/perls/5.34.1/bin:/home/travis/.nvm/versions/node/v16.16.0/bin:/home/travis/.rvm/gems/ruby-2.7.6/bin:/home/travis/.rvm/gems/ruby-2.7.6@global/bin:/home/travis/.rvm/rubies/ruby-2.7.6/bin:/home/travis/gopath/bin:/home/travis/.gimme/versions/go1.18.4.linux.amd64/bin:/usr/local/maven-3.8.8/bin:/usr/local/cmake-3.26.3/bin:/usr/local/clang-7.0.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin:/home/travis/.rvm/bin:/home/travis/.phpenv/bin:/opt/pyenv/bin:/home/travis/.yarn/bin"
$ export GO111MODULE="auto"
travis_time:end:0b812160:start=1718997302141484141,finish=1718997307376773433,duration=5235289292,event=
travis_fold:start:cache.1
Setting up build cache
$ export CASHER_DIR=${TRAVIS_HOME}/.casher
travis_time:start:2644cacc
$ Installing caching utilities
travis_time:end:2644cacc:start=1718997308128033730,finish=1718997308389595680,duration=261561950,event=setup_casher
travis_time:start:1109b344
travis_time:end:1109b344:start=1718997308399923865,finish=1718997308403475223,duration=3551358,event=setup_casher
travis_time:start:101dcd20
attempting to download cache archive
fetching kw-updated_worker/cache--linux-xenial-8e66efc74188d5464db6c5a9d3decd4835ed340208a6ac39f04af14f2f93a35a--go-1.18.x.tgz
found cache
travis_time:end:101dcd20:start=1718997308411460756,finish=1718997310963680545,duration=2552219789,event=setup_casher
travis_time:start:00d0481c
travis_time:end:00d0481c:start=1718997310968775829,finish=1718997310972616223,duration=3840394,event=setup_casher
travis_time:start:0ab8dac0
adding /home/travis/gopath/src/github.com/travis-ci/worker/vendor to cache
creating directory /home/travis/gopath/src/github.com/travis-ci/worker/vendor
adding /home/travis/.cache/go-build to cache
adding /home/travis/gopath/bin to cache
adding /home/travis/gopath/pkg/mod to cache
creating directory /home/travis/gopath/pkg/mod
travis_time:end:0ab8dac0:start=1718997310977602158,finish=1718997324620437513,duration=13642835355,event=setup_casher
travis_fold:end:cache.1

$ gimme version
v1.5.4
$ go version
go version go1.18.10 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.18.10.linux.amd64"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/home/travis/.gimme/versions/go1.18.10.linux.amd64/pkg/tool/linux_amd64"
GOVCS=""
GOVERSION="go1.18.10"
GCCGO="gccgo"
GOAMD64="v1"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD="/home/travis/gopath/src/github.com/travis-ci/worker/go.mod"
GOWORK=""
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build3966945200=/tmp/go-build -gno-record-gcc-switches"
travis_fold:end:go.env
travis_fold:start:install
travis_time:start:0791ad58
$ travis_install_go_dependencies 1.18.x -v
Makefile detected
travis_time:end:0791ad58:start=1718997324797251546,finish=1718997324820464262,duration=23212716,event=install
travis_fold:end:install
travis_time:start:376d008d
$ 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.2.1
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.59.1 for v1.59.1/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.59.1 built with go1.22.3 from 1a55854a on 2024-06-09T18:08:33Z
GO111MODULE=on go mod download
GO111MODULE=on go mod vendor
touch .deps-fetched
travis_time:end:376d008d:start=1718997324841192590,finish=1718997327959055356,duration=3117862766,event=script
The command "make deps" exited with 0.
travis_time:start:2a799014
$ GO111MODULE=on make build
go install -tags netgo -ldflags "-extldflags '-static' -X 'github.com/travis-ci/worker.VersionString=v6.2.24-5-g47a1ee1' -X 'github.com/travis-ci/worker.RevisionString=47a1ee1482e1378510d5d36d9d193183244057b2' -X 'github.com/travis-ci/worker.RevisionURLString=https://github.com/travis-ci/worker/tree/47a1ee1482e1378510d5d36d9d193183244057b2' -X 'github.com/travis-ci/worker.GeneratedString=2024-06-21T19:15:28+0000' -X 'github.com/travis-ci/worker.CopyrightString=© 2018 Travis CI GmbH'" github.com/travis-ci/worker github.com/travis-ci/worker/remote github.com/travis-ci/worker/image github.com/travis-ci/worker/ssh github.com/travis-ci/worker/metrics github.com/travis-ci/worker/config github.com/travis-ci/worker/context github.com/travis-ci/worker/winrm github.com/travis-ci/worker/errors github.com/travis-ci/worker/ratelimit github.com/travis-ci/worker/backend github.com/travis-ci/worker/cmd/...
# github.com/travis-ci/worker/cmd/travis-worker
/tmp/go-link-3818180141/000003.o: In function `mygetgrouplist':
/_/os/user/getgrouplist_unix.go:15: warning: Using 'getgrouplist' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/tmp/go-link-3818180141/000002.o: In function `mygetgrgid_r':
/_/os/user/cgo_lookup_unix.go:37: warning: Using 'getgrgid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/tmp/go-link-3818180141/000002.o: In function `mygetgrnam_r':
/_/os/user/cgo_lookup_unix.go:42: warning: Using 'getgrnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/tmp/go-link-3818180141/000002.o: In function `mygetpwnam_r':
/_/os/user/cgo_lookup_unix.go:32: warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/tmp/go-link-3818180141/000002.o: In function `mygetpwuid_r':
/_/os/user/cgo_lookup_unix.go:27: warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
travis_time:end:2a799014:start=1718997327970422831,finish=1718997332395282433,duration=4424859602,event=script
The command "GO111MODULE=on make build" exited with 0.
travis_time:start:051a36e0
$ mkdir -p build/linux/amd64
travis_time:end:051a36e0:start=1718997332421175058,finish=1718997332439430520,duration=18255462,event=script
The command "mkdir -p build/linux/amd64" exited with 0.
travis_time:start:212997cc
$ cp ${GOPATH%%:*}/bin/travis-worker build/linux/amd64
travis_time:end:212997cc:start=1718997332445315699,finish=1718997332478599899,duration=33284200,event=script
The command "cp ${GOPATH%%:*}/bin/travis-worker build/linux/amd64" exited with 0.
travis_time:start:069007b6
$ make test-no-cover
go test -race -tags netgo -ldflags "-extldflags '-static' -X 'github.com/travis-ci/worker.VersionString=v6.2.24-5-g47a1ee1' -X 'github.com/travis-ci/worker.RevisionString=47a1ee1482e1378510d5d36d9d193183244057b2' -X 'github.com/travis-ci/worker.RevisionURLString=https://github.com/travis-ci/worker/tree/47a1ee1482e1378510d5d36d9d193183244057b2' -X 'github.com/travis-ci/worker.GeneratedString=2024-06-21T19:15:32+0000' -X 'github.com/travis-ci/worker.CopyrightString=© 2018 Travis CI GmbH'" github.com/travis-ci/worker github.com/travis-ci/worker/remote github.com/travis-ci/worker/image github.com/travis-ci/worker/ssh github.com/travis-ci/worker/metrics github.com/travis-ci/worker/config github.com/travis-ci/worker/context github.com/travis-ci/worker/winrm github.com/travis-ci/worker/errors github.com/travis-ci/worker/ratelimit github.com/travis-ci/worker/backend github.com/travis-ci/worker/cmd/...
# github.com/travis-ci/worker/image [github.com/travis-ci/worker/image.test]
image/api_selector_test.go:91:87: too few values in struct literal
image/api_selector_test.go:92:87: too few values in struct literal
image/api_selector_test.go:93:74: too few values in struct literal
image/api_selector_test.go:94:64: too few values in struct literal
image/api_selector_test.go:97:103: too few values in struct literal
image/api_selector_test.go:98:91: too few values in struct literal
image/api_selector_test.go:99:85: too few values in struct literal
image/api_selector_test.go:100:72: too few values in struct literal
image/api_selector_test.go:101:70: too few values in struct literal
image/api_selector_test.go:102:64: too few values in struct literal
image/api_selector_test.go:102:64: too many errors
# github.com/travis-ci/worker.test
/tmp/go-link-1723324437/000003.o: In function `mygetgrouplist':
/_/os/user/getgrouplist_unix.go:15: warning: Using 'getgrouplist' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/tmp/go-link-1723324437/000002.o: In function `mygetgrgid_r':
/_/os/user/cgo_lookup_unix.go:37: warning: Using 'getgrgid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/tmp/go-link-1723324437/000002.o: In function `mygetgrnam_r':
/_/os/user/cgo_lookup_unix.go:42: warning: Using 'getgrnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/tmp/go-link-1723324437/000002.o: In function `mygetpwnam_r':
/_/os/user/cgo_lookup_unix.go:32: warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/tmp/go-link-1723324437/000002.o: In function `mygetpwuid_r':
/_/os/user/cgo_lookup_unix.go:27: warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
# github.com/travis-ci/worker/backend.test
/tmp/go-link-359773919/000003.o: In function `mygetgrouplist':
/_/os/user/getgrouplist_unix.go:15: warning: Using 'getgrouplist' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/tmp/go-link-359773919/000002.o: In function `mygetgrgid_r':
/_/os/user/cgo_lookup_unix.go:37: warning: Using 'getgrgid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/tmp/go-link-359773919/000002.o: In function `mygetgrnam_r':
/_/os/user/cgo_lookup_unix.go:42: warning: Using 'getgrnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/tmp/go-link-359773919/000002.o: In function `mygetpwnam_r':
/_/os/user/cgo_lookup_unix.go:32: warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/tmp/go-link-359773919/000002.o: In function `mygetpwuid_r':
/_/os/user/cgo_lookup_unix.go:27: warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
ok  	github.com/travis-ci/worker	4.745s
?   	github.com/travis-ci/worker/remote	[no test files]
FAIL	github.com/travis-ci/worker/image [build failed]
?   	github.com/travis-ci/worker/ssh	[no test files]
?   	github.com/travis-ci/worker/metrics	[no test files]
ok  	github.com/travis-ci/worker/config	(cached)
?   	github.com/travis-ci/worker/context	[no test files]
?   	github.com/travis-ci/worker/winrm	[no test files]
?   	github.com/travis-ci/worker/errors	[no test files]
ok  	github.com/travis-ci/worker/ratelimit	(cached)
# github.com/travis-ci/worker/cmd/travis-worker.test
/tmp/go-link-1687601268/000003.o: In function `mygetgrouplist':
/_/os/user/getgrouplist_unix.go:15: warning: Using 'getgrouplist' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/tmp/go-link-1687601268/000002.o: In function `mygetgrgid_r':
/_/os/user/cgo_lookup_unix.go:37: warning: Using 'getgrgid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/tmp/go-link-1687601268/000002.o: In function `mygetgrnam_r':
/_/os/user/cgo_lookup_unix.go:42: warning: Using 'getgrnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/tmp/go-link-1687601268/000002.o: In function `mygetpwnam_r':
/_/os/user/cgo_lookup_unix.go:32: warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/tmp/go-link-1687601268/000002.o: In function `mygetpwuid_r':
/_/os/user/cgo_lookup_unix.go:27: warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
ok  	github.com/travis-ci/worker/backend	92.060s
ok  	github.com/travis-ci/worker/cmd/travis-worker	0.162s
FAIL
Makefile:66: recipe for target 'test-no-cover' failed
make: *** [test-no-cover] Error 2
travis_time:end:069007b6:start=1718997332485090758,finish=1718997429525265238,duration=97040174480,event=script
The command "make test-no-cover" exited with 2.
travis_time:start:15624582
$ make test-cover
go test -covermode=count -coverprofile=root-coverage.coverprofile \
	-tags netgo -ldflags "-extldflags '-static' -X 'github.com/travis-ci/worker.VersionString=v6.2.24-5-g47a1ee1' -X 'github.com/travis-ci/worker.RevisionString=47a1ee1482e1378510d5d36d9d193183244057b2' -X 'github.com/travis-ci/worker.RevisionURLString=https://github.com/travis-ci/worker/tree/47a1ee1482e1378510d5d36d9d193183244057b2' -X 'github.com/travis-ci/worker.GeneratedString=2024-06-21T19:17:09+0000' -X 'github.com/travis-ci/worker.CopyrightString=© 2018 Travis CI GmbH'" \
	github.com/travis-ci/worker/
# github.com/travis-ci/worker.test
/tmp/go-link-3945776560/000003.o: In function `mygetgrouplist':
/_/os/user/getgrouplist_unix.go:15: warning: Using 'getgrouplist' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/tmp/go-link-3945776560/000002.o: In function `mygetgrgid_r':
/_/os/user/cgo_lookup_unix.go:37: warning: Using 'getgrgid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/tmp/go-link-3945776560/000002.o: In function `mygetgrnam_r':
/_/os/user/cgo_lookup_unix.go:42: warning: Using 'getgrnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/tmp/go-link-3945776560/000002.o: In function `mygetpwnam_r':
/_/os/user/cgo_lookup_unix.go:32: warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/tmp/go-link-3945776560/000002.o: In function `mygetpwuid_r':
/_/os/user/cgo_lookup_unix.go:27: warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
ok  	github.com/travis-ci/worker	4.859s	coverage: 29.3% of statements
go test -covermode=count -coverprofile=backend-coverage.coverprofile \
	-tags netgo -ldflags "-extldflags '-static' -X 'github.com/travis-ci/worker.VersionString=v6.2.24-5-g47a1ee1' -X 'github.com/travis-ci/worker.RevisionString=47a1ee1482e1378510d5d36d9d193183244057b2' -X 'github.com/travis-ci/worker.RevisionURLString=https://github.com/travis-ci/worker/tree/47a1ee1482e1378510d5d36d9d193183244057b2' -X 'github.com/travis-ci/worker.GeneratedString=2024-06-21T19:17:16+0000' -X 'github.com/travis-ci/worker.CopyrightString=© 2018 Travis CI GmbH'" \
	github.com/travis-ci/worker/backend
# github.com/travis-ci/worker/backend.test
/tmp/go-link-2455805933/000003.o: In function `mygetgrouplist':
/_/os/user/getgrouplist_unix.go:15: warning: Using 'getgrouplist' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/tmp/go-link-2455805933/000002.o: In function `mygetgrgid_r':
/_/os/user/cgo_lookup_unix.go:37: warning: Using 'getgrgid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/tmp/go-link-2455805933/000002.o: In function `mygetgrnam_r':
/_/os/user/cgo_lookup_unix.go:42: warning: Using 'getgrnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/tmp/go-link-2455805933/000002.o: In function `mygetpwnam_r':
/_/os/user/cgo_lookup_unix.go:32: warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/tmp/go-link-2455805933/000002.o: In function `mygetpwuid_r':
/_/os/user/cgo_lookup_unix.go:27: warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
ok  	github.com/travis-ci/worker/backend	78.171s	coverage: 16.5% of statements
go test -covermode=count -coverprofile=config-coverage.coverprofile \
	-tags netgo -ldflags "-extldflags '-static' -X 'github.com/travis-ci/worker.VersionString=v6.2.24-5-g47a1ee1' -X 'github.com/travis-ci/worker.RevisionString=47a1ee1482e1378510d5d36d9d193183244057b2' -X 'github.com/travis-ci/worker.RevisionURLString=https://github.com/travis-ci/worker/tree/47a1ee1482e1378510d5d36d9d193183244057b2' -X 'github.com/travis-ci/worker.GeneratedString=2024-06-21T19:18:36+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.004s	coverage: 63.2% of statements
go test -covermode=count -coverprofile=image-coverage.coverprofile \
	-tags netgo -ldflags "-extldflags '-static' -X 'github.com/travis-ci/worker.VersionString=v6.2.24-5-g47a1ee1' -X 'github.com/travis-ci/worker.RevisionString=47a1ee1482e1378510d5d36d9d193183244057b2' -X 'github.com/travis-ci/worker.RevisionURLString=https://github.com/travis-ci/worker/tree/47a1ee1482e1378510d5d36d9d193183244057b2' -X 'github.com/travis-ci/worker.GeneratedString=2024-06-21T19:18:37+0000' -X 'github.com/travis-ci/worker.CopyrightString=© 2018 Travis CI GmbH'" \
	github.com/travis-ci/worker/image
# github.com/travis-ci/worker/image [github.com/travis-ci/worker/image.test]
image/api_selector_test.go:91:87: too few values in struct literal
image/api_selector_test.go:92:87: too few values in struct literal
image/api_selector_test.go:93:74: too few values in struct literal
image/api_selector_test.go:94:64: too few values in struct literal
image/api_selector_test.go:97:103: too few values in struct literal
image/api_selector_test.go:98:91: too few values in struct literal
image/api_selector_test.go:99:85: too few values in struct literal
image/api_selector_test.go:100:72: too few values in struct literal
image/api_selector_test.go:101:70: too few values in struct literal
image/api_selector_test.go:102:64: too few values in struct literal
image/api_selector_test.go:102:64: too many errors
FAIL	github.com/travis-ci/worker/image [build failed]
FAIL
Makefile:47: recipe for target 'image-coverage.coverprofile' failed
make: *** [image-coverage.coverprofile] Error 2
travis_time:end:15624582:start=1718997429531422620,finish=1718997517784508736,duration=88253086116,event=script
The command "make test-cover" exited with 2.
travis_time:start:0475733a
$ make smoke
./script/smoke
Updated 0 paths from 9a10582
travis-worker v=v6.2.24-5-g47a1ee1 rev=47a1ee1482e1378510d5d36d9d193183244057b2 d=2024-06-21T19:15:28+0000 go=go1.18.10
travis-worker v=v6.2.24-5-g47a1ee1 rev=47a1ee1482e1378510d5d36d9d193183244057b2 d=2024-06-21T19:15:28+0000 go=go1.18.10
NAME:
   travis-worker - Travis Worker

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

VERSION:
   v6.2.24-5-g47a1ee1

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

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

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

COPYRIGHT:
   © 2018 Travis CI GmbH

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

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

e.g.:

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


Docker provider help:

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

EC2 provider help:

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

Fake provider help:

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

Google Compute Engine provider help:

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

Jupiter Brain provider help:

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

Local provider help:

                      SCRIPTS_DIR - directory where generated scripts will be written

LXD provider help:

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

OpenStack provider help:

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

NAME:
   travis-worker - Travis Worker

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

VERSION:
   v6.2.24-5-g47a1ee1

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

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

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

COPYRIGHT:
   © 2018 Travis CI GmbH

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

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

e.g.:

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


Docker provider help:

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

EC2 provider help:

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

Fake provider help:

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

Google Compute Engine provider help:

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

Jupiter Brain provider help:

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

Local provider help:

                      SCRIPTS_DIR - directory where generated scripts will be written

LXD provider help:

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

OpenStack provider help:

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

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

# travis-worker provider config:
export TRAVIS_WORKER_DOCKER_DEST="[secure].io/[secure]/worker:v6.2.24-5-g47a1ee1"
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:0475733a:start=1718997517790202366,finish=1718997518332659712,duration=542457346,event=script
The command "make smoke" exited with 0.
travis_fold:start:before_cache
travis_time:start:0139c548
$ make clean
./script/clean
removed '/home/travis/gopath/bin/travis-worker'
removed './backend-coverage.coverprofile'
removed './config-coverage.coverprofile'
removed './image-coverage.coverprofile'
removed './root-coverage.coverprofile'
removed '/home/travis/gopath/pkg/linux_amd64/github.com/travis-ci/worker.a'
removed '/home/travis/gopath/pkg/linux_amd64/github.com/travis-ci/worker/winrm.a'
removed '/home/travis/gopath/pkg/linux_amd64/github.com/travis-ci/worker/remote.a'
removed '/home/travis/gopath/pkg/linux_amd64/github.com/travis-ci/worker/metrics.a'
removed '/home/travis/gopath/pkg/linux_amd64/github.com/travis-ci/worker/backend.a'
removed '/home/travis/gopath/pkg/linux_amd64/github.com/travis-ci/worker/config.a'
removed '/home/travis/gopath/pkg/linux_amd64/github.com/travis-ci/worker/errors.a'
removed '/home/travis/gopath/pkg/linux_amd64/github.com/travis-ci/worker/context.a'
removed '/home/travis/gopath/pkg/linux_amd64/github.com/travis-ci/worker/image.a'
removed '/home/travis/gopath/pkg/linux_amd64/github.com/travis-ci/worker/ratelimit.a'
removed '/home/travis/gopath/pkg/linux_amd64/github.com/travis-ci/worker/ssh.a'
travis_time:end:0139c548:start=1718997518346692228,finish=1718997519131431858,duration=784739630,event=before_cache
travis_fold:end:before_cache
travis_fold:start:cache.2
store build cache
travis_time:start:05b8048c
travis_time:end:05b8048c:start=1718997519157763850,finish=1718997519181543271,duration=23779421,event=cache
travis_time:start:0aa2d4b5
changes detected (content changed, file is created, or file is deleted):\n/home/travis/.cache/go-build/00/004b984b40ea8cfea6fa9d671b3c19a439c9c3a1c404d517a3239f90ee9de2ab-a
/home/travis/.cache/go-build/03/039c90868fc3244063aab141dc615e4131484de3bd7bbd50f8aa67fad3464339-a
/home/travis/.cache/go-build/10/10517306e0dc4273febd8d84f1c7f53866f09174dc0160106f8bb887eff413eb-a
/home/travis/.cache/go-build/17/1756799b58a59039731f1f2722a915d48df79afdf4d349495d7bc0a241354315-d
/home/travis/.cache/go-build/1f/1f78494601ec0b96cdab51b2e3bc24eb1757fce104d2624dc47e68c147363b8d-a
/home/travis/.cache/go-build/22/22fc6927fd36e7a60b5e558bb86dd3663f9848427735f3c71211c415ab0116c2-d
/home/travis/.cache/go-build/26/26ed88984d116ba0cd05098ff973aad2dd4fd11934916ad28755341a4d77d4fd-a
/home/travis/.cache/go-build/2d/2d2f290f8d481fcb63a2ef7662233dd2c44d218cabc80596824fac82c09d69ba-a
/home/travis/.cache/go-build/2d/2df5105680aa7fce6fe67fc57c51462891562de003a2a521a07e12932c6a61ba-d
/home/travis/.cache/go-build/32/322e9ed2421d92cb997c99f01bd562e3fb224aae02159b3b055e97e698e5ded0-a
/home/trav\n...
changes detected, packing new archive
uploading kw-updated_worker/cache--linux-xenial-8e66efc74188d5464db6c5a9d3decd4835ed340208a6ac39f04af14f2f93a35a--go-1.18.x.tgz
cache uploaded
travis_time:end:0aa2d4b5:start=1718997519187206118,finish=1718997546444291738,duration=27257085620,event=cache
travis_fold:end:cache.2


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

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

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

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

Done uploading artifacts


Done. Your build exited with 1.