Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DevContainer ¶ added in v4.3.0
type DevContainer struct {
machinery.TemplateMixin
}
DevContainer scaffoldds a `devcontainer.json` configurations file for creating Kubebuilder & Kind based DevContainer.
func (*DevContainer) SetTemplateDefaults ¶ added in v4.3.0
func (f *DevContainer) SetTemplateDefaults() error
SetTemplateDefaults set defaults for this template
type DevContainerPostInstallScript ¶ added in v4.3.0
type DevContainerPostInstallScript struct {
machinery.TemplateMixin
}
DevContainerPostInstallScript defines the scaffold that will be done with the post install script
func (*DevContainerPostInstallScript) SetTemplateDefaults ¶ added in v4.3.0
func (f *DevContainerPostInstallScript) SetTemplateDefaults() error
SetTemplateDefaults set the defaults of this template
type DockerIgnore ¶
type DockerIgnore struct {
machinery.TemplateMixin
}
DockerIgnore scaffolds a file that defines which files should be ignored by the containerized build process
func (*DockerIgnore) SetTemplateDefaults ¶
func (f *DockerIgnore) SetTemplateDefaults() error
SetTemplateDefaults implements machinery.Template
type Dockerfile ¶
type Dockerfile struct {
machinery.TemplateMixin
}
Dockerfile scaffolds a file that defines the containerized build process
func (*Dockerfile) SetTemplateDefaults ¶
func (f *Dockerfile) SetTemplateDefaults() error
SetTemplateDefaults implements machinery.Template
type GitIgnore ¶
type GitIgnore struct {
machinery.TemplateMixin
}
GitIgnore scaffolds a file that defines which files should be ignored by git
func (*GitIgnore) SetTemplateDefaults ¶
SetTemplateDefaults implements machinery.Template
type GoMod ¶
type GoMod struct {
machinery.TemplateMixin
machinery.RepositoryMixin
ControllerRuntimeVersion string
}
GoMod scaffolds a file that defines the project dependencies
func (*GoMod) SetTemplateDefaults ¶
SetTemplateDefaults implements machinery.Template
type Golangci ¶
type Golangci struct {
machinery.TemplateMixin
machinery.ProjectNameMixin
}
Golangci scaffolds a file which define Golangci rules
func (*Golangci) SetTemplateDefaults ¶
SetTemplateDefaults implements machinery.Template
type Makefile ¶
type Makefile struct {
machinery.TemplateMixin
machinery.ProjectNameMixin
// Image is controller manager image name
Image string
// BoilerplatePath is the path to the boilerplate file
BoilerplatePath string
// Controller tools version to use in the project
ControllerToolsVersion string
// Kustomize version to use in the project
KustomizeVersion string
// golangci-lint version to use in the project
GolangciLintVersion string
// ControllerRuntimeVersion version to be used to download the envtest setup script
ControllerRuntimeVersion string
// EnvtestVersion store the name of the verions to be used to install setup-envtest
EnvtestVersion string
}
Makefile scaffolds a file that defines project management CLI commands
func (*Makefile) SetTemplateDefaults ¶
SetTemplateDefaults implements machinery.Template
type Readme ¶
type Readme struct {
machinery.TemplateMixin
machinery.BoilerplateMixin
machinery.ProjectNameMixin
License string
// CommandName stores the name of the bin used
CommandName string
}
Readme scaffolds a README.md file
func (*Readme) SetTemplateDefaults ¶
SetTemplateDefaults implements machinery.Template