diff --git a/lib/tasks/cssbundling/build.rake b/lib/tasks/cssbundling/build.rake index 1e3a9b0..aedf328 100644 --- a/lib/tasks/cssbundling/build.rake +++ b/lib/tasks/cssbundling/build.rake @@ -2,17 +2,19 @@ namespace :css do desc "Build your CSS bundle" task :build do unless system "yarn install && yarn build:css" - raise "cssbundling-rails: Command css:build failed, ensure yarn is installed and `yarn build:css` runs without errors" + raise "cssbundling-rails: Command css:build failed, ensure yarn is installed and `yarn build:css` runs without errors or use SKIP_CSS_BUILD env variable" end end end -if Rake::Task.task_defined?("assets:precompile") - Rake::Task["assets:precompile"].enhance(["css:build"]) -end +unless ENV["SKIP_CSS_BUILD"] + if Rake::Task.task_defined?("assets:precompile") + Rake::Task["assets:precompile"].enhance(["css:build"]) + end -if Rake::Task.task_defined?("test:prepare") - Rake::Task["test:prepare"].enhance(["css:build"]) -elsif Rake::Task.task_defined?("db:test:prepare") - Rake::Task["db:test:prepare"].enhance(["css:build"]) + if Rake::Task.task_defined?("test:prepare") + Rake::Task["test:prepare"].enhance(["css:build"]) + elsif Rake::Task.task_defined?("db:test:prepare") + Rake::Task["db:test:prepare"].enhance(["css:build"]) + end end