Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrNoChanges indicates that there were no changes to commit ErrNoChanges = errors.New("no changes to commit") KubeSSHMountPath = "/etc/riser/kube/ssh/identity" KubeSSHTargetPath = "/etc/riser/ssh/identity" KubeSSHKeyFileMode = os.FileMode(0400) )
Functions ¶
This section is empty.
Types ¶
type FakeRepo ¶ added in v0.0.7
type FakeRepo struct { CommitFn func(message string, files []core.ResourceFile) error CommitCallCount int PushFn func() error PushCallCount int ResetHardRemoteFn func() error ResetHardRemoteCallCount int sync.Mutex }
func (*FakeRepo) Commit ¶ added in v0.0.7
func (fake *FakeRepo) Commit(message string, files []core.ResourceFile) error
func (*FakeRepo) ResetHardRemote ¶ added in v0.0.7
type Repo ¶ added in v0.0.7
type Repo interface { Commit(message string, files []core.ResourceFile) error Push() error ResetHardRemote() error // Lock locks the repo. Be sure to call Unlock when your work is completed. Lock() // Unlock unlocks the repo. Unlock() }
func NewRepo ¶ added in v0.0.7
func NewRepo(repoSettings RepoSettings) (Repo, error)
NewRepo creates a new reference to a repo. There should only be one instance running per git folder. WARNING: any pending changes or local commits will be lost
type RepoSettings ¶
Click to show internal directories.
Click to hide internal directories.