We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent df6036c commit d248569Copy full SHA for d248569
1 file changed
lib/tasks/manageiq/ui_tasks.rake
@@ -7,7 +7,20 @@ namespace :update do
7
next
8
end
9
puts "== #{engine.name} =="
10
- system("which yarn >/dev/null") || abort("\n== You have to install yarn ==")
+
11
+ # Check if package.json has any dependencies
12
+ package_json = JSON.parse(File.read('package.json'))
13
+ has_deps = package_json.key?('dependencies') || package_json.key?('devDependencies')
14
15
+ unless has_deps
16
+ puts " Skipping: No dependencies in package.json"
17
+ next
18
+ end
19
20
+ # Log yarn version being used
21
+ yarn_version = `yarn --version`.strip
22
+ puts " Yarn version: #{yarn_version}"
23
24
system("yarn") || abort("\n== yarn failed in #{engine.path} ==") # Add --immutable once s390x doesn't change the checksums.
25
26
0 commit comments