Documentation
¶
Index ¶
- type GitClient
- func (rc *GitClient) Clone(repository *gitrepository.GitRepository) error
- func (gc *GitClient) KeycloakRepository() (*gitrepository.GitRepository, error)
- func (gc *GitClient) KongRepository() (*gitrepository.GitRepository, error)
- func (gc *GitClient) PlatformLspRepository(branch plumbing.ReferenceName) (*gitrepository.GitRepository, error)
- func (rc *GitClient) ResetHardPullFromOrigin(repository *gitrepository.GitRepository) error
- type GitClientManager
- type GitClientRepositoryProvisioner
- type GitClientRunner
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GitClient ¶
GitClient provides functionality for Git operations
func (*GitClient) Clone ¶
func (rc *GitClient) Clone(repository *gitrepository.GitRepository) error
func (*GitClient) KeycloakRepository ¶
func (gc *GitClient) KeycloakRepository() (*gitrepository.GitRepository, error)
func (*GitClient) KongRepository ¶
func (gc *GitClient) KongRepository() (*gitrepository.GitRepository, error)
func (*GitClient) PlatformLspRepository ¶
func (gc *GitClient) PlatformLspRepository(branch plumbing.ReferenceName) (*gitrepository.GitRepository, error)
func (*GitClient) ResetHardPullFromOrigin ¶
func (rc *GitClient) ResetHardPullFromOrigin(repository *gitrepository.GitRepository) error
type GitClientManager ¶
type GitClientManager interface {
Clone(repository *gitrepository.GitRepository) error
ResetHardPullFromOrigin(repository *gitrepository.GitRepository) error
}
GitClientManager defines the interface for Git repository management
type GitClientRepositoryProvisioner ¶
type GitClientRepositoryProvisioner interface {
KongRepository() (*gitrepository.GitRepository, error)
KeycloakRepository() (*gitrepository.GitRepository, error)
PlatformLspRepository(branch plumbing.ReferenceName) (*gitrepository.GitRepository, error)
}
GitClientRepositoryProvisioner defines the interface for Git repository provisioning
type GitClientRunner ¶
type GitClientRunner interface {
GitClientRepositoryProvisioner
GitClientManager
}
GitClientRunner defines the interface for Git client operations
Click to show internal directories.
Click to hide internal directories.