lib/terraspace/cloud/ci.rb in terraspace-2.0.3 vs lib/terraspace/cloud/ci.rb in terraspace-2.1.0

- old
+ new

@@ -16,27 +16,20 @@ m[:name] == data[:name] end end def detect - return Generic if ENV['TS_CI_REPO'] - detected = meta.find do |data| env_key = data[:env_key] # IE: ENV['GITHUB_ACTIONS'] env_value = data[:env_value] # IE: "string" or /pattern/ if env_value v = ENV[env_key] v && match?(v, env_value) else ENV[env_key] # only env_key end end - klass = if detected - interface_class(detected) - else - Manual - end - klass.new + interface_class(detected) if detected end # IE: TerraspaceCiGithub::Interface def interface_class(meta) "terraspace_ci_#{meta[:name]}::Interface".classify.constantize