-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathvalues.go
56 lines (49 loc) · 1.8 KB
/
values.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
package api
import "github.com/spf13/viper"
const (
FulcioURL = "SIGSTORE_FULCIO_URL"
RekorURL = "SIGSTORE_REKOR_URL"
RekorUIURL = "SIGSTORE_REKOR_UI_URL"
TufURL = "TUF_URL"
OidcIssuerURL = "SIGSTORE_OIDC_ISSUER"
OidcToken = "OIDC_TOKEN"
OidcUser = "OIDC_USER"
OidcPassword = "OIDC_PASSWORD"
OidcUserDomain = "OIDC_USER_DOMAIN"
OidcRealm = "KEYCLOAK_REALM"
GithubToken = "TEST_GITHUB_TOKEN" // #nosec G101: Potential hardcoded credentials (gosec)
GithubUsername = "TEST_GITHUB_USER"
GithubOwner = "TEST_GITHUB_OWNER"
GithubRepo = "TEST_GITHUB_REPO"
CliStrategy = "CLI_STRATEGY"
CLIServerURL = "CLI_SERVER_URL"
ManualImageSetup = "MANUAL_IMAGE_SETUP"
TargetImageName = "TARGET_IMAGE_NAME"
CosignImage = "COSIGN_IMAGE"
RegistryImage = "REGISTRY_IMAGE"
TsaURL = "TSA_URL"
HeadlessUI = "HEADLESS_UI"
// 'DockerRegistry*' - Login credentials for 'registry.redhat.io'.
DockerRegistryUsername = "REGISTRY_USERNAME"
DockerRegistryPassword = "REGISTRY_PASSWORD"
)
var Values *viper.Viper
func init() {
Values = viper.New()
Values.SetDefault(OidcRealm, "trusted-artifact-signer")
Values.SetDefault(OidcUser, "jdoe")
Values.SetDefault(OidcPassword, "secure")
Values.SetDefault(OidcUserDomain, "redhat.com")
Values.SetDefault(GithubUsername, "ignore")
Values.SetDefault(GithubOwner, "securesign")
Values.SetDefault(GithubRepo, "e2e-gitsign-test")
Values.SetDefault(CliStrategy, "local")
Values.SetDefault(HeadlessUI, "true")
Values.SetDefault(ManualImageSetup, "false")
Values.SetDefault(CosignImage, "registry.redhat.io/rhtas/cosign-rhel9:1.0.2")
Values.SetDefault(RegistryImage, "registry:2.8.3")
Values.AutomaticEnv()
}
func GetValueFor(key string) string {
return Values.GetString(key)
}