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  }