A simple abstraction layer for Travis CI API v3. The results from queries return either
RequestError which both repsond with Hash like query methods for the JSON data or the Net::HTTP
resonse object methods. Documentation from the API has been added to this package. Please check it out.
Add this line to your application's Gemfile:
And then execute:
Or install it yourself as:
$ gem install trav3
require 'trav3' project = Trav3::Travis.new("name/example") project.owner project.owner("owner") project.repositories project.repositories("owner") project.repository project.repository("owner/repo") project.builds project.build(12345) project.build_jobs(12345) project.job(1234) project.log(1234) # API Request Options project.defaults(limit: 25) # Pagination builds = project.builds builds.page.next builds.page.first builds.page.last # Recommended inspection builds.keys builds.dig("some_key")
After checking out the repo, run
bin/setup to install dependencies. Then, run
rake test to run the tests. You can also run
bin/console for an interactive prompt that will allow you to experiment.
To install this gem onto your local machine, run
bundle exec rake install. To release a new version, update the version number in
version.rb, and then run
bundle exec rake release, which will create a git tag for the version, push git commits and tags, and push the
.gem file to rubygems.org.
Bug reports and pull requests are welcome on GitHub at https://github.com/danielpclark/trav3.
The gem is available as open source under the terms of the MIT License.