21 lines
651 B
Ruby
21 lines
651 B
Ruby
|
namespace :zammad do
|
||
|
|
||
|
namespace :ci do
|
||
|
|
||
|
desc 'Sets all required Settings for performing tests in the CI environment'
|
||
|
task :settings, [:elasticsearch] => :environment do |_task, args|
|
||
|
Setting.set('developer_mode', true)
|
||
|
Setting.set('websocket_port', ENV['WS_PORT'])
|
||
|
Setting.set('fqdn', "#{ENV['IP']}:#{ENV['BROWSER_PORT']}")
|
||
|
Setting.set('chat_agent_idle_timeout', '45')
|
||
|
|
||
|
next if args[:elasticsearch] != 'with_elasticsearch'
|
||
|
|
||
|
Setting.set('es_url', 'http://localhost:9200')
|
||
|
Setting.set('es_index', "browser_test_#{ENV['CI_BUILD_ID']}")
|
||
|
|
||
|
Rake::Task['searchindex:rebuild'].invoke
|
||
|
end
|
||
|
end
|
||
|
end
|