package
0.0.0-20241108123526-22332d681e58
Repository: https://github.com/uib-ub/hono-kube-deploy-automation.git
Documentation: pkg.go.dev

# Functions

NewDockerClient creates a new Docker client with the given options and tarball creation function.
NewGithubClient returns a new GithubClient instance with the optional authentication credentials.
NewKubernetesClient creates a new KubeClient using the provided kubeConfig.
NewKustomizer returns a new instance of Kustomizer with the provided kubeSrc.

# Structs

DockerClient struct accepts an interface that both *dockercli.Client and MockDockerClient implement.
DockerOptions is a struct that holds the options for the Docker API client operations.
GithubClient wraps the github.Client and adds custom methods.
KubeClient struct accepts an interface that both kubernetes.Clientset and fake.Clientset implement.
Kustomizer implements a kustomizer, which is used to build kustomize resources from a given source.

# Interfaces

DockerAPIClient defines the methods that your DockerClient will use.
KubernetesInterface defines the methods we use from the Kubernetes clientset.
Type alias for the Kubernetes resource types to simplify the function signatures.

# Type aliases

Type aliases for function signatures of create and update operations.
TarWithOptionsFunc is a function type that matches the signature of archive.TarWithOptions.
No description provided by the author