github.com/redhat-appstudio/e2e-tests@v0.0.0-20230619105049-9a422b2094d7/tests/release/const.go (about) 1 package release 2 3 import ( 4 "time" 5 6 "github.com/redhat-appstudio/e2e-tests/pkg/constants" 7 appstudiov1alpha1 "github.com/redhat-appstudio/release-service/api/v1alpha1" 8 corev1 "k8s.io/api/core/v1" 9 ) 10 11 const ( 12 snapshotName = "snapshot" 13 destinationReleasePlanAdmissionName = "sre-production" 14 releaseStrategyName = "strategy" 15 releaseName = "release" 16 releasePipelineName = "release-pipeline" 17 applicationName = "application" 18 releasePipelineBundle = "quay.io/hacbs-release/demo:m5-alpine" 19 serviceAccount = constants.DefaultPipelineServiceAccount 20 releaseStrategyPolicy = "policy" 21 environment = "test-environment" 22 releaseStrategyServiceAccount = constants.DefaultPipelineServiceAccount 23 24 releasePipelineNameDefault string = "release" 25 applicationNameDefault string = "appstudio" 26 componentName string = "dc-metro-map" 27 buildPipelineBundleDefault string = "quay.io/redhat-appstudio/hacbs-templates-bundle:latest" 28 buildPipelineBundleDefaultName string = "build-pipelines-defaults" 29 releaseStrategyPolicyDefault string = "mvp-policy" 30 releaseStrategyServiceAccountDefault string = "release-service-account" 31 sourceReleasePlanName string = "source-releaseplan" 32 targetReleasePlanAdmissionName string = "demo" 33 releasePvcName string = "release-pvc" 34 releaseStrategyDefaultName string = "mvp-strategy" 35 releaseEnvironment string = "production" 36 redhatAppstudioUserSecret string = "hacbs-release-tests-token" 37 hacbsReleaseTestsTokenSecret string = "redhat-appstudio-registry-pull-secret" 38 publicSecretNameAuth string = "cosign-public-key" 39 gitSourceComponentUrl string = "https://github.com/scoheb/dc-metro-map" 40 sourceKeyName string = "release-e2e+release_e2e" 41 destinationKeyName string = "redhat-appstudio-qe+redhat_appstudio_quality" 42 containerImageUrl string = "quay.io/redhat-appstudio-qe/dcmetromap:latest" 43 roleName string = "role-release-service-account" 44 releasedImagePushRepo string = "quay.io/hacbs-release-tests/dcmetromap" 45 additionalReleasedImagePushRepo string = "quay.io/hacbs-release-tests/simplepython" 46 47 additionalComponentName string = "simple-python" 48 additionalGitSourceComponentUrl string = "https://github.com/devfile-samples/devfile-sample-python-basic" 49 addtionalOutputContainerImage string = constants.DefaultReleasedImagePushRepo 50 pyxisStageURL string = "https://pyxis.preprod.api.redhat.com/v1/images/id/" 51 52 namespaceCreationTimeout = 5 * time.Minute 53 namespaceDeletionTimeout = 5 * time.Minute 54 snapshotCreationTimeout = 5 * time.Minute 55 releaseStrategyCreationTimeout = 5 * time.Minute 56 releasePlanCreationTimeout = 5 * time.Minute 57 EnterpriseContractPolicyTimeout = 5 * time.Minute 58 releasePlanAdmissionCreationTimeout = 5 * time.Minute 59 releaseCreationTimeout = 5 * time.Minute 60 releasePipelineRunCreationTimeout = 25 * time.Minute 61 releasePipelineRunCompletionTimeout = 40 * time.Minute 62 avgControllerQueryTimeout = 5 * time.Minute 63 pipelineServiceAccountCreationTimeout = 7 * time.Minute 64 65 defaultInterval = 100 * time.Millisecond 66 ) 67 68 var paramsReleaseStrategyM6 = []appstudiov1alpha1.Params{ 69 {Name: "extraConfigGitUrl", Value: "https://github.com/hacbs-release/strategy-configs"}, 70 {Name: "extraConfigPath", Value: "mvp.yaml"}, 71 {Name: "extraConfigGitRevision", Value: "main"}, 72 } 73 74 var managednamespaceSecret = []corev1.ObjectReference{ 75 {Name: redhatAppstudioUserSecret}, 76 }