Last active
December 11, 2015 07:18
-
-
Save phillbaker/4565013 to your computer and use it in GitHub Desktop.
Rails Gemfile
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
source 'https://rubygems.org' | |
RAILS_VERSION = '~> 3.2.8' | |
gem 'activesupport', RAILS_VERSION, :require => 'active_support' | |
gem 'actionpack', RAILS_VERSION, :require => 'action_pack' | |
gem 'actionmailer', RAILS_VERSION, :require => 'action_mailer' | |
gem 'activeresource', RAILS_VERSION, :require => 'active_resource' | |
gem 'railties', RAILS_VERSION, :require => 'rails' | |
gem 'tzinfo', '~> 0.3.32' | |
# gem 'ci_reporter' # really just for ci | |
# gem 'redcarpet' # FOr | |
# gem 'aasm' # For state machines | |
gem 'whenever' | |
gem 'daemons' | |
group :persistence do | |
DM_VERSION = '~> 1.2.0' | |
gem 'dm-core', DM_VERSION | |
gem 'dm-rails', DM_VERSION | |
gem 'dm-sqlite-adapter', DM_VERSION | |
gem 'dm-migrations', DM_VERSION | |
gem 'dm-types', DM_VERSION | |
gem 'dm-validations', DM_VERSION | |
gem 'dm-constraints', DM_VERSION | |
gem 'dm-transactions', DM_VERSION | |
gem 'dm-aggregates', DM_VERSION | |
gem 'dm-timestamps', DM_VERSION | |
gem 'dm-observer', DM_VERSION | |
gem 'dm-serializer', DM_VERSION | |
gem 'dm-devise', '~> 2.1.0' | |
gem 'data_objects', '0.10.8' # data_objects (0.10.9) doesn't like compiling on ubuntu... | |
gem 'dm-is-tree' | |
gem 'dm-paperclip', :git => 'git://github.com/phillbaker/dm-paperclip.git', :branch => 'bug-dm1.2.0-rails3.2.8-ruby1.8.7' # Use in place of regular paperclip for jquery-fileupload-rails | |
gem 'devise_invitable', :git => 'git://github.com/phillbaker/devise_invitable.git', :branch => 'datamapper-compatibility' #TODO => push as dm-invitable? | |
end | |
group :deployment do | |
gem 'capistrano' | |
gem 'rvm-capistrano' | |
end | |
group :cloud_apis do | |
gem 'fog' | |
end | |
# Production logging help | |
group :logging do | |
gem 'mail-logger' | |
end | |
group :maintenance do | |
gem 'turnout', :git => 'git://github.com/phillbaker/turnout.git', :branch => 'fix-remove-require' #:path => '../turnout' # has a silly require 'active_record'... | |
end | |
group :security do | |
# For ActiveModel has_secure_password | |
gem 'bcrypt-ruby', '~> 3.0.0' | |
gem 'devise' # Authentication | |
gem 'cancan' # Authorization via roles | |
end | |
group :rails_helpers do | |
gem 'obfuscate_id' # Don't expose DB id's to users | |
gem 'friendly_id' | |
gem 'simple_form' | |
gem 'cocoon' | |
gem 'breadcrumbs_on_rails' | |
gem 'inherited_resources' | |
gem 'rails_autolink' # View helper for sanitized html_safe strings with URLs + e-mails | |
end | |
group :uploads do | |
gem 'carrierwave' # Or paperclip | |
gem 'mini_magick' | |
end | |
# Gems used only for assets and not required | |
# in production environments by default. | |
group :assets do | |
gem 'csso-rails' | |
gem 'coffee-rails' | |
gem 'less-rails' # Do before sass-rails so that scaffolding is done with less | |
# See https://github.com/sstephenson/execjs#readme for more supported runtimes | |
gem 'therubyracer', platforms: :ruby | |
gem 'uglifier', '>= 1.0.3' | |
gem 'sprockets' | |
gem 'sprockets-image_compressor' | |
end | |
group :client_side do | |
gem 'jquery-rails' | |
gem 'jquery-ui-rails' | |
gem 'rails-backbone' | |
gem 'jquery-fileupload-rails' | |
gem 'less-rails-bootstrap' | |
# vs. twitter-bootstrap-rails ? | |
gem 'jquery_mobile_rails' | |
# Gem files for Foundation3 see: http://foundation.zurb.com/docs/gem-install.php | |
# gem 'compass-rails', '~> 1.0.3' | |
# gem 'sass-rails', '~> 3.2.5' # Required by jquery_mobile_rails | |
# gem 'zurb-foundation', '~> 3.1.1' | |
end | |
group :development do | |
# Logging | |
gem 'quiet_assets' | |
gem 'lograge' | |
# Server | |
gem 'thin' | |
# Fake SMTP/receving | |
gem 'mailcatcher' | |
gem 'pry-rails' | |
gem 'pry-coolline' | |
gem 'pry-doc' | |
gem 'awesome_print' | |
gem 'rb-fsevent' | |
gem 'bullet' | |
end | |
group :test do | |
gem 'shoulda-matchers' | |
gem 'cucumber-rails', require: false | |
gem 'database_cleaner' | |
gem 'launchy' | |
gem 'email_spec' | |
gem 'timecop' | |
gem 'vcr' | |
gem 'webmock', '~>1.8.0' | |
gem 'rspec-xml' | |
# Cucumber feature tests | |
gem 'capybara' | |
gem 'capybara-mechanize' | |
gem 'poltergeist' # Requires PhantomJS | |
end | |
group :test, :development do | |
gem 'rspec-rails' | |
gem 'factory_girl_rails' | |
gem 'faker' | |
gem 'debugger' | |
gem 'jasmine' | |
end |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
https://github.com/gitlabhq/gitlabhq/blob/master/Gemfile