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  }