Documentation
¶
Index ¶
- Constants
- Variables
- func HandleTranslateGithubEvent(event string, header http.Header) (string, error)
- func Log() *zap.SugaredLogger
- func Sync(logger *zap.SugaredLogger) error
- type Change
- type Commiter
- type CommonFields
- type GithubEvent
- func (pEvent *GithubEvent) HandleBranchCreatedEvent() (string, error)
- func (pEvent *GithubEvent) HandleBranchDeletedEvent() (string, error)
- func (pEvent *GithubEvent) HandleBranchModifiedEvent() (string, error)
- func (pEvent *GithubEvent) HandleRepoCreatedEvent() (string, error)
- func (pEvent *GithubEvent) TranslateIntoCDEvent() (string, error)
- type PushChangeUpdated
- type PushRepoCreated
- type Verb
Constants ¶
View Source
const ( RepositoryCreatedEventType = "repository" ZeroedSha = "0000000000000000000000000000000000000000" PushCreated = "create" PushDeleted = "delete" PushModified = "push" )
Variables ¶
View Source
var SpecVersion = "0.4.1"
Functions ¶
func Sync ¶
func Sync(logger *zap.SugaredLogger) error
Types ¶
type Change ¶
type Change struct {
Repository string `json:"repository"`
Branch string `json:"branch"`
Id string `json:"id"`
Number int `json:"number"`
Subject string `json:"subject"`
Owner Commiter `json:"commiter"`
CommitMessage string `json:"commitMessage"`
CreatedOn float64 `json:"createdOn"`
Status string `json:"status"`
Ref string `json:"ref"`
BaseRef string `json:"base_ref"`
Before string `json:"before"`
After string `json:"after"`
}
type CommonFields ¶
type GithubEvent ¶
type GithubEvent struct {
Event string
// contains filtered or unexported fields
}
func NewGithubEvent ¶
func NewGithubEvent(event string, repoURL string) (pEvent *GithubEvent)
func (*GithubEvent) HandleBranchCreatedEvent ¶
func (pEvent *GithubEvent) HandleBranchCreatedEvent() (string, error)
func (*GithubEvent) HandleBranchDeletedEvent ¶
func (pEvent *GithubEvent) HandleBranchDeletedEvent() (string, error)
func (*GithubEvent) HandleBranchModifiedEvent ¶
func (pEvent *GithubEvent) HandleBranchModifiedEvent() (string, error)
func (*GithubEvent) HandleRepoCreatedEvent ¶
func (pEvent *GithubEvent) HandleRepoCreatedEvent() (string, error)
func (*GithubEvent) TranslateIntoCDEvent ¶
func (pEvent *GithubEvent) TranslateIntoCDEvent() (string, error)
type PushChangeUpdated ¶
type PushChangeUpdated struct {
CommonFields
Change
Commiter
}
func (*PushChangeUpdated) RepoBranchDeletedToCDEvent ¶
func (changeUpdated *PushChangeUpdated) RepoBranchDeletedToCDEvent() (string, error)
func (*PushChangeUpdated) RepoBranchModifiedToCDEvent ¶
func (changeUpdated *PushChangeUpdated) RepoBranchModifiedToCDEvent() (string, error)
func (*PushChangeUpdated) RepoBranchUpdatedToCDEvent ¶
func (changeUpdated *PushChangeUpdated) RepoBranchUpdatedToCDEvent() (string, error)
type PushRepoCreated ¶
type PushRepoCreated struct {
Repository string `json:"repository"`
HeadName string `json:"headName"`
CommonFields
}
func (*PushRepoCreated) RepositoryCreatedToCDEvent ¶
func (repoCreated *PushRepoCreated) RepositoryCreatedToCDEvent() (string, error)
Click to show internal directories.
Click to hide internal directories.