github.com/smartcontractkit/chainlink-testing-framework/libs@v0.0.0-20240227141906-ec710b4eb1a3/k8s/examples/resources/env.go (about)

     1  package main
     2  
     3  import (
     4  	"fmt"
     5  
     6  	"github.com/rs/zerolog/log"
     7  	"github.com/smartcontractkit/chainlink-testing-framework/libs/k8s/environment"
     8  	"github.com/smartcontractkit/chainlink-testing-framework/libs/k8s/pkg"
     9  	"github.com/smartcontractkit/chainlink-testing-framework/libs/k8s/pkg/helm/chainlink"
    10  	"github.com/smartcontractkit/chainlink-testing-framework/libs/k8s/pkg/helm/ethereum"
    11  )
    12  
    13  func main() {
    14  	e := environment.New(&environment.Config{
    15  		Labels: []string{fmt.Sprintf("envType=%s", pkg.EnvTypeEVM5)},
    16  	}).
    17  		AddHelm(ethereum.New(nil)).
    18  		AddHelm(chainlink.New(0, nil))
    19  	err := e.Run()
    20  	if err != nil {
    21  		panic(err)
    22  	}
    23  	// default k8s selector
    24  	summ, err := e.ResourcesSummary("app in (chainlink-0, geth)")
    25  	if err != nil {
    26  		panic(err)
    27  	}
    28  	log.Warn().Interface("Resources", summ).Send()
    29  	e.Shutdown()
    30  }