CarrierWave thrives on a large number of contributors, and pull requests are very welcome. Before submitting a pull request, please make sure that your changes are well tested.
First, make sure you have imagemagick
and ghostscript
installed.
Then, you'll need to install bundler and the gem dependencies:
gem install bundler && bundle install
You should now be able to run the local tests:
bundle exec rake
You can also run the remote specs by creating a ~/.fog file:
:carrierwave:
:aws_access_key_id: xxx
:aws_secret_access_key: yyy
:rackspace_username: xxx
:rackspace_api_key: yyy
:google_storage_access_key_id: xxx
:google_storage_secret_access_key: yyy
You should now be able to run the remote tests:
REMOTE=true bundle exec rake
Please test with the latest Ruby 1.8.x and 1.9.x versions using RVM if possible.
Make sure you have a local MySQL database named carrierwave_test
with the username
root
and empty password.