export

package
v2.0.0-alpha.30 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 16, 2024 License: MIT Imports: 8 Imported by: 10

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Exporter

type Exporter struct {
	// contains filtered or unexported fields
}

Exporter ...

func NewExporter

func NewExporter(cmdFactory command.Factory) Exporter

NewExporter ...

func (*Exporter) ExportOutput

func (e *Exporter) ExportOutput(key, value string) error

ExportOutput is used for exposing values for other steps. Regular env vars are isolated between steps, so instead of calling `os.Setenv()`, use this to explicitly expose a value for subsequent steps.

func (*Exporter) ExportOutputFile

func (e *Exporter) ExportOutputFile(key, sourcePath, destinationPath string) error

ExportOutputFile is a convenience method for copying sourcePath to destinationPath and then exporting the absolute destination path with ExportOutput()

func (*Exporter) ExportOutputFilesZip

func (e *Exporter) ExportOutputFilesZip(key string, sourcePaths []string, zipPath string) error

ExportOutputFilesZip is a convenience method for creating a ZIP archive from sourcePaths at zipPath and then exporting the absolute path of the ZIP with ExportOutput()

func (*Exporter) ExportOutputNoExpand

func (e *Exporter) ExportOutputNoExpand(key, value string) error

ExportOutputNoExpand works like ExportOutput but does not expand environment variables in the value. This can be used when the value is unstrusted or is beyond the control of the step.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL