release

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Jul 9, 2026 License: MIT Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BuildLdflags

func BuildLdflags(version string) string

func DefaultBuildOutput

func DefaultBuildOutput(rootDir string, goos string) string

func FormatSHA256Checksum

func FormatSHA256Checksum(checksum string, fileName string) (string, error)

func LinuxSandboxHelperArtifactName

func LinuxSandboxHelperArtifactName(goos string) string

func LinuxSeccompHelperArtifactName

func LinuxSeccompHelperArtifactName(goos string) string

func PackageVersion

func PackageVersion(rootDir string) (string, error)

func ReleaseArch

func ReleaseArch(goarch string) (string, error)

func ReleaseArchiveExtension

func ReleaseArchiveExtension(goos string) string

func ReleaseArchiveName

func ReleaseArchiveName(version string, goos string, goarch string) (string, error)

func ReleasePackageName

func ReleasePackageName(version string, goos string, goarch string) (string, error)

func ReleasePlatform

func ReleasePlatform(goos string) (string, error)

func SHA256File

func SHA256File(path string) (string, error)

func WindowsSandboxCommandRunnerArtifactName

func WindowsSandboxCommandRunnerArtifactName(goos string) string

func WindowsSandboxSetupArtifactName

func WindowsSandboxSetupArtifactName(goos string) string

func ZeroArtifactName

func ZeroArtifactName(goos string) string

Types

type BuildOptions

type BuildOptions struct {
	RootDir string
	Output  string
	Version string
	GOOS    string
	GOARCH  string
}

type BuildResult

type BuildResult struct {
	OutputPath string
	Version    string
	GOOS       string
	GOARCH     string
}

func Build

func Build(ctx context.Context, options BuildOptions) (BuildResult, error)

type PackageOptions

type PackageOptions struct {
	RootDir     string
	ReleaseDir  string
	StagingRoot string
	Version     string
	GOOS        string
	GOARCH      string
}

type PackageResult

type PackageResult struct {
	PackageName string
	ArchiveName string
	ArchivePath string
	Checksum    WrittenChecksum
	Version     string
	GOOS        string
	GOARCH      string
}

func Package

func Package(ctx context.Context, options PackageOptions) (PackageResult, error)

type ParsedChecksum

type ParsedChecksum struct {
	Checksum string
	FileName string
}

func ParseSHA256Checksum

func ParseSHA256Checksum(text string) (ParsedChecksum, error)

type SmokeOptions

type SmokeOptions struct {
	RootDir    string
	BinaryPath string
	Version    string
	GOOS       string
}

type SmokeResult

type SmokeResult struct {
	BinaryPath string
	Version    string
}

func Smoke

func Smoke(ctx context.Context, options SmokeOptions) (SmokeResult, error)

type VerifiedChecksum

type VerifiedChecksum struct {
	WrittenChecksum
	ExpectedChecksum string
	ActualChecksum   string
}

func VerifyReleaseChecksums

func VerifyReleaseChecksums(options VerifyOptions) ([]VerifiedChecksum, error)

func VerifySHA256Checksum

func VerifySHA256Checksum(checksumPath string) (VerifiedChecksum, error)

type VerifyOptions

type VerifyOptions struct {
	ReleaseDir string
}

type WrittenChecksum

type WrittenChecksum struct {
	ArchivePath  string
	ChecksumPath string
	ArchiveName  string
	Checksum     string
}

func WriteSHA256Checksum

func WriteSHA256Checksum(archivePath string) (WrittenChecksum, error)

Jump to

Keyboard shortcuts

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