Documentation
¶
Index ¶
- func AddDotProfileScriptToApp(dir string)
- func DeployAnAppWithSensitiveEnvironmentVariables(copyBrats func(string) *cutlass.App)
- func DeployAppWithExecutableProfileScript(depName string, copyBrats func(string) *cutlass.App)
- func DeployingAnAppWithAnUpdatedVersionOfTheSameBuildpack(copyBrats func(string) *cutlass.App)
- func DestroyApp(app *cutlass.App)
- func ForAllSupportedVersions(depName string, copyBrats func(string) *cutlass.App, ...)
- func GenBpName(name string) string
- func ModifyBuildpack(path string, cb func(path string, r io.Reader) (io.Reader, error)) (string, error)
- func ModifyBuildpackManifest(path string, cb func(*Manifest)) (string, error)
- func PushApp(app *cutlass.App)
- func StagingWithADepThatIsNotTheLatest(depName string, copyBrats func(string) *cutlass.App)
- func StagingWithBuildpackThatSetsEOL(depName string, copyBrats func(string) *cutlass.App)
- func StagingWithCustomBuildpackWithCredentialsInDependencies(depRegexp string, copyBrats func(string) *cutlass.App)
- func UnbuiltBuildpack(depName string, copyBrats func(string) *cutlass.App)
- type BpData
- type Manifest
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddDotProfileScriptToApp ¶
func AddDotProfileScriptToApp(dir string)
func DestroyApp ¶
func ForAllSupportedVersions ¶
func ModifyBuildpack ¶
func ModifyBuildpackManifest ¶
Types ¶
type BpData ¶
type BpData struct {
BpVersion string
BpLanguage string
BpDir string
Cached string
CachedFile string
Uncached string
UncachedFile string
}
var Data BpData
func InitBpData ¶
func InitBpData() *BpData
type Manifest ¶
type Manifest struct {
Language string `yaml:"language"`
DefaultVersions []*struct {
Name string `yaml:"name"`
Version string `yaml:"version"`
} `yaml:"default_versions"`
PrePackage string `yaml:"pre_package"`
DependencyDeprecationDates []*struct {
VersionLine string `yaml:"version_line"`
Name string `yaml:"name"`
Date string `yaml:"date"`
Link string `yaml:"link"`
} `yaml:"dependency_deprecation_dates"`
Dependencies []*struct {
Name string `yaml:"name"`
Version string `yaml:"version"`
URI string `yaml:"uri"`
Md5 string `yaml:"md5,omitempty"`
Sha256 string `yaml:"sha256,omitempty"`
CfStacks []string `yaml:"cf_stacks"`
} `yaml:"dependencies"`
IncludeFiles []string `yaml:"include_files"`
}
Click to show internal directories.
Click to hide internal directories.