Skip to content

travis-ci/pupcycler

Repository files navigation

pupcycler

🐕 ♻️

Build Status codecov

Pupcycler (Packet Upcycler) (Doggo Recycler) is an application that interacts with the Packet API and travis-worker processes to restart servers based on certain events or time intervals.

Aside from being implemented in Ruby and being specific to Packet, Pupcycler is fairly similar to Cyclist.

deployment

The intended deployment is via Heroku as web and worker dynos (see Procfile) with a Redis provider that is configured via REDIS_URL or a REDIS_PROVIDER indirect env lookup.

development

Patches welcome! Please be sure to review the code of conduct.

Verification may be done via the same command run on Travis CI:

bundle exec rake

⚠️ This project uses RuboCop, which may mean that the above command fails after making changes. If you aren't familiar with RuboCop and you'd rather not have to deal with it, you can choose to automatically correct any issues like so:

bundle exec rubocop --auto-correct --auto-gen-config

license

Please see ./LICENSE