 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
      View Source
      
  const ( SUCCESS = "SUCCESS" FAILURE = "FAILURE" ABORT = "ABORT" MANUAL = "MANUAL" )
this is for the field `result` in table.cicd_pipelines and table.cicd_tasks
      View Source
      
  const ( IN_PROGRESS = "IN_PROGRESS" DONE = "DONE" )
this is for the field `status` in table.cicd_pipelines and table.cicd_tasks
      View Source
      
  
    const ( TEST = "TEST" LINT = "LINT" BUILD = "BUILD" DEPLOYMENT = "DEPLOYMENT" )
      View Source
      
  
const ( PRODUCTION = "PRODUCTION" STAGING = "STAGING" TESTING = "TESTING" )
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 CICDPipeline ¶ added in v0.13.0
type CICDPipeline struct {
	domainlayer.DomainEntity
	Name         string `gorm:"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
	Environment  string `gorm:"type:varchar(255)"`
	CreatedDate  time.Time
	FinishedDate *time.Time
	CicdScopeId  string `gorm:"index;type:varchar(255)"`
}
    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"`
	Environment  string `gorm:"type:varchar(255)"`
	DurationSec  uint64
	StartedDate  time.Time
	FinishedDate *time.Time
	CicdScopeId  string `gorm:"index;type:varchar(255)"`
}
    type CiCDPipelineCommit ¶ added in v0.14.0
type CiCDPipelineCommit struct {
	common.NoPKModel
	PipelineId string `gorm:"primaryKey;type:varchar(255)"`
	CommitSha  string `gorm:"primaryKey;type:varchar(255)"`
	Branch     string `gorm:"type:varchar(255)"`
	RepoId     string `gorm:"index;type:varchar(255)"`
	Repo       string
}
    func (CiCDPipelineCommit) TableName ¶ added in v0.14.0
func (CiCDPipelineCommit) TableName() string
type CicdScope ¶ added in v0.15.0
type CicdScope struct {
	domainlayer.DomainEntity
	Name        string `gorm:"type:varchar(255)"`
	Description string
	Url         string `gorm:"type:varchar(255)"`
	CreatedDate *time.Time
	UpdatedDate *time.Time
}
    func NewCicdScope ¶ added in v0.15.0
type ResultRule ¶ added in v0.13.0
 Click to show internal directories. 
   Click to hide internal directories.