compiler

package
v2.91.5+incompatible Latest Latest
Warning

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

Go to latest
Published: Nov 13, 2018 License: Apache-2.0 Imports: 12 Imported by: 36

Documentation

Index

Constants

View Source
const PackagingScriptName = "packaging"

Variables

This section is empty.

Functions

This section is empty.

Types

type CompileDirProvider

type CompileDirProvider interface {
	CompileDir() string
}

type Compiler

type Compiler interface {
	Compile(pkg Package, deps []boshmodels.Package) (blobID string, digest boshcrypto.Digest, err error)
}

func NewConcreteCompiler

func NewConcreteCompiler(
	compressor boshcmd.Compressor,
	blobstore boshblob.DigestBlobstore,
	fs boshsys.FileSystem,
	runner boshcmdrunner.CmdRunner,
	compileDirProvider CompileDirProvider,
	packageApplier packages.Applier,
	packagesBc boshbc.BundleCollection,
) Compiler

type Dependencies

type Dependencies map[string]Package

type Package

type Package struct {
	BlobstoreID string `json:"blobstore_id"`
	Name        string
	Sha1        boshcrypto.MultipleDigest
	Version     string
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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