Skip to content
This repository has been archived by the owner on May 10, 2018. It is now read-only.
/ travis-core Public archive

[DEPRECATED] Models and classes shared by Travis CI api, hub and gatekeeper

License

Notifications You must be signed in to change notification settings

travis-ci/travis-core

Folders and files

NameName
Last commit message
Last commit date
Nov 11, 2015
Sep 15, 2016
Nov 20, 2011
Aug 5, 2013
Sep 15, 2016
Nov 11, 2015
Nov 11, 2015
Mar 12, 2015
Apr 23, 2016
Mar 19, 2013
Apr 23, 2016
Apr 29, 2014
Nov 7, 2011
Apr 11, 2016
Mar 23, 2016
Mar 23, 2016
Apr 13, 2016

Repository files navigation

travis-core

Build Status

Travis Core (or travis-core) contains shared code among different Travis CI applications.

See the README in lib/travis for more information on the structure of the repository.

Contributing

Travis Core requires PostgreSQL 9.3 or higher, as well as a recent version of Redis and RabbitMQ.

Repository setup

  1. Clone the repository: git clone https://github.com/travis-ci/travis-core.git
  2. Install gem dependencies: cd travis-core; bundle install --binstubs --path=vendor/gems

Database setup

NB detail for how rake sets up the database can be found in the Rakefile. In the namespace :db block you will see the database name is configured using the environment variable RAILS_ENV. If you are using a different configuration you will have to make your own adjustments.

  1. bundle exec rake db:create
  2. for testing, you will need to run RAILS_ENV=test bundle exec rake db:create --trace

Running tests

To run the RSpec tests, first make sure PostgreSQL, Redis and RabbitMQ are running, then do:

./build.sh

Individual specs can be run with bin/rspec; e.g.,

bundle exec rspec spec/travis/model/job_spec.rb

Submitting patches

Please fork the repository and submit a pull request. For larger changes, please open a ticket on our main issue tracker first.

About

[DEPRECATED] Models and classes shared by Travis CI api, hub and gatekeeper

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages