Skip to content

Commit 7358f20

Browse files
committed
Moving solidus_sample to be development dependency
Solidus Sample gem includes seed data to setup local development in an easy way, it includes catalogs for countries, states, products, taxonomies/taxons and images. This gem itself needs about 10mb of disk space and most of the times it is only needed in local development or one time.
1 parent 64f6a58 commit 7358f20

File tree

4 files changed

+11
-1
lines changed

4 files changed

+11
-1
lines changed

Gemfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ gem 'puma', '< 6', require: false
3333
gem 'i18n-tasks', '~> 0.9', require: false
3434
gem 'rspec_junit_formatter', require: false
3535
gem 'yard', require: false
36+
gem 'solidus_sample'
3637

3738
# Ensure the requirement is also updated in core/lib/spree/testing_support/factory_bot.rb
3839
gem 'factory_bot_rails', '>= 4.8', require: false

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,9 @@ bin/rails db:seed
150150
bin/rails spree_sample:load
151151
```
152152

153+
`solidus_sample` is a development dependency, if you need to run `spree_sample:load`
154+
in production environments, then you have to add it to your local Gemfile `gem 'solidus_sample'`.
155+
153156
There are also options and rake tasks provided by
154157
[solidus\_auth\_devise](https://github.com/solidusio/solidus_auth_devise).
155158

core/lib/generators/solidus/install/install_generator.rb

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,11 @@ def install_solidus_admin
183183
generate 'solidus_admin:install'
184184
end
185185

186+
def install_solidus_sample
187+
say_status :installing, "SolidusSample", :blue
188+
bundle_command 'add solidus_sample --group=development'
189+
end
190+
186191
def install_subcomponents
187192
apply_template_for :authentication, @selected_authentication
188193
apply_template_for :frontend, @selected_frontend

solidus.gemspec

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,5 +24,6 @@ Gem::Specification.new do |s|
2424
s.add_dependency 'solidus_api', s.version
2525
s.add_dependency 'solidus_backend', s.version
2626
s.add_dependency 'solidus_core', s.version
27-
s.add_dependency 'solidus_sample', s.version
27+
28+
s.add_development_dependency 'solidus_sample', s.version
2829
end

0 commit comments

Comments
 (0)