builder

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Jul 22, 2020 License: AGPL-3.0 Imports: 13 Imported by: 1

Documentation

Index

Constants

View Source
const (
	PomXML         = "pom.xml"
	MvnDockerImage = "xuanloc0511/mvn:3.6.3-2"
)
View Source
const (
	PackageJson       = "package.json"
	PackageJsonBackup = ".package.json"
)
View Source
const BuildConfigFileName = "Buildpackfile.build"

Variables

This section is empty.

Functions

func RunMVN

func RunMVN(ctx BuildContext, args ...string) error

func RunYarn

func RunYarn(ctx BuildContext, args ...string) error

Types

type BuildContext

type BuildContext struct {
	Name          string
	Path          string
	WorkDir       string
	OutputDir     string
	ShareDataDir  string
	Version       string
	SkipContainer bool
	SkipClean     bool
	LogWriter     io.Writer
	Ctx           context.Context
}

type Config

type Config struct {
	Builder string `yaml:"builder,omitempty"`
	Label   string `yaml:"label,omitempty"`
}

func ReadConfig

func ReadConfig(moduleDir string) (c Config, err error)

type Interface

type Interface interface {
	Clean(ctx BuildContext) error
	PreBuild(ctx BuildContext) error
	Build(ctx BuildContext) error
	PostBuild(ctx BuildContext) error
	PostFail(ctx BuildContext) error
}

func GetBuilder

func GetBuilder(name string) (Interface, error)

type Mvn

type Mvn struct {
}

func (Mvn) Build

func (b Mvn) Build(ctx BuildContext) error

func (Mvn) Clean

func (b Mvn) Clean(ctx BuildContext) error

func (Mvn) PostBuild

func (b Mvn) PostBuild(ctx BuildContext) error

func (Mvn) PostFail

func (b Mvn) PostFail(ctx BuildContext) error

func (Mvn) PreBuild

func (b Mvn) PreBuild(ctx BuildContext) error

type MvnConfig

type MvnConfig struct {
	Config
	Options []string `yaml:"options,omitempty"`
}

func ReadMvnConfig

func ReadMvnConfig(moduleDir string) (c MvnConfig, err error)

type Sql

type Sql struct {
}

func (Sql) Build

func (b Sql) Build(ctx BuildContext) error

func (Sql) Clean

func (b Sql) Clean(ctx BuildContext) error

func (Sql) PostBuild

func (b Sql) PostBuild(ctx BuildContext) error

func (Sql) PostFail

func (b Sql) PostFail(ctx BuildContext) error

func (Sql) PreBuild

func (b Sql) PreBuild(ctx BuildContext) error

type SqlApp

type SqlApp struct {
	Sql
}

func (SqlApp) PostBuild

func (b SqlApp) PostBuild(ctx BuildContext) error

type SqlLib

type SqlLib struct {
	Sql
}

func (SqlLib) PostBuild

func (b SqlLib) PostBuild(ctx BuildContext) error

type Yarn

type Yarn struct {
}

func (Yarn) Build

func (b Yarn) Build(ctx BuildContext) error

func (Yarn) Clean

func (b Yarn) Clean(ctx BuildContext) error

func (Yarn) PostBuild

func (b Yarn) PostBuild(ctx BuildContext) error

func (Yarn) PostFail

func (b Yarn) PostFail(ctx BuildContext) error

func (Yarn) PreBuild

func (b Yarn) PreBuild(ctx BuildContext) error

func (Yarn) YarnInstall

func (c Yarn) YarnInstall(ctx BuildContext) error

internal function

func (Yarn) YarnPack

func (c Yarn) YarnPack(ctx BuildContext) error

func (Yarn) YarnSetVersion

func (c Yarn) YarnSetVersion(ctx BuildContext) error

Jump to

Keyboard shortcuts

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