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.