Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewGithubProvider ¶ added in v0.5.0
func NewGithubProvider(tokenManager customScm.NonImpersonatedTokenManager) *github
Types ¶
type DummyManagerImpl ¶ added in v0.4.2
type DummyManagerImpl struct { }
func NewDummyManager ¶ added in v0.4.2
func NewDummyManager() *DummyManagerImpl
func (*DummyManagerImpl) AddProvider ¶ added in v0.4.2
func (m *DummyManagerImpl) AddProvider(provider Provider)
func (*DummyManagerImpl) Broadcast ¶ added in v0.4.2
func (m *DummyManagerImpl) Broadcast(msg Message)
type ManagerImpl ¶
type ManagerImpl struct {
// contains filtered or unexported fields
}
func NewManager ¶
func NewManager() *ManagerImpl
func (*ManagerImpl) AddProvider ¶
func (m *ManagerImpl) AddProvider(provider Provider)
func (*ManagerImpl) Broadcast ¶
func (m *ManagerImpl) Broadcast(msg Message)
func (*ManagerImpl) Run ¶
func (m *ManagerImpl) Run()
type Message ¶
type Message interface { AsSlackMessage() (*slackMessage, error) AsGithubStatus() (*githubLib.RepoStatus, error) Env() string RepositoryName() string SHA() string }
func MessageFromDeleteEvent ¶ added in v0.5.0
func MessageFromDeleteEvent(event *events.DeleteEvent) Message
func MessageFromGitOpsEvent ¶
func MessageFromGitOpsEvent(event *events.DeployEvent) Message
func MessageFromRollbackEvent ¶ added in v0.4.1
func MessageFromRollbackEvent(event *events.RollbackEvent) Message
func NewMessage ¶ added in v0.4.0
func NewMessage(gitopsRepo string, gitopsCommit *model.GitopsCommit) Message
type Provider ¶ added in v0.5.0
type Provider interface {
// contains filtered or unexported methods
}
type SlackProvider ¶ added in v0.5.0
Click to show internal directories.
Click to hide internal directories.