Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Module = fx.Provide(func(p Params) Registry { return NewRegistry(p.VendorDir, p.Unpacker, p.Logger) })
Functions ¶
func NewRegistry ¶
func NewRegistry(vendorDir string, unpacker unpack.Unpacker, logger *zap.SugaredLogger) *registry
Types ¶
type Binary ¶
type Binary struct { Name string `json:"name"` Path string `json:"path"` Targets map[TargetTuple]TargetSource `json:"targets"` DstFile string `json:"dstFile"` // contains filtered or unexported fields }
func (*Binary) Executable ¶
type Params ¶
type Params struct { Logger *zap.SugaredLogger VendorDir string Unpacker unpack.Unpacker }
type TargetSource ¶
type TargetTuple ¶
type TargetTuple string
const ( Any TargetTuple = "any" LinuxAMD64 TargetTuple = "linux-amd64" LinuxARM64 TargetTuple = "linux-arm64" DarwinAMD64 TargetTuple = "darwin-amd64" DarwinARM64 TargetTuple = "darwin-arm64" Current = TargetTuple(runtime.GOOS + "-" + runtime.GOARCH) )
Click to show internal directories.
Click to hide internal directories.