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  )