New gem group called assets. Close #6
This commit is contained in:
parent
4b77aa0d96
commit
933eaeadb1
70
Gemfile
70
Gemfile
@ -6,28 +6,6 @@ gem 'simple_calendar'
|
||||
gem 'rails'
|
||||
gem 'has_scope'
|
||||
|
||||
# Use SASS for stylesheets, this version is required to compile active_admin
|
||||
# assets, TODO
|
||||
gem 'sass-rails'
|
||||
# Use Uglifier as compressor for JavaScript assets
|
||||
gem 'uglifier'
|
||||
# Use CoffeeScript for .coffee assets and views
|
||||
gem 'coffee-rails'
|
||||
|
||||
# See https://github.com/sstephenson/execjs#readme for more supported runtimes
|
||||
gem 'therubyracer', platforms: :ruby
|
||||
|
||||
# Use jquery as the JavaScript library
|
||||
gem 'jquery-rails'
|
||||
# Turbolinks makes following links in your web application
|
||||
# faster. Read more: https://github.com/rails/turbolinks
|
||||
gem 'turbolinks'
|
||||
gem 'jquery-turbolinks'
|
||||
# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder
|
||||
gem 'jbuilder'
|
||||
# bundle exec rake doc:rails generates the API under doc/api.
|
||||
gem 'sdoc', '~> 0.4.0', group: :doc
|
||||
|
||||
# Use ActiveModel has_secure_password
|
||||
# gem 'bcrypt', '~> 3.1.7'
|
||||
|
||||
@ -38,14 +16,6 @@ gem 'sdoc', '~> 0.4.0', group: :doc
|
||||
# gem 'capistrano-rails', group: :development
|
||||
|
||||
gem 'haml-rails'
|
||||
gem 'compass-rails', '~> 2.0.4'
|
||||
gem 'modernizr-rails'
|
||||
|
||||
# Patch older browsers so they do understand html5
|
||||
gem 'webshims-rails'
|
||||
|
||||
# Improve the html select element
|
||||
gem 'select2-rails', '< 4'
|
||||
|
||||
gem 'devise'
|
||||
gem 'devise-i18n'
|
||||
@ -60,8 +30,6 @@ gem 'strip_attributes'
|
||||
# Track changes to models' data
|
||||
gem 'paper_trail', '~> 4.0.0.rc'
|
||||
|
||||
# A superb font to use as icons
|
||||
gem 'font-awesome-sass'
|
||||
# Validate mails submitted
|
||||
gem 'email_validator'
|
||||
# Email address obfuscation
|
||||
@ -127,6 +95,44 @@ group :development, :test do
|
||||
gem 'spring'
|
||||
end
|
||||
|
||||
group :development, :test, :assets do
|
||||
# Use SASS for stylesheets, this version is required to compile active_admin
|
||||
# assets, TODO
|
||||
gem 'sass-rails'
|
||||
# Use CoffeeScript for .coffee assets and views
|
||||
gem 'coffee-rails'
|
||||
|
||||
# Use jquery as the JavaScript library
|
||||
gem 'jquery-rails'
|
||||
# Turbolinks makes following links in your web application
|
||||
# faster. Read more: https://github.com/rails/turbolinks
|
||||
gem 'turbolinks'
|
||||
gem 'jquery-turbolinks'
|
||||
# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder
|
||||
gem 'jbuilder'
|
||||
# bundle exec rake doc:rails generates the API under doc/api.
|
||||
gem 'sdoc', '~> 0.4.0', group: :doc
|
||||
|
||||
gem 'compass-rails', '~> 2.0.4'
|
||||
gem 'modernizr-rails'
|
||||
|
||||
# Patch older browsers so they do understand html5
|
||||
gem 'webshims-rails'
|
||||
|
||||
# Improve the html select element
|
||||
gem 'select2-rails', '< 4'
|
||||
|
||||
# A superb font to use as icons
|
||||
gem 'font-awesome-sass'
|
||||
end
|
||||
|
||||
group :assets do
|
||||
# Use Uglifier as compressor for JavaScript assets
|
||||
gem 'uglifier'
|
||||
# See https://github.com/sstephenson/execjs#readme for more supported runtimes
|
||||
gem 'therubyracer', platforms: :ruby
|
||||
end
|
||||
|
||||
group :production do
|
||||
# Use mysql as the database for Active Record
|
||||
gem 'mysql2', '~> 0.3.18'
|
||||
|
@ -19,10 +19,10 @@ test:
|
||||
# Do not keep production secrets in the repository,
|
||||
# instead read values from the environment.
|
||||
production:
|
||||
secret_key_base: <%= ENV['SECRET_KEY_BASE'] %>
|
||||
secret_key_base: <%= ENV['SECRET_KEY_BASE'] || 'hello world' %>
|
||||
production_be:
|
||||
secret_key_base: <%= ENV['SECRET_KEY_BASE'] %>
|
||||
secret_key_base: <%= ENV['SECRET_KEY_BASE'] || 'hello world' %>
|
||||
production_ch:
|
||||
secret_key_base: <%= ENV['SECRET_KEY_BASE'] %>
|
||||
secret_key_base: <%= ENV['SECRET_KEY_BASE'] || 'hello world' %>
|
||||
production_communs:
|
||||
secret_key_base: <%= ENV['SECRET_KEY_BASE'] %>
|
||||
secret_key_base: <%= ENV['SECRET_KEY_BASE'] || 'hello world' %>
|
||||
|
@ -19,20 +19,25 @@ if use_bundler
|
||||
end
|
||||
|
||||
if File.file? 'Rakefile'
|
||||
tasks = []
|
||||
|
||||
num_migrations =
|
||||
`git diff #{oldrev} #{newrev} --diff-filter=A --name-only -z db/migrate`
|
||||
.split("\0").size
|
||||
# run migrations if new ones have been added
|
||||
tasks << 'db:migrate' if num_migrations > 0
|
||||
if num_migrations > 0
|
||||
run "#{rake_cmd} db:migrate RAILS_ENV=#{RAILS_ENV}"
|
||||
run "#{rake_cmd} db:migrate RAILS_ENV=#{RAILS_ENV}_be"
|
||||
run "#{rake_cmd} db:migrate RAILS_ENV=#{RAILS_ENV}_ch"
|
||||
run "#{rake_cmd} db:migrate RAILS_ENV=#{RAILS_ENV}_commun"
|
||||
end
|
||||
|
||||
# precompile assets
|
||||
changed_assets = `git diff #{oldrev} #{newrev} --name-only -z app/assets`
|
||||
.split("\0")
|
||||
tasks << 'assets:precompile' if changed_assets.size > 0
|
||||
|
||||
run "#{rake_cmd} #{tasks.join(' ')} RAILS_ENV=#{RAILS_ENV}" if tasks.any?
|
||||
task = 'assets:precompile'
|
||||
if changed_assets.size > 0
|
||||
run "#{rake_cmd} #{task} RAILS_ENV=#{RAILS_ENV} RAILS_GROUPS=assets"
|
||||
end
|
||||
end
|
||||
|
||||
# clear cached assets (unversioned/ignored files)
|
||||
|
Loading…
Reference in New Issue
Block a user