fastlane/lib/fastlane/actions/ensure_env_vars.rb in fastlane-2.180.1 vs fastlane/lib/fastlane/actions/ensure_env_vars.rb in fastlane-2.181.0

- old
+ new

@@ -1,18 +1,14 @@ module Fastlane module Actions class EnsureEnvVarsAction < Action def self.run(params) variables = params[:env_vars] + missing_variables = variables.select { |variable| ENV[variable].to_s.strip.empty? } - variables.each do |variable| - next unless ENV[variable].to_s.strip.empty? + UI.user_error!("Missing environment variable(s) '#{missing_variables.join('\', \'')}'") unless missing_variables.empty? - UI.user_error!("Missing environment variable '#{variable}'") - end - is_one = variables.length == 1 - UI.success("Environment variable#{is_one ? '' : 's'} '#{variables.join('\', \'')}' #{is_one ? 'is' : 'are'} set!") end def self.description 'Raises an exception if the specified env vars are not set'