forked from shakacode/react_on_rails
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdummy_apps.rake
30 lines (23 loc) · 827 Bytes
/
dummy_apps.rake
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# frozen_string_literal: true
require_relative "task_helpers"
namespace :dummy_apps do
include ReactOnRails::TaskHelpers
task :yarn_install do
yarn_install_cmd = "yarn install --mutex network"
sh_in_dir(dummy_app_dir, yarn_install_cmd)
sh_in_dir(dummy_app_dir, "yalc link react-on-rails")
end
task dummy_app: [:yarn_install] do
dummy_app_dir = File.join(gem_root, "spec/dummy")
bundle_install_in(dummy_app_dir)
end
task :generate_packs do
dummy_app_dir = File.join(gem_root, "spec/dummy")
sh_in_dir(dummy_app_dir, "bundle exec rake react_on_rails:generate_packs")
end
task dummy_apps: %i[dummy_app node_package generate_packs] do
puts "Prepared all Dummy Apps"
end
end
desc "Prepares all dummy apps by installing dependencies"
task dummy_apps: ["dummy_apps:dummy_apps"]