Documentation
¶
Index ¶
Constants ¶
View Source
const ( // StatusUnknown indicates a unknown build status StatusUnknown = "unknown" // StatusNew indicates a new unbuilt build StatusNew = "new" // StatusBusy indicates a currently in progress build StatusBusy = "busy" // StatusFailed indicates a failed build status StatusFailed = "failed" // StatusPassed indicates a succesful build StatusPassed = "passed" // StatusError indicates an error occurred during build StatusError = "error" )
Variables ¶
This section is empty.
Functions ¶
func ScheduleJob ¶
func ValidAPIKey ¶
Types ¶
type Branch ¶
type Build ¶
type Build struct {
gorm.Model
URI string `form:"uri"`
Personal bool `form:"personal"`
UserID uint `gorm:"index" form:"userID"`
User User
Jobs []Job
Branches []Branch
Status string
StatusTime time.Time
}
func (*Build) UpdateStatus ¶
func (b *Build) UpdateStatus()
type Job ¶
type Job struct {
gorm.Model
Reference string
CommitMessage string
Status string
Container string
Message string
Start time.Time
End time.Time
Tag string
BuildDir string
Branch Branch
BranchID uint `gorm:"index"`
Build Build
BuildID uint `gorm:"index"`
StatusTime string `gorm:"-"`
Duration string `gorm:"-"`
Artifacts []Artifact
}
func (*Job) SetStatusTime ¶
func (j *Job) SetStatusTime()
Click to show internal directories.
Click to hide internal directories.