builder

package
v1.7.0 Latest Latest
Warning

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

Go to latest
Published: Jan 5, 2026 License: MIT Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BinaryBuilder

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

func NewBinaryBuilder

func NewBinaryBuilder(mainPath, binaryName string, opts ...Option) *BinaryBuilder

func (*BinaryBuilder) Build

func (b *BinaryBuilder) Build() error

func (*BinaryBuilder) BuildAndPackageAll

func (b *BinaryBuilder) BuildAndPackageAll(ctx context.Context, progressCh chan<- models.BuildProgress) ([]string, error)

func (*BinaryBuilder) BuildBinary

func (b *BinaryBuilder) BuildBinary(ctx context.Context, target BuildTarget) (string, error)

func (*BinaryBuilder) GetBuildTargets

func (b *BinaryBuilder) GetBuildTargets() []BuildTarget

func (*BinaryBuilder) PackageBinary

func (b *BinaryBuilder) PackageBinary(binaryPath string, target BuildTarget) (string, error)

type BuildTarget

type BuildTarget struct {
	GOOS   string
	GOARCH string
}

type DefaultBinaryBuilderFactory

type DefaultBinaryBuilderFactory struct{}

func (*DefaultBinaryBuilderFactory) NewBuilder

func (f *DefaultBinaryBuilderFactory) NewBuilder(mainPath, binaryName string, opts ...Option) *BinaryBuilder

type Option

type Option func(*BinaryBuilder)

func WithBuildDir

func WithBuildDir(dir string) Option

func WithCommit

func WithCommit(commit string) Option

func WithDate

func WithDate(date string) Option

func WithVersion

func WithVersion(version string) Option

Jump to

Keyboard shortcuts

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