| @@ -1,8 +1,17 @@ | |||||
| sonarqube_config = Rails.application.config_for(:configuration)['sonarqube'] | |||||
| oauth_config = {} | |||||
| begin | |||||
| config = Rails.application.config_for(:configuration) | |||||
| sonarqube_config = config.dig('sonarqube') | |||||
| raise 'sonar config missing' if sonarqube_config.blank? | |||||
| rescue => ex | |||||
| raise ex if Rails.env.production? | |||||
| Sonarqube.configure do |config| | |||||
| config.endpoint = sonarqube_config["url"] # API endpoint URL, default: ENV['SONARQUBE_API_ENDPOINT'] | |||||
| config.private_token = sonarqube_config["secret"] # user's private token, default: ENV['SONARQUBE_API_PRIVATE_TOKEN'] | |||||
| # Optional | |||||
| # config.user_agent = 'Custom User Agent' # user agent, default: 'Sonarqube Ruby Gem [version]' | |||||
| end | |||||
| puts %Q{\033[33m [warning] soanrqube config or configuration.yml missing, | |||||
| please add it or execute 'cp config/configuration.yml.example config/configuration.yml' \033[0m} | |||||
| end | |||||
| if sonarqube_config.present? | |||||
| Sonarqube.configure do |config| | |||||
| config.endpoint = sonarqube_config["url"] # API endpoint URL, default: ENV['SONARQUBE_API_ENDPOINT'] | |||||
| config.private_token = sonarqube_config["secret"] # user's private token, default: ENV['SONARQUBE_API_PRIVATE_TOKEN'] | |||||
| end | |||||
| end | |||||