export

package
v2.0.0-alpha.48 Latest Latest
Warning

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

Go to latest
Published: Mar 5, 2026 License: MIT Imports: 14 Imported by: 20

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) ExportOutputDir

func (e *Exporter) ExportOutputDir(envKey, srcDir, dstDir string) error

ExportOutputDir is a convenience method for copying sourceDir to destinationDir and then exporting the absolute destination dir with ExportOutput() Note: symlinks are preserved during the copy operation

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.

func (*Exporter) ExportSecretOutput

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

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

func (*Exporter) ExportStringToFileOutput

func (e *Exporter) ExportStringToFileOutput(envKey, content, dst string) error

ExportStringToFileOutput is a convenience method for writing content to dst and then exporting the absolute dst path with ExportOutputFile()

func (*Exporter) ExportStringToFileOutputAndReturnLastNLines

func (e *Exporter) ExportStringToFileOutputAndReturnLastNLines(envKey, content, dst string, lines int) (string, error)

ExportStringToFileOutputAndReturnLastNLines is similar to ExportStringToFileOutput but it also returns the last N lines of the content.

type FileManager

type FileManager interface {
	fileutil.FileManager

	CopyFile(src, dst string) error
	CopyDir(src, dst string) error
	Lstat(path string) (os.FileInfo, error)
	LastNLines(s string, n int) string
}

FileManager defines file management operations.

func NewFileManager

func NewFileManager() FileManager

NewFileManager creates a new FileManager instance.

type SysStat

type SysStat struct {
	Uid int
	Gid int
}

SysStat holds file system stat information.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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