Files
gitlab-foss/config/coverband.rb
2025-04-17 18:13:47 +00:00

23 lines
1.1 KiB
Ruby

# frozen_string_literal: true
# This file is loaded from 'initializers/coverband.rb' if coverband is enabled
Coverband.configure do |config|
config.store = Coverband::Adapters::RedisStore.new(Gitlab::Redis::SharedState.redis)
config.background_reporting_sleep_seconds = 1
config.reporting_wiggle = 0 # Since this is not run in production disable wiggle and report every second.
config.ignore += %w[spec/.* lib/tasks/.*
config/application.rb config/boot.rb config/initializers/.* db/post_migrate/.*
config/puma.rb bin/.* config/environments/.* db/migrate/.* ee/app/workers/search/zoekt/.*]
config.verbose = false # this spams logfile a lot, set to true for debugging locally
config.logger = Gitlab::AppLogger.primary_logger
# By default Puma starts in the tmp directory to mimic Omnibus GitLab, but
# this root path needs to be set for Coverband to identify application code.
config.root = Rails.root.to_s
# This effectively disables Content Security Policy (CSP) rules for the /-/coverage endpoint.
# https://github.com/danmayer/coverband/issues/585 is needed to enforce CSP.
config.csp_policy = true
config.web_enable_clear = true
end