parse

package
v0.26.1 Latest Latest
Warning

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

Go to latest
Published: Mar 31, 2026 License: MIT Imports: 20 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BumpComposeFile

func BumpComposeFile(composeFile string, tools *tool.Tools) error

func BumpDockerfile

func BumpDockerfile(dockerfile string, tools *tool.Tools) error

func BumpGitlabCiFile added in v0.26.0

func BumpGitlabCiFile(filename string, tools *tool.Tools) error

func BumpKubernetesFile

func BumpKubernetesFile(filename string, tools *tool.Tools) error

func LoadComposeFile

func LoadComposeFile(composeFile string) (*types.Project, error)

func LoadKubernetesManifest

func LoadKubernetesManifest(file []byte) (runtime.Object, error)

func LoadKubernetesManifestFromFile

func LoadKubernetesManifestFromFile(filename string) (runtime.Object, error)

func ReplaceInFile

func ReplaceInFile(filename string, imageRefs *ImageRefs, tools *tool.Tools) error

Types

type GitLabCiService added in v0.26.0

type GitLabCiService struct {
	Name string
}

func ParseServices added in v0.26.0

func ParseServices(servicesObject []any) []GitLabCiService

type GitlabCi added in v0.26.0

type GitlabCi struct {
	Defaults GitlabCiDefaults
	Jobs     map[string]GitlabCiJob
	Services []GitLabCiService
}

func LoadGitlabCi added in v0.26.0

func LoadGitlabCi(file []byte) (GitlabCi, error)

func LoadGitlabCiFromFile added in v0.26.0

func LoadGitlabCiFromFile(filename string) (GitlabCi, error)

type GitlabCiDefaults added in v0.26.0

type GitlabCiDefaults struct {
	Image    string
	Services []GitLabCiService
}

type GitlabCiJob added in v0.26.0

type GitlabCiJob struct {
	Image    string
	Services []GitLabCiService
}

type ImageRefs

type ImageRefs struct {
	Refs       []ref.Ref
	BumpedRefs []ref.Ref
}

func ExtractImageReferencesFromComposeFile

func ExtractImageReferencesFromComposeFile(project *types.Project) (ImageRefs, error)

func ExtractImageReferencesFromDockerfile

func ExtractImageReferencesFromDockerfile(reader io.Reader) (ImageRefs, error)

func ExtractImageReferencesFromGitlabCi added in v0.26.0

func ExtractImageReferencesFromGitlabCi(pipeline GitlabCi) (ImageRefs, error)

func ExtractImageReferencesFromKubernetesManifest

func ExtractImageReferencesFromKubernetesManifest(manifest runtime.Object) (ImageRefs, error)

func (*ImageRefs) Add

func (r *ImageRefs) Add(ref ref.Ref)

func (*ImageRefs) Bump

func (imageRefs *ImageRefs) Bump(tools *tool.Tools) error

func (*ImageRefs) Replace

func (imageRefs *ImageRefs) Replace(file []byte) ([]byte, error)

Jump to

Keyboard shortcuts

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