helm

package
v0.0.15 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2024 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BuildHelm

func BuildHelm(ctx context.Context, client *dagger.Client, option *BuildOption) (err error)

BuildHelm permit to build helm chart

func GenerateDocumentation

func GenerateDocumentation(ctx context.Context, client *dagger.Client, option *GenerateDocumentationOption) (files map[string]*dagger.File, err error)

GenerateDocumentation permit to generate helm documentation

func GenerateSchema

func GenerateSchema(ctx context.Context, client *dagger.Client, option *GenerateSchemaOption) (files map[string]*dagger.File, err error)

GenerateSchema permit to generate helm schema

func HelmCommand

func HelmCommand(ctx context.Context, client *dagger.Client, option *HelmCmdOption) (err error)

HelmCommand permit to run any helm command

func InitBuildFlag

func InitBuildFlag(app *cli.App)

func Lint

func Lint(ctx context.Context, client *dagger.Client, option *LintOption) (err error)

Lint permit to lint helm

Types

type BuildOption

type BuildOption struct {
	WithProxy            bool   `default:"true"`
	WithPush             bool   `default:"false"`
	WithRegistryUsername string `validate:"validateRegistryAuth"`
	WithRegistryPassword string `validate:"validateRegistryAuth"`
	RegistryUrl          string `validate:"validateRegistryAuth"`
	RepositoryName       string `validate:"validateRegistryAuth"`
	PathContext          string `default:"."`
	CaPath               string
	Version              string
	WithFiles            map[string]*dagger.File
}

func (BuildOption) ValidateRegistryAuth

func (h BuildOption) ValidateRegistryAuth(val string) bool

type GenerateDocumentationOption

type GenerateDocumentationOption struct {
	WithProxy   bool   `default:"true"`
	PathContext string `default:"."`
	FileName    string `default:"README.md"`
	ConfigFile  string
}

type GenerateSchemaOption

type GenerateSchemaOption struct {
	WithProxy   bool   `default:"true"`
	PathContext string `default:"."`
	FileName    string `default:"values.schema.json"`
	ConfigFile  string
}

type HelmCmdOption

type HelmCmdOption struct {
	Cmd            string `validate:"required"`
	KubeconfigPath string `validate:"required"`
	WithProxy      bool   `default:"true"`
	CaPath         string
}

type LintOption

type LintOption struct {
	WithProxy   bool   `default:"true"`
	PathContext string `default:"."`
	WithFiles   map[string]*dagger.File
	CaPath      string
}

Jump to

Keyboard shortcuts

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