artifact

package
v0.46.0 Latest Latest
Warning

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

Go to latest
Published: Dec 2, 2025 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DetermineFileType

func DetermineFileType(content []byte) (mimeType string, isArchive bool, isUnknown bool)

func ExtractZipFile

func ExtractZipFile(zf *zip.File) ([]byte, error)

Types

type FileProcessingResult

type FileProcessingResult struct {
	FileName  string
	FileType  string
	IsArchive bool
	IsUnknown bool
	Error     error
}

func ProcessSingleFile

func ProcessSingleFile(content []byte, filename string, opts ProcessOptions) (*FileProcessingResult, error)

func ProcessZipArtifact

func ProcessZipArtifact(zipBytes []byte, opts ProcessOptions) ([]FileProcessingResult, error)

type ProcessOptions

type ProcessOptions struct {
	MaxGoRoutines     int
	VerifyCredentials bool
	BuildURL          string
	ArtifactName      string
	WorkflowRunName   string
	HitTimeout        time.Duration
}

Jump to

Keyboard shortcuts

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