39 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
package config
 | 
						|
 | 
						|
import "time"
 | 
						|
 | 
						|
// Run encapsulates the config options for running the linter analysis.
 | 
						|
type Run struct {
 | 
						|
	IsVerbose           bool `mapstructure:"verbose"`
 | 
						|
	Silent              bool
 | 
						|
	CPUProfilePath      string
 | 
						|
	MemProfilePath      string
 | 
						|
	TracePath           string
 | 
						|
	Concurrency         int
 | 
						|
	PrintResourcesUsage bool `mapstructure:"print-resources-usage"`
 | 
						|
 | 
						|
	Config   string
 | 
						|
	NoConfig bool
 | 
						|
 | 
						|
	Args []string
 | 
						|
 | 
						|
	BuildTags           []string `mapstructure:"build-tags"`
 | 
						|
	ModulesDownloadMode string   `mapstructure:"modules-download-mode"`
 | 
						|
 | 
						|
	ExitCodeIfIssuesFound int  `mapstructure:"issues-exit-code"`
 | 
						|
	AnalyzeTests          bool `mapstructure:"tests"`
 | 
						|
 | 
						|
	// Deprecated: Deadline exists for historical compatibility
 | 
						|
	// and should not be used. To set run timeout use Timeout instead.
 | 
						|
	Deadline time.Duration
 | 
						|
	Timeout  time.Duration
 | 
						|
 | 
						|
	PrintVersion       bool
 | 
						|
	SkipFiles          []string `mapstructure:"skip-files"`
 | 
						|
	SkipDirs           []string `mapstructure:"skip-dirs"`
 | 
						|
	UseDefaultSkipDirs bool     `mapstructure:"skip-dirs-use-default"`
 | 
						|
 | 
						|
	AllowParallelRunners bool `mapstructure:"allow-parallel-runners"`
 | 
						|
	AllowSerialRunners   bool `mapstructure:"allow-serial-runners"`
 | 
						|
}
 |