Documentation
¶
Index ¶
- Variables
- func BootstrapUserConfiguration(resetConfig bool) error
- func GetPackageCacheDirectory(packageManager string) (string, error)
- func LoadUserConfiguration()
- func LoadUserConfigurationFile(userConfig *UserConfigurationFromFile) error
- func LoadUserDockerHash(key string)
- func SaveUserConfigurationFile() error
- type Configuration
- type ContainerConfiguration
- type ExternalConfiguration
- type UserConfiguration
- type UserConfigurationFromFile
Constants ¶
This section is empty.
Variables ¶
View Source
var UserConfig = &UserConfiguration{ ConfigFile: &UserConfigurationFromFile{ MetricsEnabled: true, }, SessionId: uuid.NewString(), }
Functions ¶
func BootstrapUserConfiguration ¶
Bootstraps user configuration file checks for and creates default configuration file if required
func LoadUserConfiguration ¶
func LoadUserConfiguration()
loads all required user configuration including from file into UserConfig
func LoadUserConfigurationFile ¶
func LoadUserConfigurationFile(userConfig *UserConfigurationFromFile) error
func LoadUserDockerHash ¶
func LoadUserDockerHash(key string)
func SaveUserConfigurationFile ¶
func SaveUserConfigurationFile() error
Saves the current UserConfig.ConfigFile to the configuration file
Types ¶
type Configuration ¶
type Configuration struct {
HomeDirectory string
CacheDirectory string
ConfigurationDirectory string
UserConfigurationFilePath string
UserKeyDirectory string
UserKeyPath string
CIUserIdentifierEnvKey string
M2CacheDirectoryName string
GradleCacheDirectoryName string
PrivacyResultsPathSuffix string
PrivacyReportsDirectorySuffix string
PrivadoRepository string
PrivadoRepositoryName string
PrivadoRepositoryReleaseFilename string
PrivadoTelemetryEndpoint string
SlowdownTime time.Duration
Container *ContainerConfiguration
}
var AppConfig *Configuration
type ContainerConfiguration ¶
type ContainerConfiguration struct {
ImageURL string
DockerAccessKeyEnv string
UserKeyVolumeDir string
DockerKeyVolumeDir string
UserConfigVolumeDir string
LogConfigVolumeDir string
SourceCodeVolumeDir string
InternalRulesVolumeDir string
ExternalRulesVolumeDir string
M2PackageCacheVolumeDir string
GradlePackageCacheVolumeDir string
PrivadoCoreBinPath string
}
type ExternalConfiguration ¶
type ExternalConfiguration struct {
GitHubAPIHost string
GitHubReleasesEndpoint string
GitHubReleaseDownloadURL string
}
var ExtConfig *ExternalConfiguration
type UserConfiguration ¶
type UserConfiguration struct {
ConfigFile *UserConfigurationFromFile
UserHash string
DockerAccessHash string
SessionId string
}
Click to show internal directories.
Click to hide internal directories.