build

package
v3.0.0 Latest Latest
Warning

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

Go to latest
Published: Oct 16, 2020 License: Apache-2.0 Imports: 0 Imported by: 0

Documentation

Overview

Package build is for building source into a package

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Build

type Build interface {
	// Package builds a package
	Package(name string, src *Source) (*Package, error)
	// Remove removes the package
	Remove(*Package) error
}

Build is an interface for building packages

type Option

type Option func(o *Options)

func Path

func Path(p string) Option

Local path for repository

type Options

type Options struct {
	// local path to download source
	Path string
}

type Package

type Package struct {
	// Name of the package
	Name string
	// Location of the package
	Path string
	// Type of package e.g tarball, binary, docker
	Type string
	// Source of the package
	Source *Source
}

Package is packaged format for source

type Source

type Source struct {
	// Path to the source if local
	Path string
	// Language is the language of code
	Language string
	// Location of the source
	Repository string
}

Source is the source of a build

Directories

Path Synopsis
Package docker builds docker images
Package docker builds docker images
Package golang is a go package manager
Package golang is a go package manager
Package tar basically tarballs source code
Package tar basically tarballs source code

Jump to

Keyboard shortcuts

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