github.com/redhat-appstudio/e2e-tests@v0.0.0-20240520140907-9709f6f59323/tests/release/const.go (about) 1 package common 2 3 import ( 4 "time" 5 6 "github.com/redhat-appstudio/e2e-tests/pkg/utils" 7 corev1 "k8s.io/api/core/v1" 8 ) 9 10 const ( 11 ApplicationNameDefault string = "appstudio" 12 ReleaseStrategyPolicyDefault string = "mvp-policy" 13 ReleaseStrategyPolicy string = "policy" 14 15 RedhatAppstudioUserSecret string = "hacbs-release-tests-token" 16 RedhatAppstudioQESecret string = "redhat-appstudio-qe-bot-token" 17 HacbsReleaseTestsTokenSecret string = "redhat-appstudio-registry-pull-secret" 18 PublicSecretNameAuth string = "cosign-public-key" 19 ReleasePipelineServiceAccountDefault string = "release-service-account" 20 21 SourceReleasePlanName string = "source-releaseplan" 22 SecondReleasePlanName string = "the-second-releaseplan" 23 TargetReleasePlanAdmissionName string = "demo" 24 ReleasePvcName string = "release-pvc" 25 ReleaseEnvironment string = "production" 26 27 ReleaseCreationTimeout = 5 * time.Minute 28 ReleasePipelineRunCreationTimeout = 10 * time.Minute 29 ReleasePipelineRunCompletionTimeout = 60 * time.Minute 30 BuildPipelineRunCompletionTimeout = 60 * time.Minute 31 BuildPipelineRunCreationTimeout = 10 * time.Minute 32 ReleasePlanStatusUpdateTimeout = 1 * time.Minute 33 DefaultInterval = 100 * time.Millisecond 34 35 // Pipelines constants 36 ComponentName string = "dc-metro-map" 37 GitSourceComponentUrl string = "https://github.com/scoheb/dc-metro-map" 38 AdditionalComponentName string = "simple-python" 39 AdditionalGitSourceComponentUrl string = "https://github.com/devfile-samples/devfile-sample-python-basic" 40 ReleasedImagePushRepo string = "quay.io/redhat-appstudio-qe/dcmetromap" 41 AdditionalReleasedImagePushRepo string = "quay.io/redhat-appstudio-qe/simplepython" 42 PyxisStageImagesApiEndpoint string = "https://pyxis.preprod.api.redhat.com/v1/images/id/" 43 GitLabRunFileUpdatesTestRepo string = "https://gitlab.cee.redhat.com/hacbs-release-tests/app-interface" 44 45 // EC constants 46 EcPolicyLibPath = "github.com/enterprise-contract/ec-policies//policy/lib" 47 EcPolicyReleasePath = "github.com/enterprise-contract/ec-policies//policy/release" 48 EcPolicyDataBundle = "oci::quay.io/redhat-appstudio-tekton-catalog/data-acceptable-bundles:latest" 49 EcPolicyDataPath = "github.com/release-engineering/rhtap-ec-policy//data" 50 51 // Service constants 52 ApplicationName string = "application" 53 ) 54 55 var ManagednamespaceSecret = []corev1.ObjectReference{ 56 {Name: RedhatAppstudioUserSecret}, 57 } 58 59 // Pipelines variables 60 var ( 61 RelSvcCatalogURL string = utils.GetEnv("RELEASE_SERVICE_CATALOG_URL", "https://github.com/konflux-ci/release-service-catalog") 62 RelSvcCatalogRevision string = utils.GetEnv("RELEASE_SERVICE_CATALOG_REVISION", "staging") 63 )