github.com/tilt-dev/tilt@v0.33.15-0.20240515162809-0a22ed45d8a0/internal/controllers/core/tiltfile/testdata_test.go (about)

     1  package tiltfile
     2  
     3  import (
     4  	"github.com/tilt-dev/tilt/internal/container"
     5  	"github.com/tilt-dev/tilt/internal/k8s/testyaml"
     6  	"github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1"
     7  	"github.com/tilt-dev/tilt/pkg/model"
     8  )
     9  
    10  const SanchoDockerfile = `
    11  FROM go:1.10
    12  ADD . .
    13  RUN go install github.com/tilt-dev/sancho
    14  ENTRYPOINT /go/bin/sancho
    15  `
    16  
    17  var SanchoRef = container.MustParseSelector(testyaml.SanchoImage)
    18  
    19  type pathFixture interface {
    20  	Path() string
    21  }
    22  
    23  func NewSanchoDockerBuildImageTarget(f pathFixture) model.ImageTarget {
    24  	return model.MustNewImageTarget(SanchoRef).
    25  		WithDockerImage(v1alpha1.DockerImageSpec{
    26  			DockerfileContents: SanchoDockerfile,
    27  			Context:            f.Path(),
    28  		})
    29  }