# Functions
GetGitClient will return a git client from a provided template.
NewRepo returns a Repo object that can handle the specific URL.
Register adds a type to the list of supported Git implementations.
# Constants
DeletionMagicString defines when a file should be deleted from the repositoryTODO it will be replaced with something better in the future TODO.
SecretEndpointName is the name of the secret entry containing the api endpoint.
SecretHostKeysName is the name of the secret entry containing the SSH host keys.
SecretTokenName is the name of the secret entry containing the token.
# Structs
CommitFile contains all information about a file that should be committed to git TODO migrate to the CRDs in the future.
Credentials holds the authentication information for the API.
No description provided by the author
EnvVar represents a CI/CD environment variable.
No description provided by the author
No description provided by the author
RepoOptions hold the options for creating a repository.
# Interfaces
Implementation is a set of functions needed to get the right git implementation for the given URL.
Repo represents a repository that lives on some git server.