Skip to content

Commit 774ee6a

Browse files
ylecuyerYoann Lecuyerdhh
authored
Add possibility to skip css:build during assets:precompile (#99)
* Better: Add CSS_BUILD env var to skip css:build * Change for SKIP_CSS_BUILD * Fix single quotes Co-authored-by: Yoann Lecuyer <yoann.lecuyer@ringcentral.com> Co-authored-by: David Heinemeier Hansson <dhh@hey.com>
1 parent c218ac7 commit 774ee6a

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

lib/tasks/cssbundling/build.rake

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,19 @@ namespace :css do
22
desc "Build your CSS bundle"
33
task :build do
44
unless system "yarn install && yarn build:css"
5-
raise "cssbundling-rails: Command css:build failed, ensure yarn is installed and `yarn build:css` runs without errors"
5+
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"
66
end
77
end
88
end
99

10-
if Rake::Task.task_defined?("assets:precompile")
11-
Rake::Task["assets:precompile"].enhance(["css:build"])
12-
end
10+
unless ENV["SKIP_CSS_BUILD"]
11+
if Rake::Task.task_defined?("assets:precompile")
12+
Rake::Task["assets:precompile"].enhance(["css:build"])
13+
end
1314

14-
if Rake::Task.task_defined?("test:prepare")
15-
Rake::Task["test:prepare"].enhance(["css:build"])
16-
elsif Rake::Task.task_defined?("db:test:prepare")
17-
Rake::Task["db:test:prepare"].enhance(["css:build"])
15+
if Rake::Task.task_defined?("test:prepare")
16+
Rake::Task["test:prepare"].enhance(["css:build"])
17+
elsif Rake::Task.task_defined?("db:test:prepare")
18+
Rake::Task["db:test:prepare"].enhance(["css:build"])
19+
end
1820
end

0 commit comments

Comments
 (0)