Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActivitySink ¶
An ActivitySink is used for emitting activities over some form of messaging system.
type BusActivitySink ¶
type BusActivitySink struct {
// contains filtered or unexported fields
}
func NewBusActivitySink ¶
func NewBusActivitySink(publisher activity.Sink, log logger.Logger) *BusActivitySink
func (*BusActivitySink) EmitActivity ¶
func (self *BusActivitySink) EmitActivity(activity *domain.Activity)
EmitActivity emits an activity by sending it over the activity bus.
type OAuthTokenFinder ¶
type ReportBuildStatusToGitHub ¶
type ReportBuildStatusToGitHub struct { CommitRef string RepositoryUUID string State string TargetURL string // contains filtered or unexported fields }
func NewReportBuildStatusToGitHub ¶
func NewReportBuildStatusToGitHub(repositoryUUID string, commitRef string, state string, targetURL string, log logger.Logger, httpClient HTTPClient, tokens OAuthTokenFinder, repositories RepositoryFinder) *ReportBuildStatusToGitHub
func (*ReportBuildStatusToGitHub) Execute ¶
func (self *ReportBuildStatusToGitHub) Execute() error
type RepositoryFinder ¶
type RepositoryFinder interface {
FindRepository(repositoryUUID string) (*domain.Repository, error)
}
type RepositoryMetaDataStore ¶
type RepositoryMetaDataStore interface {
UpdateMetadata(repositoryUuid string, metadata *domain.RepositoryMetaData) error
}
type UpdateRepositoryMetaData ¶
type UpdateRepositoryMetaData struct {
// contains filtered or unexported fields
}
func NewUpdateRepositoryMetaData ¶
func NewUpdateRepositoryMetaData(activitySink ActivitySink, metadataStore RepositoryMetaDataStore) *UpdateRepositoryMetaData
func (*UpdateRepositoryMetaData) Update ¶
func (self *UpdateRepositoryMetaData) Update(repositoryUuid string, old, new *domain.RepositoryMetaData) error
Click to show internal directories.
Click to hide internal directories.