Documentation
¶
Index ¶
- type Renderer
- func (r *Renderer) BuildTemplateContext(stackName, context, projectCode, namespace, app, version string, ...) map[string]any
- func (r *Renderer) IsHCLTemplate(filePath string) bool
- func (r *Renderer) IsJinjaTemplate(filePath string) bool
- func (r *Renderer) IsTemplateFile(filePath string) bool
- func (r *Renderer) RenderHCLManifest(templatePath string, context map[string]any) ([]byte, error)
- func (r *Renderer) RenderJinjaManifest(templatePath string, context map[string]any) ([]byte, error)
- func (r *Renderer) RenderManifest(templatePath string, context map[string]any) ([]byte, error)
- func (r *Renderer) RenderMultiDocYAML(templatePath string, context map[string]any) ([]byte, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Renderer ¶
type Renderer struct {
// contains filtered or unexported fields
}
Renderer handles Jinja template rendering.
func NewRenderer ¶
NewRenderer creates a new template renderer.
func (*Renderer) BuildTemplateContext ¶
func (r *Renderer) BuildTemplateContext(stackName, context, projectCode, namespace, app, version string, vars map[string]any) map[string]any
BuildTemplateContext builds the template context from stack info and config.
func (*Renderer) IsHCLTemplate ¶
IsHCLTemplate checks if a file is an HCL template.
func (*Renderer) IsJinjaTemplate ¶
IsJinjaTemplate checks if a file is a Jinja template.
func (*Renderer) IsTemplateFile ¶
IsTemplateFile checks if a file is a template (Jinja or HCL).
func (*Renderer) RenderHCLManifest ¶
RenderHCLManifest renders an HCL template file to Kubernetes manifests.
func (*Renderer) RenderJinjaManifest ¶
RenderJinjaManifest renders a Jinja template file to Kubernetes manifests.
func (*Renderer) RenderManifest ¶
RenderManifest renders a template file (Jinja or HCL) to Kubernetes manifests.
Click to show internal directories.
Click to hide internal directories.