Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrConcurrent = errors.New("another update is already running")
Functions ¶
func NewerVersion ¶
func PruneOldReleases ¶
Types ¶
type Job ¶
type Job struct {
ReleaseRoot string `json:"release_root"`
HerdrBin string `json:"herdr_bin"`
TargetVersion string `json:"target_version"`
TargetRevision string `json:"target_revision"`
StatePath string `json:"state_path"`
HealthURL string `json:"health_url"`
DeployAppFirst bool `json:"deploy_app_first,omitempty"`
ExpectedAppOrigin string `json:"expected_app_origin,omitempty"`
}
type Manager ¶
type Manager struct {
// contains filtered or unexported fields
}
func NewManager ¶
type State ¶
type State struct {
State string `json:"state"`
CurrentVersion string `json:"current_version,omitempty"`
CurrentRevision string `json:"current_revision,omitempty"`
AvailableVersion string `json:"available_version,omitempty"`
AvailableRevision string `json:"available_revision,omitempty"`
UpstreamVersion string `json:"upstream_version,omitempty"`
UpstreamRevision string `json:"upstream_revision,omitempty"`
TargetVersion string `json:"target_version,omitempty"`
TargetRevision string `json:"target_revision,omitempty"`
Target string `json:"target,omitempty"`
CheckedAt int64 `json:"checked_at,omitempty"`
StartedAt string `json:"started_at,omitempty"`
FinishedAt string `json:"finished_at,omitempty"`
Mode string `json:"mode,omitempty"`
Eligible bool `json:"eligible"`
CanInstall bool `json:"can_install"`
Reason string `json:"reason,omitempty"`
Error string `json:"error,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.