github.com/grahambrereton-form3/tilt@v0.10.18/pkg/model/tilt_build.go (about)

     1  package model
     2  
     3  import (
     4  	"fmt"
     5  )
     6  
     7  // Information on a build of the Tilt binary
     8  type TiltBuild struct {
     9  	// Version w/o leading "v"
    10  	Version   string
    11  	CommitSHA string
    12  	Date      string
    13  	Dev       bool
    14  }
    15  
    16  func (b TiltBuild) Empty() bool {
    17  	return b == TiltBuild{}
    18  }
    19  
    20  func (b TiltBuild) AnalyticsVersion() string {
    21  	if b.Dev {
    22  		return b.Version + "-dev"
    23  	}
    24  
    25  	return b.Version
    26  }
    27  
    28  func (b TiltBuild) WebVersion() WebVersion {
    29  	v := fmt.Sprintf("v%s", b.Version)
    30  	return WebVersion(v)
    31  }