Skip to content

Commit bad2abc

Browse files
authored
Support environment variable to skip Yarn install (#125)
Similar to rails/jsbundling-rails#150
1 parent 7732d2d commit bad2abc

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

lib/tasks/cssbundling/build.rake

+10-2
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,18 @@
11
namespace :css do
2+
desc "Install JavaScript dependencies"
3+
task :install do
4+
unless system "yarn install"
5+
raise "cssbundling-rails: Command install failed, ensure yarn is installed"
6+
end
7+
end
8+
29
desc "Build your CSS bundle"
3-
task :build do
4-
unless system "yarn install && yarn build:css"
10+
build_task = task :build do
11+
unless system "yarn build:css"
512
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"
613
end
714
end
15+
build_task.prereqs << :install unless ENV["SKIP_YARN_INSTALL"]
816
end
917

1018
unless ENV["SKIP_CSS_BUILD"]

0 commit comments

Comments
 (0)