Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Travis Worker manages VMs, runs your tests, and does your washing! (Travis Worker does not do your washing)

Octocat-spinner-32 bin Use system instead of ``. April 02, 2012
Octocat-spinner-32 boxes lets keep the boxes dir in git, even though there is nothing in it October 04, 2011
Octocat-spinner-32 certs jruby and mac ssl certs don't play nice unless you reference one, so … September 28, 2011
Octocat-spinner-32 config update the example February 05, 2013
Octocat-spinner-32 keys Added the vagrant keys, which is needed for ssh, as we have removed t… October 02, 2011
Octocat-spinner-32 lib Merge pull request #88 from travis-ci/hh-dont-finish-restarted-jobs March 14, 2014
Octocat-spinner-32 log make sure the log dir is created on clone February 23, 2013
Octocat-spinner-32 play clean up cruft October 10, 2011
Octocat-spinner-32 script Correct vhost name spotted by @mmalecki February 06, 2012
Octocat-spinner-32 spec Made decoded_payload a Hashr in instance_spec September 22, 2013
Octocat-spinner-32 vendor add jolokia jar which allows for querying the jvm jmx registry, as we… November 13, 2012
Octocat-spinner-32 .gitignore Ignore .rvmrc August 28, 2012
Octocat-spinner-32 .rspec add a .rspec file November 19, 2011
Octocat-spinner-32 .travis.yml Use jruby 1.7.10 February 15, 2014
Octocat-spinner-32 .yardopts Remove --no-protected from .yardopts June 11, 2011
Octocat-spinner-32 CONTRIBUTING.md First cut generic Contributing.md file for Travis March 18, 2013
Octocat-spinner-32 Gemfile fix(buffer): load coder in buffer February 11, 2014
Octocat-spinner-32 Gemfile.lock chore(Gemfile): update travis-build April 01, 2014
Octocat-spinner-32 LICENSE add MIT as a license June 07, 2011
Octocat-spinner-32 README.md Update Travis CI badge to only display results from master December 02, 2013
Octocat-spinner-32 Rakefile Updated Rakefile to match README.md August 01, 2013
Octocat-spinner-32 Thorfile use require bundler/setup in the Thorfile November 13, 2012
Octocat-spinner-32 Vagrantfile See travis-ci/travis-cookbooks#86 and travis-ci/travis-boxes#6 August 21, 2012
Octocat-spinner-32 travis-worker.gemspec we don't have test files November 08, 2011
README.md

About travis-worker Build Status

This is home for the next generation of Travis CI worker. It is a WIP and is still very rough around the edges for broader community of contributors to jump in.

Running the worker

Kill the worker and VBox processes

cd travis-worker/ && killall -9 -r java && sleep 3 && killall -9 -r VBox

Run the worker and sending stdout to log/worker.log (without wiping the old log):

nohup bin/thor travis:worker:boot >> log/worker.log 2>&1 &

Run the worker with the Jolokia JMX web agent

JAVA_OPTS=-javaagent:vendor/jolokia-1.0.5/jolokia-jvm-1.0.5-agent.jar=port=8088,host=localhost bin/thor travis:worker:boot

Run the worker with VisualVM support on a remote machine:

JRUBY_OPTS="-J-Dcom.sun.management.jmxremote.port=1099 -J-Dcom.sun.management.jmxremote.authenticate=false -J-Dcom.sun.management.jmxremote.ssl=false -J-Djava.rmi.server.hostname=127.0.0.1" nohup bin/thor travis:worker:boot >> log/worker.log 2>&1 &

Running the Thor console

ruby -Ilib -rubygems lib/thor/console.rb

Getting started

Install Bundler:

gem install bundler

Pull down dependencies:

bundle install --deployment --binstubs

Running tests

On JRuby:

bundle exec rake test

Reporting Issues

Please report any issues on the central Travis CI issue tracker.

License & copyright information

See LICENSE file.

Copyright (c) 2011-2012 Travis CI development team.

Something went wrong with that request. Please try again.