lib/coveralls/configuration.rb in coveralls-0.7.12 vs lib/coveralls/configuration.rb in coveralls-0.8.0

- old
+ new

@@ -32,15 +32,15 @@ set_service_params_for_appveyor(config) elsif ENV['TDDIUM'] set_service_params_for_tddium(config) elsif ENV['COVERALLS_RUN_LOCALLY'] || Coveralls.testing set_service_params_for_coveralls_local(config) - # standardized env vars - elsif ENV['CI_NAME'] - set_service_params_for_generic_ci(config) end + # standardized env vars + set_standard_service_params_for_generic_ci(config) + config end def self.set_service_params_for_travis(config, service_name) config[:service_job_id] = ENV['TRAVIS_JOB_ID'] @@ -87,16 +87,16 @@ config[:service_job_id] = nil config[:service_name] = 'coveralls-ruby' config[:service_event_type] = 'manual' end - def self.set_service_params_for_generic_ci(config) - config[:service_name] = ENV['CI_NAME'] - config[:service_number] = ENV['CI_BUILD_NUMBER'] - config[:service_job_id] = ENV['CI_JOB_ID'] - config[:service_build_url] = ENV['CI_BUILD_URL'] - config[:service_branch] = ENV['CI_BRANCH'] - config[:service_pull_request] = (ENV['CI_PULL_REQUEST'] || "")[/(\d+)$/,1] + def self.set_standard_service_params_for_generic_ci(config) + config[:service_name] ||= ENV['CI_NAME'] + config[:service_number] ||= ENV['CI_BUILD_NUMBER'] + config[:service_job_id] ||= ENV['CI_JOB_ID'] + config[:service_build_url] ||= ENV['CI_BUILD_URL'] + config[:service_branch] ||= ENV['CI_BRANCH'] + config[:service_pull_request] ||= (ENV['CI_PULL_REQUEST'] || "")[/(\d+)$/,1] end def self.yaml_config if self.configuration_path && File.exist?(self.configuration_path) YAML::load_file(self.configuration_path)