Chirp is meant to be set up with Travis CI to repeatedly build itself for purposes of real world monitoring.
- Add this gem as a dependency in a
Gemfile
, e.g.gem 'chirp', github: 'travis-ci/chirp'
- Add a
.travis.yml
with required bits- Ensure it is
language: ruby
or at least uses a language withbundler
available - Ensure the
script
step includesbundle exec chirp scripts
- Optionally, add an
after_success
step that includes:bundle exec chirp pushback &>/dev/null
bundle exec chirp sendstats &>/dev/null
- Optionally, add an
after_failure
step withbundle exec chirp dumplogs
- Ensure it is
travis enable
- Generate a github token with
repo
scope travis env set GITHUB_OAUTH_TOKEN <github-token>