gerrit

package
v0.0.0-...-5b5569b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 3, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func HandleTranslateGerritEvent

func HandleTranslateGerritEvent(event string, header http.Header) (string, error)

func Log

func Log() *zap.SugaredLogger

Log returns the zap logger If initialized

func Sync

func Sync(logger *zap.SugaredLogger) error

Types

type CommonFields

type CommonFields struct {
	Type           string  `json:"type"`
	EventCreatedOn float64 `json:"eventCreatedOn"`
	RepoURL        string  `json:"repoURL,omitempty"`
}

type GerritEvent

type GerritEvent struct {
	Event   string
	RepoURL string
}

func NewGerritEvent

func NewGerritEvent(event string, repoURL string) (pEvent *GerritEvent)

func (*GerritEvent) HandleProjectCreatedEvent

func (pEvent *GerritEvent) HandleProjectCreatedEvent() (string, error)

func (*GerritEvent) HandleProjectHeadUpdatedEvent

func (pEvent *GerritEvent) HandleProjectHeadUpdatedEvent() (string, error)

func (*GerritEvent) HandleRefUpdatedEvent

func (pEvent *GerritEvent) HandleRefUpdatedEvent() (string, error)

func (*GerritEvent) TranslateIntoCDEvent

func (pEvent *GerritEvent) TranslateIntoCDEvent() (string, error)

type ProjectCreated

type ProjectCreated struct {
	ProjectName string `json:"projectName"`
	HeadName    string `json:"headName"`
	CommonFields
}

func (*ProjectCreated) RepositoryCreatedCDEvent

func (projectCreated *ProjectCreated) RepositoryCreatedCDEvent() (string, error)

type ProjectHeadUpdated

type ProjectHeadUpdated struct {
	ProjectName string `json:"projectName"`
	OldHead     string `json:"oldHead"`
	NewHead     string `json:"newHead"`
	CommonFields
}

func (*ProjectHeadUpdated) RepositoryModifiedCDEvent

func (projectHeadUpdated *ProjectHeadUpdated) RepositoryModifiedCDEvent() (string, error)

type RefUpdate

type RefUpdate struct {
	OldRev  string `json:"oldRev"`
	NewRev  string `json:"newRev"`
	RefName string `json:"refName"`
	Project string `json:"project"`
}

type RefUpdated

type RefUpdated struct {
	Submitter Submitter `json:"submitter"`
	RefUpdate RefUpdate `json:"refUpdate"`
	CommonFields
}

func (*RefUpdated) BranchCreatedCDEvent

func (refUpdated *RefUpdated) BranchCreatedCDEvent() (string, error)

func (*RefUpdated) BranchDeletedCDEvent

func (refUpdated *RefUpdated) BranchDeletedCDEvent() (string, error)

type Submitter

type Submitter struct {
	Name     string `json:"name"`
	Email    string `json:"email"`
	Username string `json:"username"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL