- PostgreSQL
- Redis
$ git clone git://github.com/travis-ci/travis-core.git
$ cd travis-core
$ bundle install
$ bundle exec rake db:setup
$ bundle exec rake db:test:prepare
$ bundle exec rake
v1.travis.hub.handler.sync.handleResponds to a
syncrequest (which was issued bytravis-cion user/sign-in)v1.travis.github.sync.organizations.runSynchronizes all orgs for a given user.
v1.travis.github.sync.repositories.runSynchronizes all repos for a given user.
v1.travis.github.repositories.fetchFetches all repositories for a given user from the Github API.
v1.travis.hub.handler.request.pull\_request.authenticateAuthenticates a
pull\_requestevent from Github.v1.travis.hub.handler.request.pull\_request.handleHandles a
pull\_requestevent from Github (which had been received and queued bytravis-listener)v1.travis.hub.handler.request.push.authenticateAuthenticates a
pushevent from Github.v1.travis.hub.handler.request.push.handleHandles a
pushevent from Github (which had been received and queued bytravis-listener)v1.request.factory.requestCreates a
Requestinstance (domain model that is created in response to a Githubpushorpull\_requestevent)v1.travis.github.config.fetchFetches the
.travis.ymlfile from Github.v1.job.queueing.all.runEnqueues queueable jobs based on a per-owner rate limit.
v1.job.queue.wait\_timeTime jobs wait in the queue before being started (i.e. job.created_at to job.started_at)
v1.job.queue.wait\_time.[queue\_name](same, but per queue)
v1.job.queue.durationTime jobs take for being run (i.e. job.started_at to job.finished_at)
v1.job.duration.[queue\_name](same, but per queue)
v1.travis.event.handler.\*.notifyResponds to
build:finishedevents and creates an instance ofTask::Archive.v1.travis.hub.handler.job.[log|update]Responds to events on the workers (i.e. reporting about the build process)
v1.travis.hub.handler.worker.handleResponds to
worker:\*events on workers (e.g. worker:added, worker:removed etc)v1.travis.task.\*.runPerforms tasks sending out emails, pusher, irc notifications etc.