github.com/tilt-dev/tilt@v0.36.0/pkg/model/ci.go (about) 1 package model 2 3 import ( 4 "time" 5 6 metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" 7 8 "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1" 9 ) 10 11 // Inject the flag-specified CI timeout. 12 type CITimeoutFlag time.Duration 13 14 const CITimeoutDefault = 30 * time.Minute 15 16 const CIReadinessTimeoutDefault = 5 * time.Minute 17 18 func DefaultSessionCISpec(ciTimeoutFlag CITimeoutFlag) *v1alpha1.SessionCISpec { 19 return &v1alpha1.SessionCISpec{ 20 Timeout: &metav1.Duration{ 21 Duration: time.Duration(ciTimeoutFlag), 22 }, 23 ReadinessTimeout: &metav1.Duration{ 24 Duration: CIReadinessTimeoutDefault, 25 }, 26 } 27 }