├── .gitignore ├── .rspec ├── .ruby-version ├── .travis.yml ├── .yardopts ├── CONTRIBUTING.md ├── Gemfile ├── Gemfile.lock ├── LICENSE ├── Procfile ├── README.md ├── Rakefile ├── Thorfile ├── bin ├── travis └── travis-worker ├── certs └── cacert.pem ├── config ├── daemon.yml ├── worker.base.yml ├── worker.example.yml ├── worker.linux.yml └── worker.mac_osx.yml ├── keys ├── README.md ├── vagrant └── vagrant.pub ├── lib ├── thor │ └── console.rb └── travis │ ├── worker.rb │ └── worker │ ├── application.rb │ ├── application │ ├── commands │ │ ├── cancel_job.rb │ │ └── dispatcher.rb │ ├── heart.rb │ ├── http_heart.rb │ └── remote.rb │ ├── cli.rb │ ├── cli │ ├── app.rb │ ├── console.rb │ └── development.rb │ ├── config.rb │ ├── factory.rb │ ├── instance.rb │ ├── job │ ├── runner.rb │ └── script.rb │ ├── pool.rb │ ├── reporter.rb │ ├── ssh │ ├── connector │ │ └── net_ssh.rb │ └── session.rb │ ├── utils │ ├── buffer.rb │ ├── filtered_string.rb │ ├── hard_timeout.rb │ └── serialization.rb │ ├── version.rb │ ├── virtual_machine.rb │ └── virtual_machine │ └── docker.rb ├── log └── .gitkeep ├── play ├── ssh.rb └── worker.rb ├── script ├── set_rabbitmq_env_up.sh └── test │ ├── enqueue.rb │ └── reporter.rb └── spec ├── application ├── command_spec.rb ├── commands │ └── dispatcher_spec.rb └── http_heart_spec.rb ├── application_spec.rb ├── config_spec.rb ├── factories └── templates.rb ├── factory_spec.rb ├── filtered_string_spec.rb ├── instance_spec.rb ├── job └── script_spec.rb ├── pool_spec.rb ├── reporter_spec.rb ├── shell └── buffer_spec.rb ├── spec_helper.rb └── support ├── actor_mocking.rb ├── hot_bunnies.rb ├── mock.rb ├── observer.rb └── payloads.rb /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --colour 2 | --tty 3 | --format documentation 4 | 5 | -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | jruby-1.7.16 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/.travis.yml -------------------------------------------------------------------------------- /.yardopts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/.yardopts -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/LICENSE -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/Procfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/Rakefile -------------------------------------------------------------------------------- /Thorfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/Thorfile -------------------------------------------------------------------------------- /bin/travis: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/bin/travis -------------------------------------------------------------------------------- /bin/travis-worker: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/bin/travis-worker -------------------------------------------------------------------------------- /certs/cacert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/certs/cacert.pem -------------------------------------------------------------------------------- /config/daemon.yml: -------------------------------------------------------------------------------- 1 | daemonize: true 2 | pid_dir: log 3 | -------------------------------------------------------------------------------- /config/worker.base.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /config/worker.example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/config/worker.example.yml -------------------------------------------------------------------------------- /config/worker.linux.yml: -------------------------------------------------------------------------------- 1 | queue: builds.linux 2 | -------------------------------------------------------------------------------- /config/worker.mac_osx.yml: -------------------------------------------------------------------------------- 1 | queue: builds.mac_osx -------------------------------------------------------------------------------- /keys/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/keys/README.md -------------------------------------------------------------------------------- /keys/vagrant: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/keys/vagrant -------------------------------------------------------------------------------- /keys/vagrant.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/keys/vagrant.pub -------------------------------------------------------------------------------- /lib/thor/console.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/lib/thor/console.rb -------------------------------------------------------------------------------- /lib/travis/worker.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/lib/travis/worker.rb -------------------------------------------------------------------------------- /lib/travis/worker/application.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/lib/travis/worker/application.rb -------------------------------------------------------------------------------- /lib/travis/worker/application/commands/cancel_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/lib/travis/worker/application/commands/cancel_job.rb -------------------------------------------------------------------------------- /lib/travis/worker/application/commands/dispatcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/lib/travis/worker/application/commands/dispatcher.rb -------------------------------------------------------------------------------- /lib/travis/worker/application/heart.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/lib/travis/worker/application/heart.rb -------------------------------------------------------------------------------- /lib/travis/worker/application/http_heart.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/lib/travis/worker/application/http_heart.rb -------------------------------------------------------------------------------- /lib/travis/worker/application/remote.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/lib/travis/worker/application/remote.rb -------------------------------------------------------------------------------- /lib/travis/worker/cli.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/lib/travis/worker/cli.rb -------------------------------------------------------------------------------- /lib/travis/worker/cli/app.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/lib/travis/worker/cli/app.rb -------------------------------------------------------------------------------- /lib/travis/worker/cli/console.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/lib/travis/worker/cli/console.rb -------------------------------------------------------------------------------- /lib/travis/worker/cli/development.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/lib/travis/worker/cli/development.rb -------------------------------------------------------------------------------- /lib/travis/worker/config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/lib/travis/worker/config.rb -------------------------------------------------------------------------------- /lib/travis/worker/factory.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/lib/travis/worker/factory.rb -------------------------------------------------------------------------------- /lib/travis/worker/instance.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/lib/travis/worker/instance.rb -------------------------------------------------------------------------------- /lib/travis/worker/job/runner.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/lib/travis/worker/job/runner.rb -------------------------------------------------------------------------------- /lib/travis/worker/job/script.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/lib/travis/worker/job/script.rb -------------------------------------------------------------------------------- /lib/travis/worker/pool.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/lib/travis/worker/pool.rb -------------------------------------------------------------------------------- /lib/travis/worker/reporter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/lib/travis/worker/reporter.rb -------------------------------------------------------------------------------- /lib/travis/worker/ssh/connector/net_ssh.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/lib/travis/worker/ssh/connector/net_ssh.rb -------------------------------------------------------------------------------- /lib/travis/worker/ssh/session.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/lib/travis/worker/ssh/session.rb -------------------------------------------------------------------------------- /lib/travis/worker/utils/buffer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/lib/travis/worker/utils/buffer.rb -------------------------------------------------------------------------------- /lib/travis/worker/utils/filtered_string.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/lib/travis/worker/utils/filtered_string.rb -------------------------------------------------------------------------------- /lib/travis/worker/utils/hard_timeout.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/lib/travis/worker/utils/hard_timeout.rb -------------------------------------------------------------------------------- /lib/travis/worker/utils/serialization.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/lib/travis/worker/utils/serialization.rb -------------------------------------------------------------------------------- /lib/travis/worker/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/lib/travis/worker/version.rb -------------------------------------------------------------------------------- /lib/travis/worker/virtual_machine.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/lib/travis/worker/virtual_machine.rb -------------------------------------------------------------------------------- /lib/travis/worker/virtual_machine/docker.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/lib/travis/worker/virtual_machine/docker.rb -------------------------------------------------------------------------------- /log/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /play/ssh.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/play/ssh.rb -------------------------------------------------------------------------------- /play/worker.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/play/worker.rb -------------------------------------------------------------------------------- /script/set_rabbitmq_env_up.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/script/set_rabbitmq_env_up.sh -------------------------------------------------------------------------------- /script/test/enqueue.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/script/test/enqueue.rb -------------------------------------------------------------------------------- /script/test/reporter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/script/test/reporter.rb -------------------------------------------------------------------------------- /spec/application/command_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/spec/application/command_spec.rb -------------------------------------------------------------------------------- /spec/application/commands/dispatcher_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/spec/application/commands/dispatcher_spec.rb -------------------------------------------------------------------------------- /spec/application/http_heart_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/spec/application/http_heart_spec.rb -------------------------------------------------------------------------------- /spec/application_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/spec/application_spec.rb -------------------------------------------------------------------------------- /spec/config_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/spec/config_spec.rb -------------------------------------------------------------------------------- /spec/factories/templates.rb: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/factory_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/spec/factory_spec.rb -------------------------------------------------------------------------------- /spec/filtered_string_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/spec/filtered_string_spec.rb -------------------------------------------------------------------------------- /spec/instance_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/spec/instance_spec.rb -------------------------------------------------------------------------------- /spec/job/script_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/spec/job/script_spec.rb -------------------------------------------------------------------------------- /spec/pool_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/spec/pool_spec.rb -------------------------------------------------------------------------------- /spec/reporter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/spec/reporter_spec.rb -------------------------------------------------------------------------------- /spec/shell/buffer_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/spec/shell/buffer_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/support/actor_mocking.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/spec/support/actor_mocking.rb -------------------------------------------------------------------------------- /spec/support/hot_bunnies.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/spec/support/hot_bunnies.rb -------------------------------------------------------------------------------- /spec/support/mock.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/spec/support/mock.rb -------------------------------------------------------------------------------- /spec/support/observer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/spec/support/observer.rb -------------------------------------------------------------------------------- /spec/support/payloads.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travis-ci/travis-worker/HEAD/spec/support/payloads.rb --------------------------------------------------------------------------------