Documentation
¶
Index ¶
Constants ¶
View Source
const ( SUCCESS = "SUCCESS" FAILURE = "FAILURE" ABORT = "ABORT" IN_PROGRESS = "IN_PROGRESS" DONE = "DONE" )
Variables ¶
This section is empty.
Functions ¶
func GetResult ¶ added in v0.13.0
func GetResult(rule *ResultRule, input interface{}) string
GetResult compare the input with rule for return the enmu value of result
func GetStatus ¶ added in v0.13.0
func GetStatus(rule *StatusRule, input interface{}) string
GetStatus compare the input with rule for return the enmu value of status
Types ¶
type Build ¶
type Build struct { domainlayer.DomainEntity JobId string `gorm:"index"` Name string `gorm:"type:varchar(255)"` CommitSha string `gorm:"type:varchar(40)"` DurationSec uint64 Status string `gorm:"type:varchar(100)"` StartedDate time.Time }
type CICDPipeline ¶ added in v0.13.0
type CICDPipeline struct { domainlayer.DomainEntity Name string `gorm:"type:varchar(255)"` CommitSha string `gorm:"type:varchar(255);index"` Branch string `gorm:"type:varchar(255);index"` Repo string `gorm:"type:varchar(255);index"` Result string `gorm:"type:varchar(100)"` Status string `gorm:"type:varchar(100)"` Type string `gorm:"type:varchar(100);comment: to indicate this is CI or CD"` DurationSec uint64 CreatedDate time.Time FinishedDate *time.Time }
func (CICDPipeline) TableName ¶ added in v0.13.0
func (CICDPipeline) TableName() string
type CICDTask ¶ added in v0.13.0
type CICDTask struct { domainlayer.DomainEntity Name string `gorm:"type:varchar(255)"` PipelineId string `gorm:"index;type:varchar(255)"` Result string `gorm:"type:varchar(100)"` Status string `gorm:"type:varchar(100)"` Type string `gorm:"type:varchar(100);comment: to indicate this is CI or CD"` DurationSec uint64 StartedDate time.Time FinishedDate *time.Time }
type CiCDPipelineRepo ¶ added in v0.13.0
type CiCDPipelineRepo struct { domainlayer.DomainEntity CommitSha string `gorm:"primaryKey;type:varchar(255)"` Branch string `gorm:"type:varchar(255)"` RepoUrl string `gorm:"type:varchar(255)"` }
func (CiCDPipelineRepo) TableName ¶ added in v0.13.0
func (CiCDPipelineRepo) TableName() string
type Job ¶
type Job struct { Name string `gorm:"type:varchar(255)"` Type string `gorm:"type:varchar(255)"` domainlayer.DomainEntity }
type ResultRule ¶ added in v0.13.0
type StatusRule ¶ added in v0.13.0
Click to show internal directories.
Click to hide internal directories.