Documentation
¶
Index ¶
- func IsHelmChart(path string) bool
- func NewDeployer(ctx context.Context, cfg Config, labeller *label.DefaultLabeller, ...) (deploy.Deployer, error)
- type Config
- type Deployer3
- func (h *Deployer3) Cleanup(ctx context.Context, out io.Writer, dryRun bool) error
- func (h *Deployer3) Dependencies() ([]string, error)
- func (h *Deployer3) GetAccessor() access.Accessor
- func (h *Deployer3) GetDebugger() debug.Debugger
- func (h *Deployer3) GetLogger() log.Logger
- func (h *Deployer3) GetStatusMonitor() status.Monitor
- func (h *Deployer3) GetSyncer() sync.Syncer
- func (h *Deployer3) HasRunnableHooks() bool
- func (h *Deployer3) PostDeployHooks(ctx context.Context, out io.Writer) error
- func (h *Deployer3) PreDeployHooks(ctx context.Context, out io.Writer) error
- func (h *Deployer3) RegisterLocalImages(images []graph.Artifact)
- func (h *Deployer3) Render(ctx context.Context, out io.Writer, builds []graph.Artifact, offline bool, ...) error
- func (h *Deployer3) TrackBuildArtifacts(artifacts []graph.Artifact)
- type Deployer30
- type Deployer31
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsHelmChart ¶
func NewDeployer ¶
func NewDeployer(ctx context.Context, cfg Config, labeller *label.DefaultLabeller, h *latest.HelmDeploy) (deploy.Deployer, error)
NewDeployer returns a configured Deployer3 if version is less than 3.1 else returns Deployer31 with post-render functionality
Types ¶
type Deployer3 ¶ added in v1.39.0
type Deployer3 struct {
*latest.HelmDeploy
// contains filtered or unexported fields
}
Deployer3 deploys workflows using the helm CLI 3.0.0
func NewBase ¶ added in v1.39.0
func NewBase(ctx context.Context, cfg Config, labeller *label.DefaultLabeller, h *latest.HelmDeploy, hv semver.Version) (*Deployer3, error)
NewBase returns a configured Deployer3.
func (*Deployer3) Dependencies ¶ added in v1.39.0
Dependencies returns a list of files that the deployer depends on.
func (*Deployer3) GetAccessor ¶ added in v1.39.0
func (*Deployer3) GetDebugger ¶ added in v1.39.0
func (*Deployer3) GetStatusMonitor ¶ added in v1.39.0
func (*Deployer3) HasRunnableHooks ¶ added in v1.39.0
func (*Deployer3) PostDeployHooks ¶ added in v1.39.0
func (*Deployer3) PreDeployHooks ¶ added in v1.39.0
func (*Deployer3) RegisterLocalImages ¶ added in v1.39.0
func (*Deployer3) Render ¶ added in v1.39.0
func (h *Deployer3) Render(ctx context.Context, out io.Writer, builds []graph.Artifact, offline bool, filepath string) error
Render generates the Kubernetes manifests and writes them out
func (*Deployer3) TrackBuildArtifacts ¶ added in v1.39.0
type Deployer30 ¶ added in v1.39.0
type Deployer30 struct {
*Deployer3
}
Deployer30 deploys workflows using the helm CLI less than 3.1
func NewDeployer30 ¶ added in v1.39.0
func NewDeployer30(ctx context.Context, cfg Config, labeller *label.DefaultLabeller, h *latest.HelmDeploy, hv semver.Version) (*Deployer30, error)
type Deployer31 ¶ added in v1.39.0
type Deployer31 struct {
*Deployer3
}
Deployer31 deploys workflows using the helm CLI 3.1.0 or higher
func NewDeployer31 ¶ added in v1.39.0
func NewDeployer31(ctx context.Context, cfg Config, labeller *label.DefaultLabeller, h *latest.HelmDeploy, hv semver.Version) (*Deployer31, error)
Click to show internal directories.
Click to hide internal directories.