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.