github.com/redhat-appstudio/e2e-tests@v0.0.0-20240520140907-9709f6f59323/pkg/clients/tekton/rekor_hosts.go (about)

     1  package tekton
     2  
     3  import (
     4  	"context"
     5  
     6  	"github.com/redhat-appstudio/e2e-tests/pkg/constants"
     7  	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
     8  )
     9  
    10  // GetRekorHost returns a rekorHost.
    11  func (t *TektonController) GetRekorHost() (rekorHost string, err error) {
    12  	api := t.KubeInterface().CoreV1().ConfigMaps(constants.TEKTON_CHAINS_NS)
    13  	ctx := context.Background()
    14  
    15  	cm, err := api.Get(ctx, "chains-config", metav1.GetOptions{})
    16  	if err != nil {
    17  		return
    18  	}
    19  
    20  	rekorHost, ok := cm.Data["transparency.url"]
    21  	if !ok || rekorHost == "" {
    22  		rekorHost = "https://rekor.sigstore.dev"
    23  	}
    24  	return
    25  }