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
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.