Documentation
¶
Index ¶
- func Log(logger *log.Logger, changesStr string) error
- func NewChangeLogger(logger *log.Logger, changesStr string) *changeLogger
- type Change
- func NewBuildpackChange(oldBuildpacks, newBuildpacks []v1alpha1.BuildpackInfo) Change
- func NewCommitChange(oldRevision, newRevision string) Change
- func NewConfigChange(oldConfig, newConfig Config) Change
- func NewStackChange(oldRunImageRefStr, newRunImageRefStr string) Change
- func NewTriggerChange(dateStr string) Change
- type ChangeProcessor
- type ChangeSummary
- type Config
- type GenericChange
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewChangeLogger ¶
Types ¶
type Change ¶
type Change interface {
Reason() v1alpha1.BuildReason
IsBuildRequired() (bool, error)
Old() interface{}
New() interface{}
}
func NewBuildpackChange ¶
func NewBuildpackChange(oldBuildpacks, newBuildpacks []v1alpha1.BuildpackInfo) Change
func NewCommitChange ¶
func NewConfigChange ¶
func NewStackChange ¶
func NewTriggerChange ¶
type ChangeProcessor ¶
type ChangeProcessor struct {
// contains filtered or unexported fields
}
func NewChangeProcessor ¶
func NewChangeProcessor() *ChangeProcessor
func (*ChangeProcessor) Process ¶
func (c *ChangeProcessor) Process(change Change) *ChangeProcessor
func (*ChangeProcessor) Summarize ¶
func (c *ChangeProcessor) Summarize() (ChangeSummary, error)
type ChangeSummary ¶
func NewChangeSummary ¶
func NewChangeSummary(hasChanges bool, reasonsStr, changesStr string) (ChangeSummary, error)
func (ChangeSummary) IsValid ¶
func (c ChangeSummary) IsValid() bool
type Config ¶
type Config struct {
Env []corev1.EnvVar `json:"env,omitempty"`
Resources corev1.ResourceRequirements `json:"resources,omitempty"`
Bindings v1alpha1.Bindings `json:"bindings,omitempty"`
Source v1alpha1.SourceConfig `json:"source,omitempty"`
}
type GenericChange ¶
type GenericChange struct {
Reason string `json:"reason,omitempty"`
Old interface{} `json:"old,omitempty"`
New interface{} `json:"new,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.