Documentation
¶
Index ¶
- func GetRepoByInstllationId(installationId int64, repoOwner string, repoName string) (*model.Repo, error)
- func GithubAppSetup(c *gin.Context)
- func Home(c *gin.Context)
- func TriggerDiggerJobs(ciBackend ci_backends.CiBackend, repoFullName string, repoOwner string, ...) error
- func UpdateCommentsForBatchGroup(gh utils.GithubClientProvider, batch *model.DiggerBatch, ...) error
- type DiggerController
- func (d DiggerController) GithubAppCallbackPage(c *gin.Context)
- func (d DiggerController) GithubAppWebHook(c *gin.Context)
- func (d DiggerController) GithubReposPage(c *gin.Context)
- func (d DiggerController) GithubSetupExchangeCode(c *gin.Context)
- func (d DiggerController) ProcessRunQueueItems(c *gin.Context)
- func (d DiggerController) SetJobStatusForProject(c *gin.Context)
- func (d DiggerController) TriggerCronForMatchingProjects(c *gin.Context)
- func (d DiggerController) TriggerDriftDetectionForProject(c *gin.Context)
- func (d DiggerController) TriggerRunForProjectAssumingUser(c *gin.Context)
- type SetJobStatusRequest
- type TriggerDriftRequest
- type TriggerRunAssumingUserRequest
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetRepoByInstllationId ¶
func GithubAppSetup ¶
func TriggerDiggerJobs ¶
func TriggerDiggerJobs(ciBackend ci_backends.CiBackend, repoFullName string, repoOwner string, repoName string, batchId string, prNumber int, prService ci.PullRequestService, gh next_utils.GithubClientProvider) error
func UpdateCommentsForBatchGroup ¶
func UpdateCommentsForBatchGroup(gh utils.GithubClientProvider, batch *model.DiggerBatch, serializedJobs []orchestrator_scheduler.SerializedJob) error
Types ¶
type DiggerController ¶
type DiggerController struct { CiBackendProvider ci_backends.CiBackendProvider GithubClientProvider next_utils.GithubClientProvider }
func (DiggerController) GithubAppCallbackPage ¶
func (d DiggerController) GithubAppCallbackPage(c *gin.Context)
func (DiggerController) GithubAppWebHook ¶
func (d DiggerController) GithubAppWebHook(c *gin.Context)
func (DiggerController) GithubReposPage ¶
func (d DiggerController) GithubReposPage(c *gin.Context)
func (DiggerController) GithubSetupExchangeCode ¶
func (d DiggerController) GithubSetupExchangeCode(c *gin.Context)
GithubSetupExchangeCode handles the user coming back from creating their app A code query parameter is exchanged for this app's ID, key, and webhook_secret Implements https://developer.github.com/apps/building-github-apps/creating-github-apps-from-a-manifest/#implementing-the-github-app-manifest-flow
func (DiggerController) ProcessRunQueueItems ¶
func (d DiggerController) ProcessRunQueueItems(c *gin.Context)
func (DiggerController) SetJobStatusForProject ¶
func (d DiggerController) SetJobStatusForProject(c *gin.Context)
func (DiggerController) TriggerCronForMatchingProjects ¶
func (d DiggerController) TriggerCronForMatchingProjects(c *gin.Context)
func (DiggerController) TriggerDriftDetectionForProject ¶
func (d DiggerController) TriggerDriftDetectionForProject(c *gin.Context)
func (DiggerController) TriggerRunForProjectAssumingUser ¶
func (d DiggerController) TriggerRunForProjectAssumingUser(c *gin.Context)
type SetJobStatusRequest ¶
type SetJobStatusRequest struct { Status string `json:"status"` Timestamp time.Time `json:"timestamp"` JobSummary *iac_utils.IacSummary `json:"job_summary"` Footprint *iac_utils.IacPlanFootprint `json:"job_plan_footprint"` PrCommentUrl string `json:"pr_comment_url"` TerraformOutput string `json:"terraform_output"` }
type TriggerDriftRequest ¶
type TriggerDriftRequest struct {
ProjectId string `json:"project_id"`
}
Click to show internal directories.
Click to hide internal directories.