Documentation
¶
Index ¶
- type AppDeploymentStatus
- type AppLabel
- type AppLabelRepository
- type AppLabelRepositoryImpl
- func (impl AppLabelRepositoryImpl) Create(model *AppLabel, tx *pg.Tx) (*AppLabel, error)
- func (impl AppLabelRepositoryImpl) Delete(model *AppLabel, tx *pg.Tx) error
- func (impl AppLabelRepositoryImpl) FindAll(propagated *bool) ([]*AppLabel, error)
- func (impl AppLabelRepositoryImpl) FindAllByAppId(appId int) ([]*AppLabel, error)
- func (impl AppLabelRepositoryImpl) FindAllByIds(ids []int) ([]*AppLabel, error)
- func (impl AppLabelRepositoryImpl) FindByAppIdAndKeyAndValue(appId int, key string, value string) (*AppLabel, error)
- func (impl AppLabelRepositoryImpl) FindById(id int) (*AppLabel, error)
- func (impl AppLabelRepositoryImpl) FindByLabelKey(key string) ([]*AppLabel, error)
- func (impl AppLabelRepositoryImpl) FindByLabelValue(label string) ([]*AppLabel, error)
- func (impl AppLabelRepositoryImpl) Update(model *AppLabel) (*AppLabel, error)
- type BuildTypeCount
- type CdWorkflow
- type CdWorkflowRepository
- type CdWorkflowRepositoryImpl
- func (impl *CdWorkflowRepositoryImpl) CheckWorkflowRunnerByReferenceId(referenceId string) (bool, error)
- func (impl *CdWorkflowRepositoryImpl) ExistsByStatus(status string) (bool, error)
- func (impl *CdWorkflowRepositoryImpl) FetchAllCdStagesLatestEntity(pipelineIds []int) ([]*CdWorkflowStatus, error)
- func (impl *CdWorkflowRepositoryImpl) FetchAllCdStagesLatestEntityStatus(wfrIds []int) ([]*CdWorkflowRunner, error)
- func (impl *CdWorkflowRepositoryImpl) FetchArtifactsByCdPipelineId(pipelineId int, runnerType apiBean.WorkflowType, offset, limit int, ...) ([]CdWorkflowRunner, error)
- func (impl *CdWorkflowRepositoryImpl) FetchArtifactsByCdPipelineIdV2(listingFilterOptions apiBean.ArtifactsListFilterOptions) ([]CdWorkflowRunner, int, error)
- func (impl *CdWorkflowRepositoryImpl) FetchEnvAllCdStagesLatestEntityStatus(wfrIds []int, envID int) ([]*CdWorkflowRunner, error)
- func (impl *CdWorkflowRepositoryImpl) FindAllTriggeredWorkflowCountInLast24Hour() (cdWorkflowCount int, err error)
- func (impl *CdWorkflowRepositoryImpl) FindArtifactByPipelineIdAndRunnerType(pipelineId int, runnerType apiBean.WorkflowType, limit int, ...) ([]CdWorkflowRunner, error)
- func (impl *CdWorkflowRepositoryImpl) FindBasicWorkflowRunnerById(wfrId int) (*CdWorkflowRunner, error)
- func (impl *CdWorkflowRepositoryImpl) FindById(wfId int) (*CdWorkflow, error)
- func (impl *CdWorkflowRepositoryImpl) FindByWorkflowIdAndRunnerType(ctx context.Context, wfId int, runnerType apiBean.WorkflowType) (CdWorkflowRunner, error)
- func (impl *CdWorkflowRepositoryImpl) FindCdWorkflowMetaByEnvironmentId(appId int, environmentId int, offset int, limit int) ([]CdWorkflowRunner, error)
- func (impl *CdWorkflowRepositoryImpl) FindCdWorkflowMetaByPipelineId(pipelineId int, offset int, limit int) ([]CdWorkflowRunner, error)
- func (impl *CdWorkflowRepositoryImpl) FindDeployedCdWorkflowRunnersByPipelineId(pipelineId int) ([]*CdWorkflowRunner, error)
- func (impl *CdWorkflowRepositoryImpl) FindLastPreOrPostTriggeredByEnvironmentId(appId int, environmentId int) (CdWorkflowRunner, error)
- func (impl *CdWorkflowRepositoryImpl) FindLastPreOrPostTriggeredByPipelineId(pipelineId int) (CdWorkflowRunner, error)
- func (impl *CdWorkflowRepositoryImpl) FindLastUnFailedProcessedRunner(appId int, environmentId int) (*CdWorkflowRunner, error)
- func (impl *CdWorkflowRepositoryImpl) FindLatestByPipelineIdAndRunnerType(pipelineId int, runnerType apiBean.WorkflowType) (CdWorkflowRunner, error)
- func (impl *CdWorkflowRepositoryImpl) FindLatestCdWorkflowByPipelineId(pipelineIds []int) (*CdWorkflow, error)
- func (impl *CdWorkflowRepositoryImpl) FindLatestCdWorkflowByPipelineIdV2(pipelineIds []int) ([]*CdWorkflow, error)
- func (impl *CdWorkflowRepositoryImpl) FindLatestCdWorkflowRunnerArtifactMetadataForAppAndEnvIds(appVsEnvIdMap map[int][]int, runnerType apiBean.WorkflowType) ([]*cdWorkflow.CdWorkflowRunnerArtifactMetadata, error)
- func (impl *CdWorkflowRepositoryImpl) FindLatestCdWorkflowRunnerByEnvironmentIdAndRunnerType(appId int, environmentId int, runnerType apiBean.WorkflowType) (CdWorkflowRunner, error)
- func (impl *CdWorkflowRepositoryImpl) FindLatestRunnerByPipelineIdsAndRunnerType(ctx context.Context, pipelineIds []int, runnerType apiBean.WorkflowType) ([]CdWorkflowRunner, error)
- func (impl *CdWorkflowRepositoryImpl) FindLatestWfrByAppIdAndEnvironmentId(appId int, environmentId int) (*CdWorkflowRunner, error)
- func (impl *CdWorkflowRepositoryImpl) FindPreOrPostCdWorkflowRunnerById(wfrId int) (*CdWorkflowRunner, error)
- func (impl *CdWorkflowRepositoryImpl) FindPreviousCdWfRunnerByStatus(pipelineId int, currentWFRunnerId int, status []string) ([]*CdWorkflowRunner, error)
- func (impl *CdWorkflowRepositoryImpl) FindRetriedWorkflowCountByReferenceId(wfrId int) (int, error)
- func (impl *CdWorkflowRepositoryImpl) FindWorkflowRunnerByCdWorkflowId(wfIds []int) ([]*CdWorkflowRunner, error)
- func (impl *CdWorkflowRepositoryImpl) FindWorkflowRunnerById(wfrId int) (*CdWorkflowRunner, error)
- func (impl *CdWorkflowRepositoryImpl) GetConnection() *pg.DB
- func (impl *CdWorkflowRepositoryImpl) GetLatestTriggersOfPipelinesStuckInNonTerminalStatuses(getPipelineDeployedWithinHours int, deploymentAppType string) ([]*CdWorkflowRunner, error)
- func (impl *CdWorkflowRepositoryImpl) GetPreviousQueuedRunners(cdWfrId, pipelineId int) ([]*CdWorkflowRunner, error)
- func (impl *CdWorkflowRepositoryImpl) IsLatestCDWfr(pipelineId, wfrId int) (bool, error)
- func (impl *CdWorkflowRepositoryImpl) IsLatestWf(pipelineId int, wfId int) (bool, error)
- func (impl *CdWorkflowRepositoryImpl) MigrateCdArtifactLocation(wfrId int, cdArtifactLocation string)
- func (impl *CdWorkflowRepositoryImpl) MigrateIsArtifactUploaded(wfrId int, isArtifactUploaded bool)
- func (impl *CdWorkflowRepositoryImpl) SaveWorkFlow(ctx context.Context, wf *CdWorkflow) error
- func (impl *CdWorkflowRepositoryImpl) SaveWorkFlowRunnerWithTx(wfr *CdWorkflowRunner, tx *pg.Tx) error
- func (impl *CdWorkflowRepositoryImpl) SaveWorkFlows(wfs ...*CdWorkflow) error
- func (impl *CdWorkflowRepositoryImpl) UpdateIsArtifactUploaded(wfrId int, isArtifactUploaded workflow.ArtifactUploadedType) error
- func (impl *CdWorkflowRepositoryImpl) UpdateRunnerStatusToFailedForIds(errMsg string, triggeredBy int32, cdWfrIds ...int) error
- func (impl *CdWorkflowRepositoryImpl) UpdateWorkFlow(wf *CdWorkflow) error
- func (impl *CdWorkflowRepositoryImpl) UpdateWorkFlowRunnerWithTx(wfr *CdWorkflowRunner, tx *pg.Tx) error
- func (impl *CdWorkflowRepositoryImpl) UpdateWorkFlowRunners(wfrs []*CdWorkflowRunner) error
- func (impl *CdWorkflowRepositoryImpl) UpdateWorkFlowRunnersWithTxn(wfrs []*CdWorkflowRunner, tx *pg.Tx) error
- type CdWorkflowRunner
- type CdWorkflowRunnerWithExtraFields
- type CdWorkflowStatus
- type CdWorkflowStatusLatest
- type CiArtifactDTO
- type CiBuildConfig
- type CiBuildConfigRepository
- type CiBuildConfigRepositoryImpl
- func (impl CiBuildConfigRepositoryImpl) Delete(ciBuildConfigId int) error
- func (impl CiBuildConfigRepositoryImpl) GetCountByBuildType() (map[string]int, error)
- func (impl CiBuildConfigRepositoryImpl) Save(ciBuildConfig *CiBuildConfig) error
- func (impl CiBuildConfigRepositoryImpl) Update(ciBuildConfig *CiBuildConfig) error
- type CiEnvMapping
- type CiPipeline
- type CiPipelineMaterial
- type CiPipelineMaterialRepository
- type CiPipelineMaterialRepositoryImpl
- func (impl CiPipelineMaterialRepositoryImpl) CheckRegexExistsForMaterial(id int) bool
- func (impl CiPipelineMaterialRepositoryImpl) FindByCiPipelineIdsIn(ids []int) ([]*CiPipelineMaterial, error)
- func (impl CiPipelineMaterialRepositoryImpl) GetById(id int) (*CiPipelineMaterial, error)
- func (impl CiPipelineMaterialRepositoryImpl) GetByIdsIncludeDeleted(ids []int) ([]*CiPipelineMaterial, error)
- func (impl CiPipelineMaterialRepositoryImpl) GetByPipelineId(id int) ([]*CiPipelineMaterial, error)
- func (impl CiPipelineMaterialRepositoryImpl) GetByPipelineIdAndGitMaterialId(id int, gitMaterialId int) ([]*CiPipelineMaterial, error)
- func (impl CiPipelineMaterialRepositoryImpl) GetByPipelineIdForRegexAndFixed(id int) ([]*CiPipelineMaterial, error)
- func (impl CiPipelineMaterialRepositoryImpl) GetCheckoutPath(gitMaterialId int) (string, error)
- func (impl CiPipelineMaterialRepositoryImpl) GetRegexByPipelineId(id int) ([]*CiPipelineMaterial, error)
- func (impl CiPipelineMaterialRepositoryImpl) Save(tx *pg.Tx, material ...*CiPipelineMaterial) error
- func (impl CiPipelineMaterialRepositoryImpl) Update(tx *pg.Tx, materials ...*CiPipelineMaterial) error
- func (impl CiPipelineMaterialRepositoryImpl) UpdateNotNull(tx *pg.Tx, materials ...*CiPipelineMaterial) error
- type CiPipelineRepository
- type CiPipelineRepositoryImpl
- func (impl *CiPipelineRepositoryImpl) CheckIfPipelineExistsByNameAndAppId(pipelineName string, appId int) (bool, error)
- func (impl *CiPipelineRepositoryImpl) FetchCiPipelinesForDG(parentId int, childCiPipelineIds []int) (*CiPipeline, int, error)
- func (impl *CiPipelineRepositoryImpl) FetchParentCiPipelinesForDG() ([]*ciPipeline.CiPipelinesMap, error)
- func (impl *CiPipelineRepositoryImpl) FinDByParentCiPipelineAndAppId(parentCiPipeline int, appIds []int) ([]*CiPipeline, error)
- func (impl *CiPipelineRepositoryImpl) FindAllDeletedPipelineCountInLast24Hour() (pipelineCount int, err error)
- func (impl *CiPipelineRepositoryImpl) FindAllPipelineCreatedCountInLast24Hour() (pipelineCount int, err error)
- func (impl *CiPipelineRepositoryImpl) FindAppAndProjectByCiPipelineIds(ciPipelineIds []int) ([]*CiPipeline, error)
- func (impl *CiPipelineRepositoryImpl) FindAppIdsForCiPipelineIds(pipelineIds []int) (map[int]int, error)
- func (impl *CiPipelineRepositoryImpl) FindByAppId(appId int) (pipelines []*CiPipeline, err error)
- func (impl *CiPipelineRepositoryImpl) FindByAppIds(appIds []int) (pipelines []*CiPipeline, err error)
- func (impl *CiPipelineRepositoryImpl) FindByCiAndAppDetailsById(pipelineId int) (pipeline *CiPipeline, err error)
- func (impl *CiPipelineRepositoryImpl) FindById(id int) (pipeline *CiPipeline, err error)
- func (impl *CiPipelineRepositoryImpl) FindByIdIncludingInActive(id int) (pipeline *CiPipeline, err error)
- func (impl *CiPipelineRepositoryImpl) FindByIdsIn(ids []int) ([]*CiPipeline, error)
- func (impl *CiPipelineRepositoryImpl) FindByName(pipelineName string) (pipeline *CiPipeline, err error)
- func (impl *CiPipelineRepositoryImpl) FindByParentCiPipelineId(parentCiPipelineId int) ([]*CiPipeline, error)
- func (impl *CiPipelineRepositoryImpl) FindByParentCiPipelineIds(parentCiPipelineIds []int) ([]*CiPipeline, error)
- func (impl *CiPipelineRepositoryImpl) FindByParentIdAndType(parentCiPipelineId int, pipelineType string) ([]*CiPipeline, error)
- func (impl *CiPipelineRepositoryImpl) FindCiEnvMappingByCiPipelineId(ciPipelineId int) (*CiEnvMapping, error)
- func (impl *CiPipelineRepositoryImpl) FindCiPipelineByAppIdAndEnvIds(appId int, envIds []int) ([]*CiPipeline, error)
- func (impl *CiPipelineRepositoryImpl) FindCiPipelineConfigsByIds(ids []int) ([]*CiPipeline, error)
- func (impl *CiPipelineRepositoryImpl) FindCiScriptsByCiPipelineId(ciPipelineId int) ([]*CiPipelineScript, error)
- func (impl *CiPipelineRepositoryImpl) FindCiScriptsByCiPipelineIds(ciPipelineIds []int) ([]*CiPipelineScript, error)
- func (impl *CiPipelineRepositoryImpl) FindExternalCiByAppId(appId int) ([]*ExternalCiPipeline, error)
- func (impl *CiPipelineRepositoryImpl) FindExternalCiByAppIds(appIds []int) ([]*ExternalCiPipeline, error)
- func (impl *CiPipelineRepositoryImpl) FindExternalCiByCiPipelineId(ciPipelineId int) (*ExternalCiPipeline, error)
- func (impl *CiPipelineRepositoryImpl) FindExternalCiById(id int) (*ExternalCiPipeline, error)
- func (impl *CiPipelineRepositoryImpl) FindLinkedCiCount(ciPipelineId int) (int, error)
- func (impl *CiPipelineRepositoryImpl) FindNumberOfAppsWithCiPipeline(appIds []int) (count int, err error)
- func (impl *CiPipelineRepositoryImpl) FindOneWithAppData(id int) (pipeline *CiPipeline, err error)
- func (impl *CiPipelineRepositoryImpl) FindOneWithMinData(id int) (pipeline *CiPipeline, err error)
- func (impl *CiPipelineRepositoryImpl) FindParentCiPipelineMapByAppId(appId int) ([]*CiPipeline, []int, error)
- func (impl *CiPipelineRepositoryImpl) FindWithMinDataByCiPipelineId(id int) (pipeline *CiPipeline, err error)
- func (impl *CiPipelineRepositoryImpl) GetChildrenCiCount(parentCiPipelineId int) (int, error)
- func (impl *CiPipelineRepositoryImpl) GetCiPipelineByArtifactId(artifactId int) (*CiPipeline, error)
- func (impl *CiPipelineRepositoryImpl) GetDownStreamInfo(ctx context.Context, sourceCiPipelineId int, appNameMatch, envNameMatch string, ...) ([]ciPipeline.LinkedCIDetails, int, error)
- func (impl *CiPipelineRepositoryImpl) GetExternalCiPipelineByArtifactId(artifactId int) (*ExternalCiPipeline, error)
- func (impl *CiPipelineRepositoryImpl) GetLinkedCiPipelines(ctx context.Context, ciPipelineId int) ([]*CiPipeline, error)
- func (impl *CiPipelineRepositoryImpl) MarkCiPipelineScriptsInactiveByCiPipelineId(ciPipelineId int, tx *pg.Tx) error
- func (impl *CiPipelineRepositoryImpl) PipelineExistsByName(names []string) (found []string, err error)
- func (impl *CiPipelineRepositoryImpl) Save(pipeline *CiPipeline, tx *pg.Tx) error
- func (impl *CiPipelineRepositoryImpl) SaveCiEnvMapping(cienvmapping *CiEnvMapping, tx *pg.Tx) error
- func (impl *CiPipelineRepositoryImpl) SaveCiPipelineScript(ciPipelineScript *CiPipelineScript, tx *pg.Tx) error
- func (impl *CiPipelineRepositoryImpl) SaveExternalCi(pipeline *ExternalCiPipeline, tx *pg.Tx) (*ExternalCiPipeline, error)
- func (impl *CiPipelineRepositoryImpl) Update(pipeline *CiPipeline, tx *pg.Tx) error
- func (impl *CiPipelineRepositoryImpl) UpdateCiEnvMapping(cienvmapping *CiEnvMapping, tx *pg.Tx) error
- func (impl *CiPipelineRepositoryImpl) UpdateCiPipelineScript(script *CiPipelineScript, tx *pg.Tx) error
- func (impl *CiPipelineRepositoryImpl) UpdateExternalCi(pipeline *ExternalCiPipeline, tx *pg.Tx) (*ExternalCiPipeline, error)
- type CiPipelineScript
- type CiTemplate
- type CiTemplateOverride
- type CiTemplateOverrideRepository
- type CiTemplateOverrideRepositoryImpl
- func (repo *CiTemplateOverrideRepositoryImpl) FindByAppId(appId int) ([]*CiTemplateOverride, error)
- func (repo *CiTemplateOverrideRepositoryImpl) FindByCiPipelineId(ciPipelineId int) (*CiTemplateOverride, error)
- func (repo *CiTemplateOverrideRepositoryImpl) FindByCiPipelineIds(ciPipelineIds []int) ([]*CiTemplateOverride, error)
- func (repo *CiTemplateOverrideRepositoryImpl) FindIfTemplateOverrideExistsByCiPipelineIdsAndGitMaterialId(ciPipelineIds []int, gitMaterialId int) (bool, error)
- func (repo *CiTemplateOverrideRepositoryImpl) Save(templateOverrideConfig *CiTemplateOverride) (*CiTemplateOverride, error)
- func (repo *CiTemplateOverrideRepositoryImpl) Update(templateOverrideConfig *CiTemplateOverride) (*CiTemplateOverride, error)
- type CiTemplateRepository
- type CiTemplateRepositoryImpl
- func (impl CiTemplateRepositoryImpl) FindByAppId(appId int) (ciTemplate *CiTemplate, err error)
- func (impl CiTemplateRepositoryImpl) FindByAppIds(appIds []int) ([]*CiTemplate, error)
- func (impl CiTemplateRepositoryImpl) FindByDockerRegistryId(dockerRegistryId string) (ciTemplates []*CiTemplate, err error)
- func (impl CiTemplateRepositoryImpl) FindNumberOfAppsWithDockerConfigured(appIds []int) (int, error)
- func (impl CiTemplateRepositoryImpl) Save(material *CiTemplate) error
- func (impl CiTemplateRepositoryImpl) Update(material *CiTemplate) error
- type CiWorkflow
- func (ciWorkflow *CiWorkflow) GetIsArtifactUploaded() (isArtifactUploaded bool, isMigrationRequired bool)
- func (ciWorkflow *CiWorkflow) InProgress() bool
- func (ciWorkflow *CiWorkflow) IsExternalRunInJobType() bool
- func (ciWorkflow *CiWorkflow) WithIsArtifactUploaded(isArtifactUploaded bool) *CiWorkflow
- type CiWorkflowRepository
- type CiWorkflowRepositoryImpl
- func (impl *CiWorkflowRepositoryImpl) ExistsByStatus(status string) (bool, error)
- func (impl *CiWorkflowRepositoryImpl) FIndCiWorkflowStatusesByAppId(appId int) ([]*CiWorkflowStatus, error)
- func (impl *CiWorkflowRepositoryImpl) FindAllLastTriggeredWorkflowByArtifactId(ciArtifactIds []int) (ciWorkflows []*CiWorkflow, err error)
- func (impl *CiWorkflowRepositoryImpl) FindAllTriggeredWorkflowCountInLast24Hour() (ciWorkflowCount int, err error)
- func (impl *CiWorkflowRepositoryImpl) FindBuildTypeAndStatusDataOfLast1Day() ([]*BuildTypeCount, error)
- func (impl *CiWorkflowRepositoryImpl) FindById(id int) (*CiWorkflow, error)
- func (impl *CiWorkflowRepositoryImpl) FindByName(name string) (*CiWorkflow, error)
- func (impl *CiWorkflowRepositoryImpl) FindByPipelineId(pipelineId int, offset int, limit int) ([]WorkflowWithArtifact, error)
- func (impl *CiWorkflowRepositoryImpl) FindByStatusesIn(activeStatuses []string) ([]*CiWorkflow, error)
- func (impl *CiWorkflowRepositoryImpl) FindCiPipelineIdsByAppId(appId int) ([]int, error)
- func (impl *CiWorkflowRepositoryImpl) FindCiWorkflowGitTriggersById(id int) (ciWorkflow *CiWorkflow, err error)
- func (impl *CiWorkflowRepositoryImpl) FindCiWorkflowGitTriggersByIds(ids []int) ([]*CiWorkflow, error)
- func (impl *CiWorkflowRepositoryImpl) FindLastTriggeredWorkflow(pipelineId int) (ciWorkflow *CiWorkflow, err error)
- func (impl *CiWorkflowRepositoryImpl) FindLastTriggeredWorkflowByArtifactId(ciArtifactId int) (ciWorkflow *CiWorkflow, err error)
- func (impl *CiWorkflowRepositoryImpl) FindLastTriggeredWorkflowByCiIds(pipelineId []int) (ciWorkflow []*CiWorkflow, err error)
- func (impl *CiWorkflowRepositoryImpl) FindLastTriggeredWorkflowGitTriggersByArtifactId(ciArtifactId int) (ciWorkflow *CiWorkflow, err error)
- func (impl *CiWorkflowRepositoryImpl) FindLastTriggeredWorkflowGitTriggersByArtifactIds(ciArtifactIds []int) ([]*WorkflowWithArtifact, error)
- func (impl *CiWorkflowRepositoryImpl) FindRetriedWorkflowCountByReferenceId(id int) (int, error)
- func (impl *CiWorkflowRepositoryImpl) FindWorkflowsByCiWorkflowIds(ciWorkflowIds []int) (ciWorkflow []*CiWorkflow, err error)
- func (impl *CiWorkflowRepositoryImpl) MigrateCiArtifactLocation(wfId int, artifactLocation string)
- func (impl *CiWorkflowRepositoryImpl) MigrateIsArtifactUploaded(wfId int, isArtifactUploaded bool)
- func (impl *CiWorkflowRepositoryImpl) SaveWorkFlowWithTx(wf *CiWorkflow, tx *pg.Tx) error
- func (impl *CiWorkflowRepositoryImpl) UpdateArtifactUploaded(id int, isUploaded workflow.ArtifactUploadedType) error
- func (impl *CiWorkflowRepositoryImpl) UpdateWorkFlowWithTx(wf *CiWorkflow, tx *pg.Tx) error
- type CiWorkflowStatus
- type CiWorkflowStatusLatest
- type DeploymentObject
- type ExternalCiPipeline
- type GitCommit
- type Pipeline
- type PipelineDeploymentConfigObj
- type PipelineRepository
- type PipelineRepositoryImpl
- func (impl *PipelineRepositoryImpl) Delete(id int, userId int32, tx *pg.Tx) error
- func (impl *PipelineRepositoryImpl) FilterDeploymentDeleteRequestedPipelineIds(cdPipelineIds []int) (map[int]bool, error)
- func (impl *PipelineRepositoryImpl) FindActiveByAppId(appId int) (pipelines []*Pipeline, err error)
- func (impl *PipelineRepositoryImpl) FindActiveByAppIdAndEnvId(appId int, envId int) (*Pipeline, error)
- func (impl *PipelineRepositoryImpl) FindActiveByAppIdAndEnvironmentId(appId int, environmentId int) (pipelines []*Pipeline, err error)
- func (impl *PipelineRepositoryImpl) FindActiveByAppIdAndEnvironmentIdV2() (pipelines []*Pipeline, err error)
- func (impl *PipelineRepositoryImpl) FindActiveByAppIdAndPipelineId(appId int, pipelineId int) ([]*Pipeline, error)
- func (impl *PipelineRepositoryImpl) FindActiveByAppIds(appIds []int) (pipelines []*Pipeline, err error)
- func (impl *PipelineRepositoryImpl) FindActiveByEnvId(envId int) (pipelines []*Pipeline, err error)
- func (impl *PipelineRepositoryImpl) FindActiveByEnvIdAndDeploymentType(environmentId int, deploymentAppType string, exclusionList []int, ...) ([]*Pipeline, error)
- func (impl *PipelineRepositoryImpl) FindActiveByEnvIds(envIds []int) (pipelines []*Pipeline, err error)
- func (impl *PipelineRepositoryImpl) FindActiveByInFilter(envId int, appIdIncludes []int) (pipelines []*Pipeline, err error)
- func (impl *PipelineRepositoryImpl) FindActiveByNotFilter(envId int, appIdExcludes []int) (pipelines []*Pipeline, err error)
- func (impl *PipelineRepositoryImpl) FindActivePipelineAppIdsByEnvId(envId int) ([]int, error)
- func (impl *PipelineRepositoryImpl) FindActivePipelineAppIdsByInFilter(envId int, appIdIncludes []int) ([]int, error)
- func (impl *PipelineRepositoryImpl) FindActivePipelineByEnvId(envId int) (pipelines []*Pipeline, err error)
- func (impl *PipelineRepositoryImpl) FindAllDeletedPipelineCountInLast24Hour() (pipelineCount int, err error)
- func (impl *PipelineRepositoryImpl) FindAllPipelineCreatedCountInLast24Hour() (pipelineCount int, err error)
- func (impl *PipelineRepositoryImpl) FindAllPipelinesWithoutOverriddenCharts(appId int) (pipelineIds []int, err error)
- func (impl *PipelineRepositoryImpl) FindAppAndEnvDetailsByPipelineId(id int) (pipeline *Pipeline, err error)
- func (impl *PipelineRepositoryImpl) FindAppAndEnvironmentAndProjectByPipelineIds(pipelineIds []int) (pipelines []*Pipeline, err error)
- func (impl *PipelineRepositoryImpl) FindAutomaticByCiPipelineId(ciPipelineId int) (pipelines []*Pipeline, err error)
- func (impl *PipelineRepositoryImpl) FindByAppIdToEnvIdsMapping(appIdToEnvIds map[int][]int) ([]*Pipeline, error)
- func (impl *PipelineRepositoryImpl) FindByCiPipelineId(ciPipelineId int) (pipelines []*Pipeline, err error)
- func (impl *PipelineRepositoryImpl) FindByCiPipelineIdsIn(ciPipelineIds []int) ([]*Pipeline, error)
- func (impl *PipelineRepositoryImpl) FindByEnvOverrideId(envOverrideId int) (pipeline []Pipeline, err error)deprecated
- func (impl *PipelineRepositoryImpl) FindById(id int) (pipeline *Pipeline, err error)
- func (impl *PipelineRepositoryImpl) FindByIdEvenIfInactive(id int) (pipeline *Pipeline, err error)
- func (impl *PipelineRepositoryImpl) FindByIdsIn(ids []int) ([]*Pipeline, error)
- func (impl *PipelineRepositoryImpl) FindByIdsInAndEnvironment(ids []int, environmentId int) ([]*Pipeline, error)
- func (impl *PipelineRepositoryImpl) FindByName(pipelineName string) (pipeline *Pipeline, err error)
- func (impl *PipelineRepositoryImpl) FindByParentCiPipelineId(ciPipelineId int) (pipelines []*Pipeline, err error)
- func (impl *PipelineRepositoryImpl) FindByPipelineTriggerGitHash(gitHash string) (pipeline *Pipeline, err error)
- func (impl *PipelineRepositoryImpl) FindDeploymentAppTypeByAppIdAndEnvId(appId, envId int) (string, error)
- func (impl *PipelineRepositoryImpl) FindDeploymentAppTypeByIds(ids []int) (pipelines []*Pipeline, err error)
- func (impl *PipelineRepositoryImpl) FindDeploymentTypeByPipelineIds(cdPipelineIds []int) (map[int]DeploymentObject, error)
- func (impl *PipelineRepositoryImpl) FindEnvIdsByIdsInIncludingDeleted(ids []int) ([]int, error)
- func (impl *PipelineRepositoryImpl) FindIdsByAppIdsAndEnvironmentIds(appIds, environmentIds []int) ([]int, error)
- func (impl *PipelineRepositoryImpl) FindIdsByProjectIdsAndEnvironmentIds(projectIds, environmentIds []int) ([]int, error)
- func (impl *PipelineRepositoryImpl) FindNumberOfAppsWithCdPipeline(appIds []int) (count int, err error)
- func (impl *PipelineRepositoryImpl) FindOneByAppIdAndEnvId(appId int, envId int) (*Pipeline, error)
- func (impl *PipelineRepositoryImpl) FindWithEnvironmentByCiIds(ctx context.Context, cIPipelineIds []int) ([]*Pipeline, error)
- func (impl *PipelineRepositoryImpl) GetAllAppsByClusterAndDeploymentAppType(clusterIds []int, deploymentAppName string) ([]*PipelineDeploymentConfigObj, error)
- func (impl *PipelineRepositoryImpl) GetAllArgoAppInfoByDeploymentAppNames(deploymentAppNames []string) ([]*PipelineDeploymentConfigObj, error)
- func (impl *PipelineRepositoryImpl) GetAppAndEnvDetailsForDeploymentAppTypePipeline(deploymentAppType string, clusterIds []int) ([]*Pipeline, error)
- func (impl *PipelineRepositoryImpl) GetArgoPipelineByArgoAppName(argoAppName string) ([]Pipeline, error)
- func (impl *PipelineRepositoryImpl) GetArgoPipelinesHavingLatestTriggerStuckInNonTerminalStatuses(getPipelineDeployedBeforeMinutes int, getPipelineDeployedWithinHours int) ([]*Pipeline, error)
- func (impl *PipelineRepositoryImpl) GetArgoPipelinesHavingTriggersStuckInLastPossibleNonTerminalTimelines(pendingSinceSeconds int, timeForDegradation int) ([]*Pipeline, error)
- func (impl *PipelineRepositoryImpl) GetByEnvOverrideId(envOverrideId int) ([]Pipeline, error)
- func (impl *PipelineRepositoryImpl) GetByEnvOverrideIdAndEnvId(envOverrideId, envId int) (Pipeline, error)
- func (impl *PipelineRepositoryImpl) GetConnection() *pg.DB
- func (impl *PipelineRepositoryImpl) GetPipelineCountByDeploymentType(deploymentType string) (int, error)
- func (impl *PipelineRepositoryImpl) GetPostStageConfigById(id int) (pipeline *Pipeline, err error)
- func (impl *PipelineRepositoryImpl) MarkPartiallyDeleted(id int, userId int32, tx *pg.Tx) error
- func (impl *PipelineRepositoryImpl) PipelineExists(pipelineName string) (bool, error)
- func (impl *PipelineRepositoryImpl) Save(pipeline []*Pipeline, tx *pg.Tx) error
- func (impl *PipelineRepositoryImpl) SetDeploymentAppCreatedInPipeline(deploymentAppCreated bool, pipelineId int, userId int32) error
- func (impl *PipelineRepositoryImpl) UniqueAppEnvironmentPipelines() ([]*Pipeline, error)
- func (impl *PipelineRepositoryImpl) Update(pipeline *Pipeline, tx *pg.Tx) error
- func (impl *PipelineRepositoryImpl) UpdateCdPipelineAfterDeployment(deploymentAppType string, cdPipelineIdIncludes []int, userId int32, ...) error
- func (impl *PipelineRepositoryImpl) UpdateCdPipelineDeploymentAppInFilter(deploymentAppType string, cdPipelineIdIncludes []int, userId int32, ...) error
- func (impl *PipelineRepositoryImpl) UpdateCiPipelineId(tx *pg.Tx, pipelineIds []int, ciPipelineId int) error
- func (impl *PipelineRepositoryImpl) UpdateOldCiPipelineIdToNewCiPipelineId(tx *pg.Tx, oldCiPipelineId, newCiPipelineId int) error
- type PipelineStatusSyncDetail
- type PipelineStatusSyncDetailRepository
- type PipelineStatusSyncDetailRepositoryImpl
- func (impl *PipelineStatusSyncDetailRepositoryImpl) GetByCdWfrId(cdWfrId int) (*PipelineStatusSyncDetail, error)
- func (impl *PipelineStatusSyncDetailRepositoryImpl) GetByInstalledAppVersionHistoryId(installedAppVersionHistoryId int) (*PipelineStatusSyncDetail, error)
- func (impl *PipelineStatusSyncDetailRepositoryImpl) GetOfLatestCdWfrByCdPipelineId(pipelineId int) (*PipelineStatusSyncDetail, error)
- func (impl *PipelineStatusSyncDetailRepositoryImpl) GetOfLatestInstalledAppVersionHistoryByInstalledAppVersionId(installedAppVersionId int) (*PipelineStatusSyncDetail, error)
- func (impl *PipelineStatusSyncDetailRepositoryImpl) Save(model *PipelineStatusSyncDetail) error
- func (impl *PipelineStatusSyncDetailRepositoryImpl) Update(model *PipelineStatusSyncDetail) error
- type PipelineStatusTimeline
- type PipelineStatusTimelineRepository
- type PipelineStatusTimelineRepositoryImpl
- func (impl *PipelineStatusTimelineRepositoryImpl) CheckIfTerminalStatusTimelinePresentByInstalledAppVersionHistoryId(installedAppVersionHistoryId int) (bool, error)
- func (impl *PipelineStatusTimelineRepositoryImpl) CheckIfTerminalStatusTimelinePresentByWfrId(wfrId int) (bool, error)
- func (impl *PipelineStatusTimelineRepositoryImpl) CheckIfTimelineStatusPresentByInstalledAppVersionHistoryId(installedAppVersionHistoryId int, status timelineStatus.TimelineStatus) (bool, error)
- func (impl *PipelineStatusTimelineRepositoryImpl) CheckIfTimelineStatusPresentByWfrId(wfrId int, status timelineStatus.TimelineStatus) (bool, error)
- func (impl *PipelineStatusTimelineRepositoryImpl) DeleteByCdWfrIdAndTimelineStatuses(cdWfrId int, status []timelineStatus.TimelineStatus) error
- func (impl *PipelineStatusTimelineRepositoryImpl) DeleteByCdWfrIdAndTimelineStatusesWithTxn(cdWfrId int, status []timelineStatus.TimelineStatus, tx *pg.Tx) error
- func (impl *PipelineStatusTimelineRepositoryImpl) FetchLatestTimelinesByInstalledAppVersionHistoryId(installedAppVersionHistoryId int) (*PipelineStatusTimeline, error)
- func (impl *PipelineStatusTimelineRepositoryImpl) FetchTimelineByInstalledAppVersionHistoryIdAndPipelineStatuses(installedAppVersionHistoryId int, statuses []timelineStatus.TimelineStatus) ([]*PipelineStatusTimeline, error)
- func (impl *PipelineStatusTimelineRepositoryImpl) FetchTimelineByInstalledAppVersionHistoryIdAndStatus(installedAppVersionHistoryId int, status timelineStatus.TimelineStatus) (*PipelineStatusTimeline, error)
- func (impl *PipelineStatusTimelineRepositoryImpl) FetchTimelineByWfrIdAndStatus(wfrId int, status timelineStatus.TimelineStatus) (*PipelineStatusTimeline, error)
- func (impl *PipelineStatusTimelineRepositoryImpl) FetchTimelineByWfrIdAndStatuses(wfrId int, statuses []timelineStatus.TimelineStatus) ([]*PipelineStatusTimeline, error)
- func (impl *PipelineStatusTimelineRepositoryImpl) FetchTimelinesByInstalledAppVersionHistoryId(installedAppVersionHistoryId int) ([]*PipelineStatusTimeline, error)
- func (impl *PipelineStatusTimelineRepositoryImpl) FetchTimelinesByPipelineId(pipelineId int) ([]*PipelineStatusTimeline, error)
- func (impl *PipelineStatusTimelineRepositoryImpl) FetchTimelinesByWfrId(wfrId int) ([]*PipelineStatusTimeline, error)
- func (impl *PipelineStatusTimelineRepositoryImpl) FetchTimelinesForWfrIdExcludingStatuses(wfrId int, statuses ...timelineStatus.TimelineStatus) ([]*PipelineStatusTimeline, error)
- func (impl *PipelineStatusTimelineRepositoryImpl) GetConnection() *pg.DB
- func (impl *PipelineStatusTimelineRepositoryImpl) GetLastStatusPublishedTimeForWfrId(wfrId int) (time.Time, error)
- func (impl *PipelineStatusTimelineRepositoryImpl) SaveTimelines(timelines []*PipelineStatusTimeline) error
- func (impl *PipelineStatusTimelineRepositoryImpl) SaveTimelinesWithTxn(timelines []*PipelineStatusTimeline, tx *pg.Tx) error
- func (impl *PipelineStatusTimelineRepositoryImpl) UpdateTimelines(timelines []*PipelineStatusTimeline) error
- func (impl *PipelineStatusTimelineRepositoryImpl) UpdateTimelinesWithTxn(timelines []*PipelineStatusTimeline, tx *pg.Tx) error
- type PipelineStatusTimelineResources
- type PipelineStatusTimelineResourcesRepository
- type PipelineStatusTimelineResourcesRepositoryImpl
- func (impl *PipelineStatusTimelineResourcesRepositoryImpl) GetByCdWfrIdAndTimelineStage(cdWfrId int) ([]*PipelineStatusTimelineResources, error)
- func (impl *PipelineStatusTimelineResourcesRepositoryImpl) GetByCdWfrIds(cdWfrIds []int) ([]*PipelineStatusTimelineResources, error)
- func (impl *PipelineStatusTimelineResourcesRepositoryImpl) GetByInstalledAppVersionHistoryIdAndTimelineStage(installedAppVersionHistoryId int) ([]*PipelineStatusTimelineResources, error)
- func (impl *PipelineStatusTimelineResourcesRepositoryImpl) SaveTimelineResources(timelineResources []*PipelineStatusTimelineResources) error
- func (impl *PipelineStatusTimelineResourcesRepositoryImpl) SaveTimelineResourcesWithTxn(timelineResources []*PipelineStatusTimelineResources, tx *pg.Tx) error
- func (impl *PipelineStatusTimelineResourcesRepositoryImpl) UpdateTimelineResources(timelineResources []*PipelineStatusTimelineResources) error
- func (impl *PipelineStatusTimelineResourcesRepositoryImpl) UpdateTimelineResourcesWithTxn(timelineResources []*PipelineStatusTimelineResources, tx *pg.Tx) error
- type PipelineType
- type ResourceTimelineStage
- type TriggerType
- type TriggerWorkflowStatus
- type WebhookData
- type WorkflowStatusLatestRepository
- type WorkflowStatusLatestRepositoryImpl
- func (impl *WorkflowStatusLatestRepositoryImpl) GetCdWorkflowStatusLatestByPipelineIdAndWorkflowType(tx *pg.Tx, pipelineId int, workflowType string) (*CdWorkflowStatusLatest, error)
- func (impl *WorkflowStatusLatestRepositoryImpl) GetCdWorkflowStatusLatestByPipelineIds(pipelineIds []int) ([]*CdWorkflowStatusLatest, error)
- func (impl *WorkflowStatusLatestRepositoryImpl) GetCiWorkflowStatusLatestByPipelineId(pipelineId int) (*CiWorkflowStatusLatest, error)
- func (impl *WorkflowStatusLatestRepositoryImpl) GetCiWorkflowStatusLatestByPipelineIds(pipelineIds []int) ([]*CiWorkflowStatusLatest, error)
- func (impl *WorkflowStatusLatestRepositoryImpl) SaveCdWorkflowStatusLatest(tx *pg.Tx, model *CdWorkflowStatusLatest) error
- func (impl *WorkflowStatusLatestRepositoryImpl) SaveCiWorkflowStatusLatest(tx *pg.Tx, model *CiWorkflowStatusLatest) error
- func (impl *WorkflowStatusLatestRepositoryImpl) UpdateCdWorkflowStatusLatest(tx *pg.Tx, model *CdWorkflowStatusLatest) error
- func (impl *WorkflowStatusLatestRepositoryImpl) UpdateCiWorkflowStatusLatest(tx *pg.Tx, model *CiWorkflowStatusLatest) error
- type WorkflowWithArtifact
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AppDeploymentStatus ¶ added in v0.6.13
type AppLabelRepository ¶ added in v0.2.23
type AppLabelRepository interface {
Create(model *AppLabel, tx *pg.Tx) (*AppLabel, error)
Update(model *AppLabel) (*AppLabel, error)
Delete(model *AppLabel, tx *pg.Tx) error
FindById(id int) (*AppLabel, error)
FindAllByIds(ids []int) ([]*AppLabel, error)
FindAll(propagated *bool) ([]*AppLabel, error)
FindByLabelKey(key string) ([]*AppLabel, error)
FindByAppIdAndKeyAndValue(appId int, key string, value string) (*AppLabel, error)
FindByLabelValue(label string) ([]*AppLabel, error)
FindAllByAppId(appId int) ([]*AppLabel, error)
}
type AppLabelRepositoryImpl ¶ added in v0.2.23
type AppLabelRepositoryImpl struct {
// contains filtered or unexported fields
}
func NewAppLabelRepositoryImpl ¶ added in v0.2.23
func NewAppLabelRepositoryImpl(dbConnection *pg.DB) *AppLabelRepositoryImpl
func (AppLabelRepositoryImpl) Delete ¶ added in v0.2.23
func (impl AppLabelRepositoryImpl) Delete(model *AppLabel, tx *pg.Tx) error
func (AppLabelRepositoryImpl) FindAll ¶ added in v0.2.23
func (impl AppLabelRepositoryImpl) FindAll(propagated *bool) ([]*AppLabel, error)
func (AppLabelRepositoryImpl) FindAllByAppId ¶ added in v0.2.23
func (impl AppLabelRepositoryImpl) FindAllByAppId(appId int) ([]*AppLabel, error)
func (AppLabelRepositoryImpl) FindAllByIds ¶ added in v0.2.23
func (impl AppLabelRepositoryImpl) FindAllByIds(ids []int) ([]*AppLabel, error)
func (AppLabelRepositoryImpl) FindByAppIdAndKeyAndValue ¶ added in v0.2.23
func (AppLabelRepositoryImpl) FindById ¶ added in v0.2.23
func (impl AppLabelRepositoryImpl) FindById(id int) (*AppLabel, error)
func (AppLabelRepositoryImpl) FindByLabelKey ¶ added in v0.2.23
func (impl AppLabelRepositoryImpl) FindByLabelKey(key string) ([]*AppLabel, error)
func (AppLabelRepositoryImpl) FindByLabelValue ¶ added in v0.2.23
func (impl AppLabelRepositoryImpl) FindByLabelValue(label string) ([]*AppLabel, error)
type BuildTypeCount ¶ added in v0.6.6
type CdWorkflow ¶
type CdWorkflow struct {
Id int `sql:"id,pk"`
CiArtifactId int `sql:"ci_artifact_id"`
PipelineId int `sql:"pipeline_id"`
WorkflowStatus cdWorkflow.WorkflowStatus `sql:"workflow_status,notnull"`
Pipeline *Pipeline
CiArtifact *repository.CiArtifact
CdWorkflowRunner []CdWorkflowRunner
sql.AuditLog
// contains filtered or unexported fields
}
type CdWorkflowRepository ¶
type CdWorkflowRepository interface {
CheckWorkflowRunnerByReferenceId(referenceId string) (bool, error)
SaveWorkFlow(ctx context.Context, wf *CdWorkflow) error
UpdateWorkFlow(wf *CdWorkflow) error
FindById(wfId int) (*CdWorkflow, error)
FindCdWorkflowMetaByEnvironmentId(appId int, environmentId int, offset int, size int) ([]CdWorkflowRunner, error)
FindCdWorkflowMetaByPipelineId(pipelineId int, offset int, size int) ([]CdWorkflowRunner, error)
FindArtifactByPipelineIdAndRunnerType(pipelineId int, runnerType apiBean.WorkflowType, limit int, runnerStatuses []string) ([]CdWorkflowRunner, error)
SaveWorkFlowRunnerWithTx(wfr *CdWorkflowRunner, tx *pg.Tx) error
UpdateWorkFlowRunnerWithTx(wfr *CdWorkflowRunner, tx *pg.Tx) error
UpdateIsArtifactUploaded(wfrId int, isArtifactUploaded workflow.ArtifactUploadedType) error
GetPreviousQueuedRunners(cdWfrId, pipelineId int) ([]*CdWorkflowRunner, error)
UpdateRunnerStatusToFailedForIds(errMsg string, triggeredBy int32, cdWfrIds ...int) error
UpdateWorkFlowRunnersWithTxn(wfrs []*CdWorkflowRunner, tx *pg.Tx) error
UpdateWorkFlowRunners(wfr []*CdWorkflowRunner) error
FindWorkflowRunnerByCdWorkflowId(wfIds []int) ([]*CdWorkflowRunner, error)
FindPreviousCdWfRunnerByStatus(pipelineId int, currentWFRunnerId int, status []string) ([]*CdWorkflowRunner, error)
FindWorkflowRunnerById(wfrId int) (*CdWorkflowRunner, error)
FindPreOrPostCdWorkflowRunnerById(wfrId int) (*CdWorkflowRunner, error)
FindBasicWorkflowRunnerById(wfrId int) (*CdWorkflowRunner, error)
FindRetriedWorkflowCountByReferenceId(wfrId int) (int, error)
FindLatestWfrByAppIdAndEnvironmentId(appId int, environmentId int) (*CdWorkflowRunner, error)
FindLastUnFailedProcessedRunner(appId int, environmentId int) (*CdWorkflowRunner, error)
IsLatestCDWfr(pipelineId, wfrId int) (bool, error)
FindLatestCdWorkflowRunnerByEnvironmentIdAndRunnerType(appId int, environmentId int, runnerType apiBean.WorkflowType) (CdWorkflowRunner, error)
FindLatestCdWorkflowRunnerArtifactMetadataForAppAndEnvIds(appVsEnvIdMap map[int][]int, runnerType apiBean.WorkflowType) ([]*cdWorkflow.CdWorkflowRunnerArtifactMetadata, error)
FindAllTriggeredWorkflowCountInLast24Hour() (cdWorkflowCount int, err error)
GetConnection() *pg.DB
FindLastPreOrPostTriggeredByPipelineId(pipelineId int) (CdWorkflowRunner, error)
FindLastPreOrPostTriggeredByEnvironmentId(appId int, environmentId int) (CdWorkflowRunner, error)
FindByWorkflowIdAndRunnerType(ctx context.Context, wfId int, runnerType apiBean.WorkflowType) (CdWorkflowRunner, error)
FindLatestByPipelineIdAndRunnerType(pipelineId int, runnerType apiBean.WorkflowType) (CdWorkflowRunner, error)
SaveWorkFlows(wfs ...*CdWorkflow) error
IsLatestWf(pipelineId int, wfId int) (bool, error)
FindLatestCdWorkflowByPipelineId(pipelineIds []int) (*CdWorkflow, error)
FindLatestCdWorkflowByPipelineIdV2(pipelineIds []int) ([]*CdWorkflow, error)
FetchAllCdStagesLatestEntity(pipelineIds []int) ([]*CdWorkflowStatus, error)
FetchAllCdStagesLatestEntityStatus(wfrIds []int) ([]*CdWorkflowRunner, error)
ExistsByStatus(status string) (bool, error)
FetchEnvAllCdStagesLatestEntityStatus(wfrIds []int, envID int) ([]*CdWorkflowRunner, error)
FetchArtifactsByCdPipelineId(pipelineId int, runnerType apiBean.WorkflowType, offset, limit int, searchString string) ([]CdWorkflowRunner, error)
GetLatestTriggersOfPipelinesStuckInNonTerminalStatuses(getPipelineDeployedWithinHours int, deploymentAppType string) ([]*CdWorkflowRunner, error)
FindLatestRunnerByPipelineIdsAndRunnerType(ctx context.Context, pipelineIds []int, runnerType apiBean.WorkflowType) ([]CdWorkflowRunner, error)
MigrateIsArtifactUploaded(wfrId int, isArtifactUploaded bool)
MigrateCdArtifactLocation(wfrId int, cdArtifactLocation string)
FindDeployedCdWorkflowRunnersByPipelineId(pipelineId int) ([]*CdWorkflowRunner, error)
}
type CdWorkflowRepositoryImpl ¶
type CdWorkflowRepositoryImpl struct {
// contains filtered or unexported fields
}
func NewCdWorkflowRepositoryImpl ¶
func NewCdWorkflowRepositoryImpl(dbConnection *pg.DB, logger *zap.SugaredLogger) *CdWorkflowRepositoryImpl
func (*CdWorkflowRepositoryImpl) CheckWorkflowRunnerByReferenceId ¶ added in v0.6.28
func (impl *CdWorkflowRepositoryImpl) CheckWorkflowRunnerByReferenceId(referenceId string) (bool, error)
func (*CdWorkflowRepositoryImpl) ExistsByStatus ¶ added in v0.4.3
func (impl *CdWorkflowRepositoryImpl) ExistsByStatus(status string) (bool, error)
func (*CdWorkflowRepositoryImpl) FetchAllCdStagesLatestEntity ¶
func (impl *CdWorkflowRepositoryImpl) FetchAllCdStagesLatestEntity(pipelineIds []int) ([]*CdWorkflowStatus, error)
func (*CdWorkflowRepositoryImpl) FetchAllCdStagesLatestEntityStatus ¶
func (impl *CdWorkflowRepositoryImpl) FetchAllCdStagesLatestEntityStatus(wfrIds []int) ([]*CdWorkflowRunner, error)
func (*CdWorkflowRepositoryImpl) FetchArtifactsByCdPipelineId ¶ added in v0.6.2
func (impl *CdWorkflowRepositoryImpl) FetchArtifactsByCdPipelineId(pipelineId int, runnerType apiBean.WorkflowType, offset, limit int, searchString string) ([]CdWorkflowRunner, error)
func (*CdWorkflowRepositoryImpl) FetchArtifactsByCdPipelineIdV2 ¶ added in v0.6.26
func (impl *CdWorkflowRepositoryImpl) FetchArtifactsByCdPipelineIdV2(listingFilterOptions apiBean.ArtifactsListFilterOptions) ([]CdWorkflowRunner, int, error)
func (*CdWorkflowRepositoryImpl) FetchEnvAllCdStagesLatestEntityStatus ¶ added in v0.7.2
func (impl *CdWorkflowRepositoryImpl) FetchEnvAllCdStagesLatestEntityStatus(wfrIds []int, envID int) ([]*CdWorkflowRunner, error)
func (*CdWorkflowRepositoryImpl) FindAllTriggeredWorkflowCountInLast24Hour ¶ added in v0.7.0
func (impl *CdWorkflowRepositoryImpl) FindAllTriggeredWorkflowCountInLast24Hour() (cdWorkflowCount int, err error)
func (*CdWorkflowRepositoryImpl) FindArtifactByPipelineIdAndRunnerType ¶
func (impl *CdWorkflowRepositoryImpl) FindArtifactByPipelineIdAndRunnerType(pipelineId int, runnerType apiBean.WorkflowType, limit int, runnerStatuses []string) ([]CdWorkflowRunner, error)
func (*CdWorkflowRepositoryImpl) FindBasicWorkflowRunnerById ¶ added in v0.7.1
func (impl *CdWorkflowRepositoryImpl) FindBasicWorkflowRunnerById(wfrId int) (*CdWorkflowRunner, error)
func (*CdWorkflowRepositoryImpl) FindById ¶
func (impl *CdWorkflowRepositoryImpl) FindById(wfId int) (*CdWorkflow, error)
func (*CdWorkflowRepositoryImpl) FindByWorkflowIdAndRunnerType ¶
func (impl *CdWorkflowRepositoryImpl) FindByWorkflowIdAndRunnerType(ctx context.Context, wfId int, runnerType apiBean.WorkflowType) (CdWorkflowRunner, error)
func (*CdWorkflowRepositoryImpl) FindCdWorkflowMetaByEnvironmentId ¶
func (impl *CdWorkflowRepositoryImpl) FindCdWorkflowMetaByEnvironmentId(appId int, environmentId int, offset int, limit int) ([]CdWorkflowRunner, error)
func (*CdWorkflowRepositoryImpl) FindCdWorkflowMetaByPipelineId ¶
func (impl *CdWorkflowRepositoryImpl) FindCdWorkflowMetaByPipelineId(pipelineId int, offset int, limit int) ([]CdWorkflowRunner, error)
func (*CdWorkflowRepositoryImpl) FindDeployedCdWorkflowRunnersByPipelineId ¶ added in v1.1.0
func (impl *CdWorkflowRepositoryImpl) FindDeployedCdWorkflowRunnersByPipelineId(pipelineId int) ([]*CdWorkflowRunner, error)
func (*CdWorkflowRepositoryImpl) FindLastPreOrPostTriggeredByEnvironmentId ¶
func (impl *CdWorkflowRepositoryImpl) FindLastPreOrPostTriggeredByEnvironmentId(appId int, environmentId int) (CdWorkflowRunner, error)
func (*CdWorkflowRepositoryImpl) FindLastPreOrPostTriggeredByPipelineId ¶
func (impl *CdWorkflowRepositoryImpl) FindLastPreOrPostTriggeredByPipelineId(pipelineId int) (CdWorkflowRunner, error)
func (*CdWorkflowRepositoryImpl) FindLastUnFailedProcessedRunner ¶ added in v0.7.1
func (impl *CdWorkflowRepositoryImpl) FindLastUnFailedProcessedRunner(appId int, environmentId int) (*CdWorkflowRunner, error)
func (*CdWorkflowRepositoryImpl) FindLatestByPipelineIdAndRunnerType ¶ added in v0.7.1
func (impl *CdWorkflowRepositoryImpl) FindLatestByPipelineIdAndRunnerType(pipelineId int, runnerType apiBean.WorkflowType) (CdWorkflowRunner, error)
func (*CdWorkflowRepositoryImpl) FindLatestCdWorkflowByPipelineId ¶
func (impl *CdWorkflowRepositoryImpl) FindLatestCdWorkflowByPipelineId(pipelineIds []int) (*CdWorkflow, error)
func (*CdWorkflowRepositoryImpl) FindLatestCdWorkflowByPipelineIdV2 ¶
func (impl *CdWorkflowRepositoryImpl) FindLatestCdWorkflowByPipelineIdV2(pipelineIds []int) ([]*CdWorkflow, error)
func (*CdWorkflowRepositoryImpl) FindLatestCdWorkflowRunnerArtifactMetadataForAppAndEnvIds ¶ added in v1.2.1
func (impl *CdWorkflowRepositoryImpl) FindLatestCdWorkflowRunnerArtifactMetadataForAppAndEnvIds(appVsEnvIdMap map[int][]int, runnerType apiBean.WorkflowType) ([]*cdWorkflow.CdWorkflowRunnerArtifactMetadata, error)
func (*CdWorkflowRepositoryImpl) FindLatestCdWorkflowRunnerByEnvironmentIdAndRunnerType ¶ added in v0.6.11
func (impl *CdWorkflowRepositoryImpl) FindLatestCdWorkflowRunnerByEnvironmentIdAndRunnerType(appId int, environmentId int, runnerType apiBean.WorkflowType) (CdWorkflowRunner, error)
func (*CdWorkflowRepositoryImpl) FindLatestRunnerByPipelineIdsAndRunnerType ¶ added in v0.7.0
func (impl *CdWorkflowRepositoryImpl) FindLatestRunnerByPipelineIdsAndRunnerType(ctx context.Context, pipelineIds []int, runnerType apiBean.WorkflowType) ([]CdWorkflowRunner, error)
func (*CdWorkflowRepositoryImpl) FindLatestWfrByAppIdAndEnvironmentId ¶ added in v0.5.1
func (impl *CdWorkflowRepositoryImpl) FindLatestWfrByAppIdAndEnvironmentId(appId int, environmentId int) (*CdWorkflowRunner, error)
func (*CdWorkflowRepositoryImpl) FindPreOrPostCdWorkflowRunnerById ¶ added in v1.5.1
func (impl *CdWorkflowRepositoryImpl) FindPreOrPostCdWorkflowRunnerById(wfrId int) (*CdWorkflowRunner, error)
func (*CdWorkflowRepositoryImpl) FindPreviousCdWfRunnerByStatus ¶
func (impl *CdWorkflowRepositoryImpl) FindPreviousCdWfRunnerByStatus(pipelineId int, currentWFRunnerId int, status []string) ([]*CdWorkflowRunner, error)
func (*CdWorkflowRepositoryImpl) FindRetriedWorkflowCountByReferenceId ¶ added in v0.6.24
func (impl *CdWorkflowRepositoryImpl) FindRetriedWorkflowCountByReferenceId(wfrId int) (int, error)
func (*CdWorkflowRepositoryImpl) FindWorkflowRunnerByCdWorkflowId ¶
func (impl *CdWorkflowRepositoryImpl) FindWorkflowRunnerByCdWorkflowId(wfIds []int) ([]*CdWorkflowRunner, error)
func (*CdWorkflowRepositoryImpl) FindWorkflowRunnerById ¶
func (impl *CdWorkflowRepositoryImpl) FindWorkflowRunnerById(wfrId int) (*CdWorkflowRunner, error)
func (*CdWorkflowRepositoryImpl) GetConnection ¶ added in v0.5.1
func (impl *CdWorkflowRepositoryImpl) GetConnection() *pg.DB
func (*CdWorkflowRepositoryImpl) GetLatestTriggersOfPipelinesStuckInNonTerminalStatuses ¶ added in v1.8.0
func (impl *CdWorkflowRepositoryImpl) GetLatestTriggersOfPipelinesStuckInNonTerminalStatuses(getPipelineDeployedWithinHours int, deploymentAppType string) ([]*CdWorkflowRunner, error)
func (*CdWorkflowRepositoryImpl) GetPreviousQueuedRunners ¶ added in v0.7.1
func (impl *CdWorkflowRepositoryImpl) GetPreviousQueuedRunners(cdWfrId, pipelineId int) ([]*CdWorkflowRunner, error)
func (*CdWorkflowRepositoryImpl) IsLatestCDWfr ¶ added in v0.6.26
func (impl *CdWorkflowRepositoryImpl) IsLatestCDWfr(pipelineId, wfrId int) (bool, error)
func (*CdWorkflowRepositoryImpl) IsLatestWf ¶
func (impl *CdWorkflowRepositoryImpl) IsLatestWf(pipelineId int, wfId int) (bool, error)
func (*CdWorkflowRepositoryImpl) MigrateCdArtifactLocation ¶ added in v1.0.0
func (impl *CdWorkflowRepositoryImpl) MigrateCdArtifactLocation(wfrId int, cdArtifactLocation string)
func (*CdWorkflowRepositoryImpl) MigrateIsArtifactUploaded ¶ added in v1.0.0
func (impl *CdWorkflowRepositoryImpl) MigrateIsArtifactUploaded(wfrId int, isArtifactUploaded bool)
func (*CdWorkflowRepositoryImpl) SaveWorkFlow ¶
func (impl *CdWorkflowRepositoryImpl) SaveWorkFlow(ctx context.Context, wf *CdWorkflow) error
func (*CdWorkflowRepositoryImpl) SaveWorkFlowRunnerWithTx ¶ added in v1.3.0
func (impl *CdWorkflowRepositoryImpl) SaveWorkFlowRunnerWithTx(wfr *CdWorkflowRunner, tx *pg.Tx) error
func (*CdWorkflowRepositoryImpl) SaveWorkFlows ¶
func (impl *CdWorkflowRepositoryImpl) SaveWorkFlows(wfs ...*CdWorkflow) error
func (*CdWorkflowRepositoryImpl) UpdateIsArtifactUploaded ¶ added in v1.0.0
func (impl *CdWorkflowRepositoryImpl) UpdateIsArtifactUploaded(wfrId int, isArtifactUploaded workflow.ArtifactUploadedType) error
func (*CdWorkflowRepositoryImpl) UpdateRunnerStatusToFailedForIds ¶ added in v0.7.1
func (impl *CdWorkflowRepositoryImpl) UpdateRunnerStatusToFailedForIds(errMsg string, triggeredBy int32, cdWfrIds ...int) error
func (*CdWorkflowRepositoryImpl) UpdateWorkFlow ¶
func (impl *CdWorkflowRepositoryImpl) UpdateWorkFlow(wf *CdWorkflow) error
func (*CdWorkflowRepositoryImpl) UpdateWorkFlowRunnerWithTx ¶ added in v1.3.0
func (impl *CdWorkflowRepositoryImpl) UpdateWorkFlowRunnerWithTx(wfr *CdWorkflowRunner, tx *pg.Tx) error
func (*CdWorkflowRepositoryImpl) UpdateWorkFlowRunners ¶
func (impl *CdWorkflowRepositoryImpl) UpdateWorkFlowRunners(wfrs []*CdWorkflowRunner) error
func (*CdWorkflowRepositoryImpl) UpdateWorkFlowRunnersWithTxn ¶ added in v0.5.1
func (impl *CdWorkflowRepositoryImpl) UpdateWorkFlowRunnersWithTxn(wfrs []*CdWorkflowRunner, tx *pg.Tx) error
type CdWorkflowRunner ¶
type CdWorkflowRunner struct {
Id int `sql:"id,pk"`
Name string `sql:"name"`
WorkflowType apiBean.WorkflowType `sql:"workflow_type"` // pre,post,deploy
ExecutorType cdWorkflow.WorkflowExecutorType `sql:"executor_type"` // awf, system
Status string `sql:"status"`
PodStatus string `sql:"pod_status"`
Message string `sql:"message"`
StartedOn time.Time `sql:"started_on"`
FinishedOn time.Time `sql:"finished_on"`
Namespace string `sql:"namespace"`
LogLocation string `sql:"log_file_path"`
CdArtifactLocation string `sql:"cd_artifact_location"`
IsArtifactUploaded workflow.ArtifactUploadedType `sql:"is_artifact_uploaded"`
TriggeredBy int32 `sql:"triggered_by"`
CdWorkflowId int `sql:"cd_workflow_id"`
PodName string `sql:"pod_name"`
BlobStorageEnabled bool `sql:"blob_storage_enabled,notnull"`
RefCdWorkflowRunnerId int `sql:"ref_cd_workflow_runner_id,notnull"`
ImagePathReservationIds []int `sql:"image_path_reservation_ids" pg:",array,notnull"`
ReferenceId *string `sql:"reference_id"`
ImageState constants.ImageStateWhileDeployment `sql:"image_state"` // image_state currently not utilized in oss
CdWorkflow *CdWorkflow
sql.AuditLog
// contains filtered or unexported fields
}
func (*CdWorkflowRunner) GetIsArtifactUploaded ¶ added in v1.0.0
func (c *CdWorkflowRunner) GetIsArtifactUploaded() (isArtifactUploaded bool, isMigrationRequired bool)
func (*CdWorkflowRunner) IsExternalRun ¶ added in v0.6.25
func (c *CdWorkflowRunner) IsExternalRun() bool
func (*CdWorkflowRunner) WithIsArtifactUploaded ¶ added in v1.0.0
func (c *CdWorkflowRunner) WithIsArtifactUploaded(isArtifactUploaded bool) *CdWorkflowRunner
type CdWorkflowRunnerWithExtraFields ¶ added in v0.6.26
type CdWorkflowRunnerWithExtraFields struct {
CdWorkflowRunner
TotalCount int
}
type CdWorkflowStatus ¶
type CdWorkflowStatus struct {
CiPipelineId int `json:"ci_pipeline_id"`
PipelineId int `json:"pipeline_id"`
PipelineName string `json:"pipeline_name,omitempty"`
DeployStatus string `json:"deploy_status"`
PreStatus string `json:"pre_status"`
PostStatus string `json:"post_status"`
WorkflowType string `json:"workflow_type,omitempty"`
WfrId int `json:"wfr_id,omitempty"`
DeploymentAppDeleteRequest bool `json:"deploymentAppDeleteRequest"`
}
type CdWorkflowStatusLatest ¶ added in v1.8.0
type CdWorkflowStatusLatest struct {
Id int `sql:"id,pk"`
PipelineId int `sql:"pipeline_id"`
AppId int `sql:"app_id"`
EnvironmentId int `sql:"environment_id"`
WorkflowType string `sql:"workflow_type"`
WorkflowRunnerId int `sql:"workflow_runner_id"`
sql.AuditLog
// contains filtered or unexported fields
}
CD Workflow Status Latest model
type CiArtifactDTO ¶
type CiArtifactDTO struct {
Id int `json:"id"`
PipelineId int `json:"pipelineId"` //id of the ci pipeline from which this webhook was triggered
Image string `json:"image"`
ImageDigest string `json:"imageDigest"`
MaterialInfo string `json:"materialInfo"` //git material metadata json array string
DataSource string `json:"dataSource"`
WorkflowId *int `json:"workflowId"`
}
type CiBuildConfig ¶ added in v0.6.6
type CiBuildConfig struct {
Id int `sql:"id"`
Type string `sql:"type"`
CiTemplateId int `sql:"ci_template_id"`
CiTemplateOverrideId int `sql:"ci_template_override_id"`
UseRootContext *bool `sql:"use_root_context"`
BuildMetadata string `sql:"build_metadata"`
sql.AuditLog
// contains filtered or unexported fields
}
type CiBuildConfigRepository ¶ added in v0.6.6
type CiBuildConfigRepository interface {
Save(ciBuildConfig *CiBuildConfig) error
Update(ciBuildConfig *CiBuildConfig) error
Delete(ciBuildConfigId int) error
GetCountByBuildType() (map[string]int, error)
}
type CiBuildConfigRepositoryImpl ¶ added in v0.6.6
type CiBuildConfigRepositoryImpl struct {
// contains filtered or unexported fields
}
func NewCiBuildConfigRepositoryImpl ¶ added in v0.6.6
func NewCiBuildConfigRepositoryImpl(dbConnection *pg.DB, logger *zap.SugaredLogger) *CiBuildConfigRepositoryImpl
func (CiBuildConfigRepositoryImpl) Delete ¶ added in v0.6.6
func (impl CiBuildConfigRepositoryImpl) Delete(ciBuildConfigId int) error
func (CiBuildConfigRepositoryImpl) GetCountByBuildType ¶ added in v0.6.6
func (impl CiBuildConfigRepositoryImpl) GetCountByBuildType() (map[string]int, error)
func (CiBuildConfigRepositoryImpl) Save ¶ added in v0.6.6
func (impl CiBuildConfigRepositoryImpl) Save(ciBuildConfig *CiBuildConfig) error
func (CiBuildConfigRepositoryImpl) Update ¶ added in v0.6.6
func (impl CiBuildConfigRepositoryImpl) Update(ciBuildConfig *CiBuildConfig) error
type CiEnvMapping ¶ added in v0.6.21
type CiEnvMapping struct {
Id int `sql:"id,pk"`
EnvironmentId int `sql:"environment_id"`
CiPipelineId int `sql:"ci_pipeline_id"`
Deleted bool `sql:"deleted,notnull"`
CiPipeline CiPipeline
Environment repository2.Environment
sql.AuditLog
// contains filtered or unexported fields
}
type CiPipeline ¶
type CiPipeline struct {
Id int `sql:"id,pk"`
AppId int `sql:"app_id"`
App *app.App
CiTemplateId int `sql:"ci_template_id"`
DockerArgs string `sql:"docker_args"`
Name string `sql:"name"`
Version string `sql:"version"`
Active bool `sql:"active,notnull"`
Deleted bool `sql:"deleted,notnull"`
IsManual bool `sql:"manual,notnull"`
IsExternal bool `sql:"external,notnull"`
ParentCiPipeline int `sql:"parent_ci_pipeline"`
ScanEnabled bool `sql:"scan_enabled,notnull"`
IsDockerConfigOverridden bool `sql:"is_docker_config_overridden, notnull"`
PipelineType string `sql:"ci_pipeline_type"`
sql.AuditLog
CiPipelineMaterials []*CiPipelineMaterial
CiTemplate *CiTemplate
// contains filtered or unexported fields
}
func (*CiPipeline) GetWorkflowCacheConfig ¶ added in v1.5.1
func (p *CiPipeline) GetWorkflowCacheConfig() common.WorkflowCacheConfigType
type CiPipelineMaterial ¶
type CiPipelineMaterial struct {
Id int `sql:"id"`
GitMaterialId int `sql:"git_material_id"` //id stored in db GitMaterial( foreign key)
CiPipelineId int `sql:"ci_pipeline_id"`
Path string `sql:"path"` // defaults to root of git repo
//depricated was used in gocd remove this
CheckoutPath string `sql:"checkout_path"` //path where code will be checked out for single source `./` default for multiSource configured by user
Type constants.SourceType `sql:"type"`
Value string `sql:"value"`
ScmId string `sql:"scm_id"` //id of gocd object
ScmName string `sql:"scm_name"` //gocd scm name
ScmVersion string `sql:"scm_version"` //gocd scm version
Active bool `sql:"active,notnull"`
Regex string `json:"regex"`
GitTag string `sql:"-"`
CiPipeline *CiPipeline
GitMaterial *repository.GitMaterial
sql.AuditLog
// contains filtered or unexported fields
}
type CiPipelineMaterialRepository ¶
type CiPipelineMaterialRepository interface {
Save(tx *pg.Tx, pipeline ...*CiPipelineMaterial) error
Update(tx *pg.Tx, material ...*CiPipelineMaterial) error
UpdateNotNull(tx *pg.Tx, material ...*CiPipelineMaterial) error
FindByCiPipelineIdsIn(ids []int) ([]*CiPipelineMaterial, error)
GetById(id int) (*CiPipelineMaterial, error)
GetByIdsIncludeDeleted(ids []int) ([]*CiPipelineMaterial, error)
GetByPipelineId(id int) ([]*CiPipelineMaterial, error)
GetRegexByPipelineId(id int) ([]*CiPipelineMaterial, error)
CheckRegexExistsForMaterial(id int) bool
GetByPipelineIdForRegexAndFixed(id int) ([]*CiPipelineMaterial, error)
GetCheckoutPath(gitMaterialId int) (string, error)
GetByPipelineIdAndGitMaterialId(id int, gitMaterialId int) ([]*CiPipelineMaterial, error)
}
type CiPipelineMaterialRepositoryImpl ¶
type CiPipelineMaterialRepositoryImpl struct {
// contains filtered or unexported fields
}
func NewCiPipelineMaterialRepositoryImpl ¶
func NewCiPipelineMaterialRepositoryImpl(dbConnection *pg.DB, logger *zap.SugaredLogger) *CiPipelineMaterialRepositoryImpl
func (CiPipelineMaterialRepositoryImpl) CheckRegexExistsForMaterial ¶ added in v0.4.28
func (impl CiPipelineMaterialRepositoryImpl) CheckRegexExistsForMaterial(id int) bool
func (CiPipelineMaterialRepositoryImpl) FindByCiPipelineIdsIn ¶
func (impl CiPipelineMaterialRepositoryImpl) FindByCiPipelineIdsIn(ids []int) ([]*CiPipelineMaterial, error)
func (CiPipelineMaterialRepositoryImpl) GetById ¶
func (impl CiPipelineMaterialRepositoryImpl) GetById(id int) (*CiPipelineMaterial, error)
func (CiPipelineMaterialRepositoryImpl) GetByIdsIncludeDeleted ¶ added in v0.6.24
func (impl CiPipelineMaterialRepositoryImpl) GetByIdsIncludeDeleted(ids []int) ([]*CiPipelineMaterial, error)
func (CiPipelineMaterialRepositoryImpl) GetByPipelineId ¶
func (impl CiPipelineMaterialRepositoryImpl) GetByPipelineId(id int) ([]*CiPipelineMaterial, error)
func (CiPipelineMaterialRepositoryImpl) GetByPipelineIdAndGitMaterialId ¶ added in v0.6.17
func (impl CiPipelineMaterialRepositoryImpl) GetByPipelineIdAndGitMaterialId(id int, gitMaterialId int) ([]*CiPipelineMaterial, error)
func (CiPipelineMaterialRepositoryImpl) GetByPipelineIdForRegexAndFixed ¶ added in v0.6.14
func (impl CiPipelineMaterialRepositoryImpl) GetByPipelineIdForRegexAndFixed(id int) ([]*CiPipelineMaterial, error)
func (CiPipelineMaterialRepositoryImpl) GetCheckoutPath ¶ added in v0.6.17
func (impl CiPipelineMaterialRepositoryImpl) GetCheckoutPath(gitMaterialId int) (string, error)
func (CiPipelineMaterialRepositoryImpl) GetRegexByPipelineId ¶ added in v0.4.28
func (impl CiPipelineMaterialRepositoryImpl) GetRegexByPipelineId(id int) ([]*CiPipelineMaterial, error)
func (CiPipelineMaterialRepositoryImpl) Save ¶
func (impl CiPipelineMaterialRepositoryImpl) Save(tx *pg.Tx, material ...*CiPipelineMaterial) error
func (CiPipelineMaterialRepositoryImpl) Update ¶
func (impl CiPipelineMaterialRepositoryImpl) Update(tx *pg.Tx, materials ...*CiPipelineMaterial) error
func (CiPipelineMaterialRepositoryImpl) UpdateNotNull ¶ added in v0.6.17
func (impl CiPipelineMaterialRepositoryImpl) UpdateNotNull(tx *pg.Tx, materials ...*CiPipelineMaterial) error
type CiPipelineRepository ¶
type CiPipelineRepository interface {
sql.TransactionWrapper
Save(pipeline *CiPipeline, tx *pg.Tx) error
SaveCiEnvMapping(cienvmapping *CiEnvMapping, tx *pg.Tx) error
SaveExternalCi(pipeline *ExternalCiPipeline, tx *pg.Tx) (*ExternalCiPipeline, error)
UpdateExternalCi(pipeline *ExternalCiPipeline, tx *pg.Tx) (*ExternalCiPipeline, error)
FindExternalCiByCiPipelineId(ciPipelineId int) (*ExternalCiPipeline, error)
FindExternalCiById(id int) (*ExternalCiPipeline, error)
FindExternalCiByAppId(appId int) ([]*ExternalCiPipeline, error)
FindExternalCiByAppIds(appIds []int) ([]*ExternalCiPipeline, error)
FindCiScriptsByCiPipelineId(ciPipelineId int) ([]*CiPipelineScript, error)
FindCiScriptsByCiPipelineIds(ciPipelineId []int) ([]*CiPipelineScript, error)
SaveCiPipelineScript(ciPipelineScript *CiPipelineScript, tx *pg.Tx) error
UpdateCiPipelineScript(script *CiPipelineScript, tx *pg.Tx) error
MarkCiPipelineScriptsInactiveByCiPipelineId(ciPipelineId int, tx *pg.Tx) error
FindByAppId(appId int) (pipelines []*CiPipeline, err error)
FindCiPipelineByAppIdAndEnvIds(appId int, envIds []int) ([]*CiPipeline, error)
FindByAppIds(appIds []int) (pipelines []*CiPipeline, err error)
// FindByIdIncludingInActive find any pipeline by id, includes soft deleted as well
FindByIdIncludingInActive(id int) (pipeline *CiPipeline, err error)
// FindById find non deleted pipeline
FindById(id int) (pipeline *CiPipeline, err error)
// FindOneWithMinData is to be used for fetching minimum data (including app.App and CiTemplate) for CiPipeline for the given CiPipeline.Id
FindOneWithMinData(id int) (pipeline *CiPipeline, err error)
// FindOneWithAppData is to be used for fetching minimum data (including app.App) for CiPipeline for the given CiPipeline.Id
FindOneWithAppData(id int) (pipeline *CiPipeline, err error)
FindCiEnvMappingByCiPipelineId(ciPipelineId int) (*CiEnvMapping, error)
FindParentCiPipelineMapByAppId(appId int) ([]*CiPipeline, []int, error)
FindByCiAndAppDetailsById(pipelineId int) (pipeline *CiPipeline, err error)
FindByIdsIn(ids []int) ([]*CiPipeline, error)
Update(pipeline *CiPipeline, tx *pg.Tx) error
UpdateCiEnvMapping(cienvmapping *CiEnvMapping, tx *pg.Tx) error
PipelineExistsByName(names []string) (found []string, err error)
FindByName(pipelineName string) (pipeline *CiPipeline, err error)
CheckIfPipelineExistsByNameAndAppId(pipelineName string, appId int) (bool, error)
GetChildrenCiCount(parentCiPipelineId int) (int, error)
FindByParentCiPipelineId(parentCiPipelineId int) ([]*CiPipeline, error)
FindByParentIdAndType(parentCiPipelineId int, pipelineType string) ([]*CiPipeline, error)
FetchParentCiPipelinesForDG() ([]*ciPipeline.CiPipelinesMap, error)
FetchCiPipelinesForDG(parentId int, childCiPipelineIds []int) (*CiPipeline, int, error)
FinDByParentCiPipelineAndAppId(parentCiPipeline int, appIds []int) ([]*CiPipeline, error)
FindAllPipelineCreatedCountInLast24Hour() (pipelineCount int, err error)
FindAllDeletedPipelineCountInLast24Hour() (pipelineCount int, err error)
FindNumberOfAppsWithCiPipeline(appIds []int) (count int, err error)
FindAppAndProjectByCiPipelineIds(ciPipelineIds []int) ([]*CiPipeline, error)
FindCiPipelineConfigsByIds(ids []int) ([]*CiPipeline, error)
FindByParentCiPipelineIds(parentCiPipelineIds []int) ([]*CiPipeline, error)
FindWithMinDataByCiPipelineId(id int) (pipeline *CiPipeline, err error)
FindAppIdsForCiPipelineIds(pipelineIds []int) (map[int]int, error)
GetCiPipelineByArtifactId(artifactId int) (*CiPipeline, error)
GetExternalCiPipelineByArtifactId(artifactId int) (*ExternalCiPipeline, error)
FindLinkedCiCount(ciPipelineId int) (int, error)
GetLinkedCiPipelines(ctx context.Context, ciPipelineId int) ([]*CiPipeline, error)
GetDownStreamInfo(ctx context.Context, sourceCiPipelineId int,
appNameMatch, envNameMatch string, req *pagination.RepositoryRequest) ([]ciPipeline.LinkedCIDetails, int, error)
}
CiPipelineRepository : use config.CiPipelineConfigReadService instead of directly using CiPipelineRepository
type CiPipelineRepositoryImpl ¶
type CiPipelineRepositoryImpl struct {
*sql.TransactionUtilImpl
// contains filtered or unexported fields
}
func NewCiPipelineRepositoryImpl ¶
func NewCiPipelineRepositoryImpl(dbConnection *pg.DB, logger *zap.SugaredLogger, TransactionUtilImpl *sql.TransactionUtilImpl) *CiPipelineRepositoryImpl
func (*CiPipelineRepositoryImpl) CheckIfPipelineExistsByNameAndAppId ¶ added in v0.6.26
func (impl *CiPipelineRepositoryImpl) CheckIfPipelineExistsByNameAndAppId(pipelineName string, appId int) (bool, error)
func (*CiPipelineRepositoryImpl) FetchCiPipelinesForDG ¶
func (impl *CiPipelineRepositoryImpl) FetchCiPipelinesForDG(parentId int, childCiPipelineIds []int) (*CiPipeline, int, error)
func (*CiPipelineRepositoryImpl) FetchParentCiPipelinesForDG ¶
func (impl *CiPipelineRepositoryImpl) FetchParentCiPipelinesForDG() ([]*ciPipeline.CiPipelinesMap, error)
func (*CiPipelineRepositoryImpl) FinDByParentCiPipelineAndAppId ¶
func (impl *CiPipelineRepositoryImpl) FinDByParentCiPipelineAndAppId(parentCiPipeline int, appIds []int) ([]*CiPipeline, error)
func (*CiPipelineRepositoryImpl) FindAllDeletedPipelineCountInLast24Hour ¶ added in v0.7.0
func (impl *CiPipelineRepositoryImpl) FindAllDeletedPipelineCountInLast24Hour() (pipelineCount int, err error)
func (*CiPipelineRepositoryImpl) FindAllPipelineCreatedCountInLast24Hour ¶ added in v0.7.0
func (impl *CiPipelineRepositoryImpl) FindAllPipelineCreatedCountInLast24Hour() (pipelineCount int, err error)
func (*CiPipelineRepositoryImpl) FindAppAndProjectByCiPipelineIds ¶ added in v0.6.15
func (impl *CiPipelineRepositoryImpl) FindAppAndProjectByCiPipelineIds(ciPipelineIds []int) ([]*CiPipeline, error)
func (*CiPipelineRepositoryImpl) FindAppIdsForCiPipelineIds ¶ added in v0.6.17
func (impl *CiPipelineRepositoryImpl) FindAppIdsForCiPipelineIds(pipelineIds []int) (map[int]int, error)
func (*CiPipelineRepositoryImpl) FindByAppId ¶
func (impl *CiPipelineRepositoryImpl) FindByAppId(appId int) (pipelines []*CiPipeline, err error)
func (*CiPipelineRepositoryImpl) FindByAppIds ¶ added in v0.6.13
func (impl *CiPipelineRepositoryImpl) FindByAppIds(appIds []int) (pipelines []*CiPipeline, err error)
func (*CiPipelineRepositoryImpl) FindByCiAndAppDetailsById ¶
func (impl *CiPipelineRepositoryImpl) FindByCiAndAppDetailsById(pipelineId int) (pipeline *CiPipeline, err error)
func (*CiPipelineRepositoryImpl) FindById ¶
func (impl *CiPipelineRepositoryImpl) FindById(id int) (pipeline *CiPipeline, err error)
func (*CiPipelineRepositoryImpl) FindByIdIncludingInActive ¶ added in v0.6.26
func (impl *CiPipelineRepositoryImpl) FindByIdIncludingInActive(id int) (pipeline *CiPipeline, err error)
func (*CiPipelineRepositoryImpl) FindByIdsIn ¶
func (impl *CiPipelineRepositoryImpl) FindByIdsIn(ids []int) ([]*CiPipeline, error)
func (*CiPipelineRepositoryImpl) FindByName ¶
func (impl *CiPipelineRepositoryImpl) FindByName(pipelineName string) (pipeline *CiPipeline, err error)
func (*CiPipelineRepositoryImpl) FindByParentCiPipelineId ¶
func (impl *CiPipelineRepositoryImpl) FindByParentCiPipelineId(parentCiPipelineId int) ([]*CiPipeline, error)
func (*CiPipelineRepositoryImpl) FindByParentCiPipelineIds ¶ added in v0.6.16
func (impl *CiPipelineRepositoryImpl) FindByParentCiPipelineIds(parentCiPipelineIds []int) ([]*CiPipeline, error)
func (*CiPipelineRepositoryImpl) FindByParentIdAndType ¶ added in v0.6.26
func (impl *CiPipelineRepositoryImpl) FindByParentIdAndType(parentCiPipelineId int, pipelineType string) ([]*CiPipeline, error)
func (*CiPipelineRepositoryImpl) FindCiEnvMappingByCiPipelineId ¶ added in v0.6.21
func (impl *CiPipelineRepositoryImpl) FindCiEnvMappingByCiPipelineId(ciPipelineId int) (*CiEnvMapping, error)
func (*CiPipelineRepositoryImpl) FindCiPipelineByAppIdAndEnvIds ¶ added in v0.6.24
func (impl *CiPipelineRepositoryImpl) FindCiPipelineByAppIdAndEnvIds(appId int, envIds []int) ([]*CiPipeline, error)
func (*CiPipelineRepositoryImpl) FindCiPipelineConfigsByIds ¶ added in v0.6.16
func (impl *CiPipelineRepositoryImpl) FindCiPipelineConfigsByIds(ids []int) ([]*CiPipeline, error)
func (*CiPipelineRepositoryImpl) FindCiScriptsByCiPipelineId ¶
func (impl *CiPipelineRepositoryImpl) FindCiScriptsByCiPipelineId(ciPipelineId int) ([]*CiPipelineScript, error)
func (*CiPipelineRepositoryImpl) FindCiScriptsByCiPipelineIds ¶ added in v0.6.16
func (impl *CiPipelineRepositoryImpl) FindCiScriptsByCiPipelineIds(ciPipelineIds []int) ([]*CiPipelineScript, error)
func (*CiPipelineRepositoryImpl) FindExternalCiByAppId ¶ added in v0.6.9
func (impl *CiPipelineRepositoryImpl) FindExternalCiByAppId(appId int) ([]*ExternalCiPipeline, error)
func (*CiPipelineRepositoryImpl) FindExternalCiByAppIds ¶ added in v0.6.13
func (impl *CiPipelineRepositoryImpl) FindExternalCiByAppIds(appIds []int) ([]*ExternalCiPipeline, error)
func (*CiPipelineRepositoryImpl) FindExternalCiByCiPipelineId ¶
func (impl *CiPipelineRepositoryImpl) FindExternalCiByCiPipelineId(ciPipelineId int) (*ExternalCiPipeline, error)
func (*CiPipelineRepositoryImpl) FindExternalCiById ¶ added in v0.6.9
func (impl *CiPipelineRepositoryImpl) FindExternalCiById(id int) (*ExternalCiPipeline, error)
func (*CiPipelineRepositoryImpl) FindLinkedCiCount ¶ added in v0.6.26
func (impl *CiPipelineRepositoryImpl) FindLinkedCiCount(ciPipelineId int) (int, error)
func (*CiPipelineRepositoryImpl) FindNumberOfAppsWithCiPipeline ¶ added in v0.4.14
func (impl *CiPipelineRepositoryImpl) FindNumberOfAppsWithCiPipeline(appIds []int) (count int, err error)
func (*CiPipelineRepositoryImpl) FindOneWithAppData ¶ added in v0.6.29
func (impl *CiPipelineRepositoryImpl) FindOneWithAppData(id int) (pipeline *CiPipeline, err error)
FindOneWithAppData is to be used for fetching minimum data (including app.App) for CiPipeline for the given CiPipeline.Id
func (*CiPipelineRepositoryImpl) FindOneWithMinData ¶ added in v1.1.0
func (impl *CiPipelineRepositoryImpl) FindOneWithMinData(id int) (pipeline *CiPipeline, err error)
func (*CiPipelineRepositoryImpl) FindParentCiPipelineMapByAppId ¶ added in v0.6.17
func (impl *CiPipelineRepositoryImpl) FindParentCiPipelineMapByAppId(appId int) ([]*CiPipeline, []int, error)
func (*CiPipelineRepositoryImpl) FindWithMinDataByCiPipelineId ¶ added in v0.6.17
func (impl *CiPipelineRepositoryImpl) FindWithMinDataByCiPipelineId(id int) (pipeline *CiPipeline, err error)
func (*CiPipelineRepositoryImpl) GetChildrenCiCount ¶ added in v1.1.0
func (impl *CiPipelineRepositoryImpl) GetChildrenCiCount(parentCiPipelineId int) (int, error)
func (*CiPipelineRepositoryImpl) GetCiPipelineByArtifactId ¶ added in v0.6.19
func (impl *CiPipelineRepositoryImpl) GetCiPipelineByArtifactId(artifactId int) (*CiPipeline, error)
func (*CiPipelineRepositoryImpl) GetDownStreamInfo ¶ added in v0.7.0
func (impl *CiPipelineRepositoryImpl) GetDownStreamInfo(ctx context.Context, sourceCiPipelineId int, appNameMatch, envNameMatch string, req *pagination.RepositoryRequest) ([]ciPipeline.LinkedCIDetails, int, error)
func (*CiPipelineRepositoryImpl) GetExternalCiPipelineByArtifactId ¶ added in v0.6.19
func (impl *CiPipelineRepositoryImpl) GetExternalCiPipelineByArtifactId(artifactId int) (*ExternalCiPipeline, error)
func (*CiPipelineRepositoryImpl) GetLinkedCiPipelines ¶ added in v0.7.0
func (impl *CiPipelineRepositoryImpl) GetLinkedCiPipelines(ctx context.Context, ciPipelineId int) ([]*CiPipeline, error)
func (*CiPipelineRepositoryImpl) MarkCiPipelineScriptsInactiveByCiPipelineId ¶ added in v0.4.2
func (impl *CiPipelineRepositoryImpl) MarkCiPipelineScriptsInactiveByCiPipelineId(ciPipelineId int, tx *pg.Tx) error
func (*CiPipelineRepositoryImpl) PipelineExistsByName ¶
func (impl *CiPipelineRepositoryImpl) PipelineExistsByName(names []string) (found []string, err error)
func (*CiPipelineRepositoryImpl) Save ¶
func (impl *CiPipelineRepositoryImpl) Save(pipeline *CiPipeline, tx *pg.Tx) error
func (*CiPipelineRepositoryImpl) SaveCiEnvMapping ¶ added in v0.6.21
func (impl *CiPipelineRepositoryImpl) SaveCiEnvMapping(cienvmapping *CiEnvMapping, tx *pg.Tx) error
func (*CiPipelineRepositoryImpl) SaveCiPipelineScript ¶
func (impl *CiPipelineRepositoryImpl) SaveCiPipelineScript(ciPipelineScript *CiPipelineScript, tx *pg.Tx) error
func (*CiPipelineRepositoryImpl) SaveExternalCi ¶
func (impl *CiPipelineRepositoryImpl) SaveExternalCi(pipeline *ExternalCiPipeline, tx *pg.Tx) (*ExternalCiPipeline, error)
func (*CiPipelineRepositoryImpl) Update ¶
func (impl *CiPipelineRepositoryImpl) Update(pipeline *CiPipeline, tx *pg.Tx) error
func (*CiPipelineRepositoryImpl) UpdateCiEnvMapping ¶ added in v0.6.21
func (impl *CiPipelineRepositoryImpl) UpdateCiEnvMapping(cienvmapping *CiEnvMapping, tx *pg.Tx) error
func (*CiPipelineRepositoryImpl) UpdateCiPipelineScript ¶
func (impl *CiPipelineRepositoryImpl) UpdateCiPipelineScript(script *CiPipelineScript, tx *pg.Tx) error
func (*CiPipelineRepositoryImpl) UpdateExternalCi ¶
func (impl *CiPipelineRepositoryImpl) UpdateExternalCi(pipeline *ExternalCiPipeline, tx *pg.Tx) (*ExternalCiPipeline, error)
type CiPipelineScript ¶
type CiPipelineScript struct {
Id int `sql:"id,pk"`
Name string `sql:"name"`
Index int `sql:"index"`
CiPipelineId int `sql:"ci_pipeline_id"`
Script string `sql:"script"`
Stage string `sql:"stage"`
OutputLocation string `sql:"output_location"`
Active bool `sql:"active,notnull"`
sql.AuditLog
// contains filtered or unexported fields
}
type CiTemplate ¶
type CiTemplate struct {
Id int `sql:"id"`
AppId int `sql:"app_id"` //foreign key of app
DockerRegistryId *string `sql:"docker_registry_id"` //foreign key of registry
DockerRepository string `sql:"docker_repository"`
DockerfilePath string `sql:"dockerfile_path"`
Args string `sql:"args"` //json string format of map[string]string
TargetPlatform string `sql:"target_platform,notnull"`
BeforeDockerBuild string `sql:"before_docker_build"` //json string format of []*Task
AfterDockerBuild string `sql:"after_docker_build"` //json string format of []*Task
TemplateName string `sql:"template_name"`
Version string `sql:"version"` //gocd etage
Active bool `sql:"active,notnull"`
GitMaterialId int `sql:"git_material_id"`
BuildContextGitMaterialId int `sql:"build_context_git_material_id"`
DockerBuildOptions string `sql:"docker_build_options"` //json string format of map[string]string
CiBuildConfigId int `sql:"ci_build_config_id"`
//BuildContext string `sql:"build_context,notnull"`
sql.AuditLog
App *app.App
DockerRegistry *dockerRegistryRepository.DockerArtifactStore
GitMaterial *repository.GitMaterial
CiBuildConfig *CiBuildConfig
// contains filtered or unexported fields
}
type CiTemplateOverride ¶ added in v0.6.0
type CiTemplateOverride struct {
Id int `sql:"id"`
CiPipelineId int `sql:"ci_pipeline_id"`
DockerRegistryId string `sql:"docker_registry_id"`
DockerRepository string `sql:"docker_repository"`
DockerfilePath string `sql:"dockerfile_path"`
GitMaterialId int `sql:"git_material_id"`
BuildContextGitMaterialId int `sql:"build_context_git_material_id"`
Active bool `sql:"active,notnull"`
CiBuildConfigId int `sql:"ci_build_config_id"`
sql.AuditLog
GitMaterial *repository2.GitMaterial
DockerRegistry *repository.DockerArtifactStore
CiBuildConfig *CiBuildConfig
// contains filtered or unexported fields
}
type CiTemplateOverrideRepository ¶ added in v0.6.0
type CiTemplateOverrideRepository interface {
Save(templateOverrideConfig *CiTemplateOverride) (*CiTemplateOverride, error)
Update(templateOverrideConfig *CiTemplateOverride) (*CiTemplateOverride, error)
FindByAppId(appId int) ([]*CiTemplateOverride, error)
FindByCiPipelineIds(ciPipelineIds []int) ([]*CiTemplateOverride, error)
FindByCiPipelineId(ciPipelineId int) (*CiTemplateOverride, error)
FindIfTemplateOverrideExistsByCiPipelineIdsAndGitMaterialId(ciPipelineIds []int, gitMaterialId int) (bool, error)
}
type CiTemplateOverrideRepositoryImpl ¶ added in v0.6.0
type CiTemplateOverrideRepositoryImpl struct {
// contains filtered or unexported fields
}
func NewCiTemplateOverrideRepositoryImpl ¶ added in v0.6.0
func NewCiTemplateOverrideRepositoryImpl(dbConnection *pg.DB, logger *zap.SugaredLogger) *CiTemplateOverrideRepositoryImpl
func (*CiTemplateOverrideRepositoryImpl) FindByAppId ¶ added in v0.6.0
func (repo *CiTemplateOverrideRepositoryImpl) FindByAppId(appId int) ([]*CiTemplateOverride, error)
func (*CiTemplateOverrideRepositoryImpl) FindByCiPipelineId ¶ added in v0.6.0
func (repo *CiTemplateOverrideRepositoryImpl) FindByCiPipelineId(ciPipelineId int) (*CiTemplateOverride, error)
func (*CiTemplateOverrideRepositoryImpl) FindByCiPipelineIds ¶ added in v0.6.16
func (repo *CiTemplateOverrideRepositoryImpl) FindByCiPipelineIds(ciPipelineIds []int) ([]*CiTemplateOverride, error)
func (*CiTemplateOverrideRepositoryImpl) FindIfTemplateOverrideExistsByCiPipelineIdsAndGitMaterialId ¶ added in v1.7.0
func (repo *CiTemplateOverrideRepositoryImpl) FindIfTemplateOverrideExistsByCiPipelineIdsAndGitMaterialId(ciPipelineIds []int, gitMaterialId int) (bool, error)
func (*CiTemplateOverrideRepositoryImpl) Save ¶ added in v0.6.0
func (repo *CiTemplateOverrideRepositoryImpl) Save(templateOverrideConfig *CiTemplateOverride) (*CiTemplateOverride, error)
func (*CiTemplateOverrideRepositoryImpl) Update ¶ added in v0.6.0
func (repo *CiTemplateOverrideRepositoryImpl) Update(templateOverrideConfig *CiTemplateOverride) (*CiTemplateOverride, error)
type CiTemplateRepository ¶
type CiTemplateRepository interface {
Save(material *CiTemplate) error
FindByAppId(appId int) (ciTemplate *CiTemplate, err error)
Update(material *CiTemplate) error
FindByDockerRegistryId(dockerRegistryId string) (ciTemplates []*CiTemplate, err error)
FindNumberOfAppsWithDockerConfigured(appIds []int) (int, error)
FindByAppIds(appIds []int) ([]*CiTemplate, error)
}
type CiTemplateRepositoryImpl ¶
type CiTemplateRepositoryImpl struct {
// contains filtered or unexported fields
}
func NewCiTemplateRepositoryImpl ¶
func NewCiTemplateRepositoryImpl(dbConnection *pg.DB, logger *zap.SugaredLogger) *CiTemplateRepositoryImpl
func (CiTemplateRepositoryImpl) FindByAppId ¶
func (impl CiTemplateRepositoryImpl) FindByAppId(appId int) (ciTemplate *CiTemplate, err error)
func (CiTemplateRepositoryImpl) FindByAppIds ¶ added in v0.6.16
func (impl CiTemplateRepositoryImpl) FindByAppIds(appIds []int) ([]*CiTemplate, error)
func (CiTemplateRepositoryImpl) FindByDockerRegistryId ¶ added in v0.3.15
func (impl CiTemplateRepositoryImpl) FindByDockerRegistryId(dockerRegistryId string) (ciTemplates []*CiTemplate, err error)
func (CiTemplateRepositoryImpl) FindNumberOfAppsWithDockerConfigured ¶ added in v0.4.14
func (impl CiTemplateRepositoryImpl) FindNumberOfAppsWithDockerConfigured(appIds []int) (int, error)
func (CiTemplateRepositoryImpl) Save ¶
func (impl CiTemplateRepositoryImpl) Save(material *CiTemplate) error
func (CiTemplateRepositoryImpl) Update ¶
func (impl CiTemplateRepositoryImpl) Update(material *CiTemplate) error
type CiWorkflow ¶
type CiWorkflow struct {
Id int `sql:"id,pk"`
Name string `sql:"name"`
Status string `sql:"status"`
PodStatus string `sql:"pod_status"`
Message string `sql:"message"`
StartedOn time.Time `sql:"started_on"`
FinishedOn time.Time `sql:"finished_on"`
CiPipelineId int `sql:"ci_pipeline_id"`
Namespace string `sql:"namespace"`
BlobStorageEnabled bool `sql:"blob_storage_enabled,notnull"`
LogLocation string `sql:"log_file_path"`
GitTriggers map[int]GitCommit `sql:"git_triggers"`
TriggeredBy int32 `sql:"triggered_by"`
CiArtifactLocation string `sql:"ci_artifact_location"`
IsArtifactUploaded workflow.ArtifactUploadedType `sql:"is_artifact_uploaded"`
PodName string `sql:"pod_name"`
CiBuildType string `sql:"ci_build_type"`
EnvironmentId int `sql:"environment_id"`
ReferenceCiWorkflowId int `sql:"ref_ci_workflow_id"`
ParentCiWorkFlowId int `sql:"parent_ci_workflow_id"`
ExecutorType cdWorkflow.WorkflowExecutorType `sql:"executor_type"` //awf, system
ImagePathReservationId int `sql:"image_path_reservation_id"`
ImagePathReservationIds []int `sql:"image_path_reservation_ids" pg:",array"`
CiPipeline *CiPipeline
// contains filtered or unexported fields
}
func (*CiWorkflow) GetIsArtifactUploaded ¶ added in v1.0.0
func (ciWorkflow *CiWorkflow) GetIsArtifactUploaded() (isArtifactUploaded bool, isMigrationRequired bool)
func (*CiWorkflow) InProgress ¶ added in v0.6.26
func (ciWorkflow *CiWorkflow) InProgress() bool
func (*CiWorkflow) IsExternalRunInJobType ¶ added in v0.6.25
func (ciWorkflow *CiWorkflow) IsExternalRunInJobType() bool
func (*CiWorkflow) WithIsArtifactUploaded ¶ added in v1.0.0
func (ciWorkflow *CiWorkflow) WithIsArtifactUploaded(isArtifactUploaded bool) *CiWorkflow
type CiWorkflowRepository ¶
type CiWorkflowRepository interface {
SaveWorkFlowWithTx(wf *CiWorkflow, tx *pg.Tx) error
FindLastTriggeredWorkflow(pipelineId int) (*CiWorkflow, error)
UpdateWorkFlowWithTx(wf *CiWorkflow, tx *pg.Tx) error
UpdateArtifactUploaded(id int, isUploaded workflow.ArtifactUploadedType) error
FindByStatusesIn(activeStatuses []string) ([]*CiWorkflow, error)
FindByPipelineId(pipelineId int, offset int, size int) ([]WorkflowWithArtifact, error)
FindById(id int) (*CiWorkflow, error)
FindRetriedWorkflowCountByReferenceId(id int) (int, error)
FindCiWorkflowGitTriggersById(id int) (workflow *CiWorkflow, err error)
FindCiWorkflowGitTriggersByIds(ids []int) ([]*CiWorkflow, error)
FindByName(name string) (*CiWorkflow, error)
FindLastTriggeredWorkflowByCiIds(pipelineId []int) (ciWorkflow []*CiWorkflow, err error)
FindWorkflowsByCiWorkflowIds(ciWorkflowIds []int) (ciWorkflow []*CiWorkflow, err error)
FindLastTriggeredWorkflowByArtifactId(ciArtifactId int) (ciWorkflow *CiWorkflow, err error)
FindAllLastTriggeredWorkflowByArtifactId(ciArtifactId []int) (ciWorkflow []*CiWorkflow, err error)
FindAllTriggeredWorkflowCountInLast24Hour() (ciWorkflowCount int, err error)
FindLastTriggeredWorkflowGitTriggersByArtifactId(ciArtifactId int) (ciWorkflow *CiWorkflow, err error)
FindLastTriggeredWorkflowGitTriggersByArtifactIds(ciArtifactIds []int) ([]*WorkflowWithArtifact, error)
ExistsByStatus(status string) (bool, error)
FindBuildTypeAndStatusDataOfLast1Day() ([]*BuildTypeCount, error)
FIndCiWorkflowStatusesByAppId(appId int) ([]*CiWorkflowStatus, error)
FindCiPipelineIdsByAppId(appId int) ([]int, error)
MigrateIsArtifactUploaded(wfId int, isArtifactUploaded bool)
MigrateCiArtifactLocation(wfId int, artifactLocation string)
}
type CiWorkflowRepositoryImpl ¶
type CiWorkflowRepositoryImpl struct {
// contains filtered or unexported fields
}
func NewCiWorkflowRepositoryImpl ¶
func NewCiWorkflowRepositoryImpl(dbConnection *pg.DB, logger *zap.SugaredLogger) *CiWorkflowRepositoryImpl
func (*CiWorkflowRepositoryImpl) ExistsByStatus ¶ added in v0.4.3
func (impl *CiWorkflowRepositoryImpl) ExistsByStatus(status string) (bool, error)
func (*CiWorkflowRepositoryImpl) FIndCiWorkflowStatusesByAppId ¶ added in v0.6.17
func (impl *CiWorkflowRepositoryImpl) FIndCiWorkflowStatusesByAppId(appId int) ([]*CiWorkflowStatus, error)
func (*CiWorkflowRepositoryImpl) FindAllLastTriggeredWorkflowByArtifactId ¶ added in v0.6.18
func (impl *CiWorkflowRepositoryImpl) FindAllLastTriggeredWorkflowByArtifactId(ciArtifactIds []int) (ciWorkflows []*CiWorkflow, err error)
func (*CiWorkflowRepositoryImpl) FindAllTriggeredWorkflowCountInLast24Hour ¶ added in v0.7.0
func (impl *CiWorkflowRepositoryImpl) FindAllTriggeredWorkflowCountInLast24Hour() (ciWorkflowCount int, err error)
func (*CiWorkflowRepositoryImpl) FindBuildTypeAndStatusDataOfLast1Day ¶ added in v0.6.6
func (impl *CiWorkflowRepositoryImpl) FindBuildTypeAndStatusDataOfLast1Day() ([]*BuildTypeCount, error)
func (*CiWorkflowRepositoryImpl) FindById ¶
func (impl *CiWorkflowRepositoryImpl) FindById(id int) (*CiWorkflow, error)
func (*CiWorkflowRepositoryImpl) FindByName ¶
func (impl *CiWorkflowRepositoryImpl) FindByName(name string) (*CiWorkflow, error)
func (*CiWorkflowRepositoryImpl) FindByPipelineId ¶
func (impl *CiWorkflowRepositoryImpl) FindByPipelineId(pipelineId int, offset int, limit int) ([]WorkflowWithArtifact, error)
FindByPipelineId gets only those workflowWithArtifact whose parent_ci_workflow_id is null, this is done to accommodate multiple ci_artifacts through a single workflow(parent), making child workflows for other ci_artifacts (this has been done due to design understanding and db constraint) single workflow single ci-artifact
func (*CiWorkflowRepositoryImpl) FindByStatusesIn ¶
func (impl *CiWorkflowRepositoryImpl) FindByStatusesIn(activeStatuses []string) ([]*CiWorkflow, error)
func (*CiWorkflowRepositoryImpl) FindCiPipelineIdsByAppId ¶ added in v1.8.0
func (impl *CiWorkflowRepositoryImpl) FindCiPipelineIdsByAppId(appId int) ([]int, error)
FindCiPipelineIdsByAppId gets all CI pipeline IDs for an app (simple query)
func (*CiWorkflowRepositoryImpl) FindCiWorkflowGitTriggersById ¶ added in v0.6.17
func (impl *CiWorkflowRepositoryImpl) FindCiWorkflowGitTriggersById(id int) (ciWorkflow *CiWorkflow, err error)
func (*CiWorkflowRepositoryImpl) FindCiWorkflowGitTriggersByIds ¶ added in v0.6.26
func (impl *CiWorkflowRepositoryImpl) FindCiWorkflowGitTriggersByIds(ids []int) ([]*CiWorkflow, error)
func (*CiWorkflowRepositoryImpl) FindLastTriggeredWorkflow ¶
func (impl *CiWorkflowRepositoryImpl) FindLastTriggeredWorkflow(pipelineId int) (ciWorkflow *CiWorkflow, err error)
func (*CiWorkflowRepositoryImpl) FindLastTriggeredWorkflowByArtifactId ¶
func (impl *CiWorkflowRepositoryImpl) FindLastTriggeredWorkflowByArtifactId(ciArtifactId int) (ciWorkflow *CiWorkflow, err error)
func (*CiWorkflowRepositoryImpl) FindLastTriggeredWorkflowByCiIds ¶
func (impl *CiWorkflowRepositoryImpl) FindLastTriggeredWorkflowByCiIds(pipelineId []int) (ciWorkflow []*CiWorkflow, err error)
func (*CiWorkflowRepositoryImpl) FindLastTriggeredWorkflowGitTriggersByArtifactId ¶ added in v0.6.17
func (impl *CiWorkflowRepositoryImpl) FindLastTriggeredWorkflowGitTriggersByArtifactId(ciArtifactId int) (ciWorkflow *CiWorkflow, err error)
func (*CiWorkflowRepositoryImpl) FindLastTriggeredWorkflowGitTriggersByArtifactIds ¶ added in v0.6.26
func (impl *CiWorkflowRepositoryImpl) FindLastTriggeredWorkflowGitTriggersByArtifactIds(ciArtifactIds []int) ([]*WorkflowWithArtifact, error)
func (*CiWorkflowRepositoryImpl) FindRetriedWorkflowCountByReferenceId ¶ added in v0.6.24
func (impl *CiWorkflowRepositoryImpl) FindRetriedWorkflowCountByReferenceId(id int) (int, error)
func (*CiWorkflowRepositoryImpl) FindWorkflowsByCiWorkflowIds ¶ added in v1.8.0
func (impl *CiWorkflowRepositoryImpl) FindWorkflowsByCiWorkflowIds(ciWorkflowIds []int) (ciWorkflow []*CiWorkflow, err error)
FindWorkflowsByCiWorkflowIds fetches workflows by their workflow IDs (simple query)
func (*CiWorkflowRepositoryImpl) MigrateCiArtifactLocation ¶ added in v1.0.0
func (impl *CiWorkflowRepositoryImpl) MigrateCiArtifactLocation(wfId int, artifactLocation string)
func (*CiWorkflowRepositoryImpl) MigrateIsArtifactUploaded ¶ added in v1.0.0
func (impl *CiWorkflowRepositoryImpl) MigrateIsArtifactUploaded(wfId int, isArtifactUploaded bool)
func (*CiWorkflowRepositoryImpl) SaveWorkFlowWithTx ¶ added in v1.3.0
func (impl *CiWorkflowRepositoryImpl) SaveWorkFlowWithTx(wf *CiWorkflow, tx *pg.Tx) error
func (*CiWorkflowRepositoryImpl) UpdateArtifactUploaded ¶ added in v1.0.0
func (impl *CiWorkflowRepositoryImpl) UpdateArtifactUploaded(id int, isUploaded workflow.ArtifactUploadedType) error
func (*CiWorkflowRepositoryImpl) UpdateWorkFlowWithTx ¶ added in v1.3.0
func (impl *CiWorkflowRepositoryImpl) UpdateWorkFlowWithTx(wf *CiWorkflow, tx *pg.Tx) error
type CiWorkflowStatus ¶
type CiWorkflowStatusLatest ¶ added in v1.8.0
type CiWorkflowStatusLatest struct {
Id int `sql:"id,pk"`
PipelineId int `sql:"pipeline_id"`
AppId int `sql:"app_id"`
CiWorkflowId int `sql:"ci_workflow_id"`
sql.AuditLog
// contains filtered or unexported fields
}
CI Workflow Status Latest model
type DeploymentObject ¶ added in v0.6.26
type DeploymentObject struct {
DeploymentType models.DeploymentType `sql:"deployment_type"`
PipelineId int `sql:"pipeline_id"`
Status string `sql:"status"`
}
type ExternalCiPipeline ¶
type Pipeline ¶
type Pipeline struct {
Id int `sql:"id,pk"`
AppId int `sql:"app_id,notnull"`
App app.App
CiPipelineId int `sql:"ci_pipeline_id"`
TriggerType TriggerType `sql:"trigger_type,notnull"` // automatic, manual
EnvironmentId int `sql:"environment_id"`
Name string `sql:"pipeline_name,notnull"`
Deleted bool `sql:"deleted,notnull"`
PreStageConfig string `sql:"pre_stage_config_yaml"`
PostStageConfig string `sql:"post_stage_config_yaml"`
PreTriggerType TriggerType `sql:"pre_trigger_type"` // automatic, manual; when a pre-cd task doesn't exist/removed in a cd then this field is updated as null
PostTriggerType TriggerType `sql:"post_trigger_type"` // automatic, manual; when a post-cd task doesn't exist/removed in a cd then this field is updated as null
PreStageConfigMapSecretNames string `sql:"pre_stage_config_map_secret_names"` // configmap names
PostStageConfigMapSecretNames string `sql:"post_stage_config_map_secret_names"` // secret names
RunPreStageInEnv bool `sql:"run_pre_stage_in_env"` // secret names
RunPostStageInEnv bool `sql:"run_post_stage_in_env"` // secret names
DeploymentAppCreated bool `sql:"deployment_app_created,notnull"`
DeploymentAppType string `sql:"deployment_app_type,notnull"` // Deprecated;
DeploymentAppName string `sql:"deployment_app_name"`
DeploymentAppDeleteRequest bool `sql:"deployment_app_delete_request,notnull"`
Environment repository.Environment
sql.AuditLog
// contains filtered or unexported fields
}
type PipelineDeploymentConfigObj ¶ added in v1.4.0
type PipelineRepository ¶
type PipelineRepository interface {
Save(pipeline []*Pipeline, tx *pg.Tx) error
Update(pipeline *Pipeline, tx *pg.Tx) error
FindActiveByAppId(appId int) (pipelines []*Pipeline, err error)
Delete(id int, userId int32, tx *pg.Tx) error
MarkPartiallyDeleted(id int, userId int32, tx *pg.Tx) error
FindByName(pipelineName string) (pipeline *Pipeline, err error)
PipelineExists(pipelineName string) (bool, error)
FindById(id int) (pipeline *Pipeline, err error)
FindByIdEvenIfInactive(id int) (pipeline *Pipeline, err error)
GetPostStageConfigById(id int) (pipeline *Pipeline, err error)
FindAppAndEnvDetailsByPipelineId(id int) (pipeline *Pipeline, err error)
FindActiveByEnvIdAndDeploymentType(environmentId int, deploymentAppType string, exclusionList []int, includeApps []int) ([]*Pipeline, error)
FindByIdsIn(ids []int) ([]*Pipeline, error)
FindByCiPipelineIdsIn(ciPipelineIds []int) ([]*Pipeline, error)
FindAutomaticByCiPipelineId(ciPipelineId int) (pipelines []*Pipeline, err error)
GetByEnvOverrideId(envOverrideId int) ([]Pipeline, error)
GetByEnvOverrideIdAndEnvId(envOverrideId, envId int) (Pipeline, error)
FindActiveByAppIdAndEnvironmentId(appId int, environmentId int) (pipelines []*Pipeline, err error)
FindOneByAppIdAndEnvId(appId int, envId int) (*Pipeline, error)
UniqueAppEnvironmentPipelines() ([]*Pipeline, error)
FindByCiPipelineId(ciPipelineId int) (pipelines []*Pipeline, err error)
FindByParentCiPipelineId(ciPipelineId int) (pipelines []*Pipeline, err error)
FindByPipelineTriggerGitHash(gitHash string) (pipeline *Pipeline, err error)
FindByIdsInAndEnvironment(ids []int, environmentId int) ([]*Pipeline, error)
FindActiveByAppIdAndEnvironmentIdV2() (pipelines []*Pipeline, err error)
GetConnection() *pg.DB
FindAllPipelineCreatedCountInLast24Hour() (pipelineCount int, err error)
FindAllDeletedPipelineCountInLast24Hour() (pipelineCount int, err error)
FindActiveByEnvId(envId int) (pipelines []*Pipeline, err error)
FindActivePipelineAppIdsByEnvId(envId int) ([]int, error)
FindActivePipelineByEnvId(envId int) (pipelines []*Pipeline, err error)
FindActiveByEnvIds(envId []int) (pipelines []*Pipeline, err error)
FindActiveByInFilter(envId int, appIdIncludes []int) (pipelines []*Pipeline, err error)
FindActivePipelineAppIdsByInFilter(envId int, appIdIncludes []int) ([]int, error)
FindActiveByNotFilter(envId int, appIdExcludes []int) (pipelines []*Pipeline, err error)
FindAllPipelinesWithoutOverriddenCharts(appId int) (pipelineIds []int, err error)
FindActiveByAppIdAndPipelineId(appId int, pipelineId int) ([]*Pipeline, error)
FindActiveByAppIdAndEnvId(appId int, envId int) (*Pipeline, error)
SetDeploymentAppCreatedInPipeline(deploymentAppCreated bool, pipelineId int, userId int32) error
UpdateCdPipelineDeploymentAppInFilter(deploymentAppType string, cdPipelineIdIncludes []int, userId int32, deploymentAppCreated bool, delete bool) error
UpdateCdPipelineAfterDeployment(deploymentAppType string, cdPipelineIdIncludes []int, userId int32, delete bool) error
FindNumberOfAppsWithCdPipeline(appIds []int) (count int, err error)
GetAppAndEnvDetailsForDeploymentAppTypePipeline(deploymentAppType string, clusterIds []int) ([]*Pipeline, error)
GetArgoPipelinesHavingTriggersStuckInLastPossibleNonTerminalTimelines(pendingSinceSeconds int, timeForDegradation int) ([]*Pipeline, error)
GetArgoPipelinesHavingLatestTriggerStuckInNonTerminalStatuses(deployedBeforeMinutes int, getPipelineDeployedWithinHours int) ([]*Pipeline, error)
FindIdsByAppIdsAndEnvironmentIds(appIds, environmentIds []int) (ids []int, err error)
FindIdsByProjectIdsAndEnvironmentIds(projectIds, environmentIds []int) ([]int, error)
GetArgoPipelineByArgoAppName(argoAppName string) ([]Pipeline, error)
FindActiveByAppIds(appIds []int) (pipelines []*Pipeline, err error)
FindAppAndEnvironmentAndProjectByPipelineIds(pipelineIds []int) (pipelines []*Pipeline, err error)
FilterDeploymentDeleteRequestedPipelineIds(cdPipelineIds []int) (map[int]bool, error)
FindDeploymentTypeByPipelineIds(cdPipelineIds []int) (map[int]DeploymentObject, error)
UpdateCiPipelineId(tx *pg.Tx, pipelineIds []int, ciPipelineId int) error
UpdateOldCiPipelineIdToNewCiPipelineId(tx *pg.Tx, oldCiPipelineId, newCiPipelineId int) error
// FindWithEnvironmentByCiIds Possibility of duplicate environment names when filtered by unique pipeline ids
FindWithEnvironmentByCiIds(ctx context.Context, cIPipelineIds []int) ([]*Pipeline, error)
FindDeploymentAppTypeByAppIdAndEnvId(appId, envId int) (string, error)
FindByAppIdToEnvIdsMapping(appIdToEnvIds map[int][]int) ([]*Pipeline, error)
FindDeploymentAppTypeByIds(ids []int) (pipelines []*Pipeline, err error)
GetAllAppsByClusterAndDeploymentAppType(clusterIds []int, deploymentAppName string) ([]*PipelineDeploymentConfigObj, error)
GetAllArgoAppInfoByDeploymentAppNames(deploymentAppNames []string) ([]*PipelineDeploymentConfigObj, error)
FindEnvIdsByIdsInIncludingDeleted(ids []int) ([]int, error)
GetPipelineCountByDeploymentType(deploymentType string) (int, error)
}
type PipelineRepositoryImpl ¶
type PipelineRepositoryImpl struct {
// contains filtered or unexported fields
}
func NewPipelineRepositoryImpl ¶
func NewPipelineRepositoryImpl(dbConnection *pg.DB, logger *zap.SugaredLogger) *PipelineRepositoryImpl
func (*PipelineRepositoryImpl) FilterDeploymentDeleteRequestedPipelineIds ¶ added in v0.6.17
func (impl *PipelineRepositoryImpl) FilterDeploymentDeleteRequestedPipelineIds(cdPipelineIds []int) (map[int]bool, error)
func (*PipelineRepositoryImpl) FindActiveByAppId ¶
func (impl *PipelineRepositoryImpl) FindActiveByAppId(appId int) (pipelines []*Pipeline, err error)
func (*PipelineRepositoryImpl) FindActiveByAppIdAndEnvId ¶ added in v0.7.1
func (impl *PipelineRepositoryImpl) FindActiveByAppIdAndEnvId(appId int, envId int) (*Pipeline, error)
func (*PipelineRepositoryImpl) FindActiveByAppIdAndEnvironmentId ¶
func (impl *PipelineRepositoryImpl) FindActiveByAppIdAndEnvironmentId(appId int, environmentId int) (pipelines []*Pipeline, err error)
func (*PipelineRepositoryImpl) FindActiveByAppIdAndEnvironmentIdV2 ¶
func (impl *PipelineRepositoryImpl) FindActiveByAppIdAndEnvironmentIdV2() (pipelines []*Pipeline, err error)
func (*PipelineRepositoryImpl) FindActiveByAppIdAndPipelineId ¶ added in v0.4.8
func (impl *PipelineRepositoryImpl) FindActiveByAppIdAndPipelineId(appId int, pipelineId int) ([]*Pipeline, error)
func (*PipelineRepositoryImpl) FindActiveByAppIds ¶ added in v0.6.13
func (impl *PipelineRepositoryImpl) FindActiveByAppIds(appIds []int) (pipelines []*Pipeline, err error)
func (*PipelineRepositoryImpl) FindActiveByEnvId ¶ added in v0.3.15
func (impl *PipelineRepositoryImpl) FindActiveByEnvId(envId int) (pipelines []*Pipeline, err error)
func (*PipelineRepositoryImpl) FindActiveByEnvIdAndDeploymentType ¶ added in v0.6.13
func (impl *PipelineRepositoryImpl) FindActiveByEnvIdAndDeploymentType(environmentId int, deploymentAppType string, exclusionList []int, includeApps []int) ([]*Pipeline, error)
FindActiveByEnvIdAndDeploymentType takes in environment id and current deployment app type and fetches and returns a list of pipelines matching the same excluding given app ids.
func (*PipelineRepositoryImpl) FindActiveByEnvIds ¶ added in v0.6.17
func (impl *PipelineRepositoryImpl) FindActiveByEnvIds(envIds []int) (pipelines []*Pipeline, err error)
func (*PipelineRepositoryImpl) FindActiveByInFilter ¶ added in v0.6.1
func (impl *PipelineRepositoryImpl) FindActiveByInFilter(envId int, appIdIncludes []int) (pipelines []*Pipeline, err error)
func (*PipelineRepositoryImpl) FindActiveByNotFilter ¶ added in v0.6.1
func (impl *PipelineRepositoryImpl) FindActiveByNotFilter(envId int, appIdExcludes []int) (pipelines []*Pipeline, err error)
func (*PipelineRepositoryImpl) FindActivePipelineAppIdsByEnvId ¶ added in v0.7.2
func (impl *PipelineRepositoryImpl) FindActivePipelineAppIdsByEnvId(envId int) ([]int, error)
func (*PipelineRepositoryImpl) FindActivePipelineAppIdsByInFilter ¶ added in v0.7.2
func (impl *PipelineRepositoryImpl) FindActivePipelineAppIdsByInFilter(envId int, appIdIncludes []int) ([]int, error)
func (*PipelineRepositoryImpl) FindActivePipelineByEnvId ¶ added in v0.6.26
func (impl *PipelineRepositoryImpl) FindActivePipelineByEnvId(envId int) (pipelines []*Pipeline, err error)
func (*PipelineRepositoryImpl) FindAllDeletedPipelineCountInLast24Hour ¶ added in v0.7.0
func (impl *PipelineRepositoryImpl) FindAllDeletedPipelineCountInLast24Hour() (pipelineCount int, err error)
func (*PipelineRepositoryImpl) FindAllPipelineCreatedCountInLast24Hour ¶ added in v0.7.0
func (impl *PipelineRepositoryImpl) FindAllPipelineCreatedCountInLast24Hour() (pipelineCount int, err error)
func (*PipelineRepositoryImpl) FindAllPipelinesWithoutOverriddenCharts ¶ added in v1.7.0
func (impl *PipelineRepositoryImpl) FindAllPipelinesWithoutOverriddenCharts(appId int) (pipelineIds []int, err error)
func (*PipelineRepositoryImpl) FindAppAndEnvDetailsByPipelineId ¶ added in v0.6.17
func (impl *PipelineRepositoryImpl) FindAppAndEnvDetailsByPipelineId(id int) (pipeline *Pipeline, err error)
func (*PipelineRepositoryImpl) FindAppAndEnvironmentAndProjectByPipelineIds ¶ added in v0.6.15
func (impl *PipelineRepositoryImpl) FindAppAndEnvironmentAndProjectByPipelineIds(pipelineIds []int) (pipelines []*Pipeline, err error)
func (*PipelineRepositoryImpl) FindAutomaticByCiPipelineId ¶
func (impl *PipelineRepositoryImpl) FindAutomaticByCiPipelineId(ciPipelineId int) (pipelines []*Pipeline, err error)
func (*PipelineRepositoryImpl) FindByAppIdToEnvIdsMapping ¶ added in v0.7.2
func (impl *PipelineRepositoryImpl) FindByAppIdToEnvIdsMapping(appIdToEnvIds map[int][]int) ([]*Pipeline, error)
func (*PipelineRepositoryImpl) FindByCiPipelineId ¶
func (impl *PipelineRepositoryImpl) FindByCiPipelineId(ciPipelineId int) (pipelines []*Pipeline, err error)
func (*PipelineRepositoryImpl) FindByCiPipelineIdsIn ¶
func (impl *PipelineRepositoryImpl) FindByCiPipelineIdsIn(ciPipelineIds []int) ([]*Pipeline, error)
func (*PipelineRepositoryImpl) FindByEnvOverrideId
deprecated
func (impl *PipelineRepositoryImpl) FindByEnvOverrideId(envOverrideId int) (pipeline []Pipeline, err error)
Deprecated:
func (*PipelineRepositoryImpl) FindById ¶
func (impl *PipelineRepositoryImpl) FindById(id int) (pipeline *Pipeline, err error)
func (*PipelineRepositoryImpl) FindByIdEvenIfInactive ¶ added in v0.7.0
func (impl *PipelineRepositoryImpl) FindByIdEvenIfInactive(id int) (pipeline *Pipeline, err error)
func (*PipelineRepositoryImpl) FindByIdsIn ¶
func (impl *PipelineRepositoryImpl) FindByIdsIn(ids []int) ([]*Pipeline, error)
func (*PipelineRepositoryImpl) FindByIdsInAndEnvironment ¶
func (impl *PipelineRepositoryImpl) FindByIdsInAndEnvironment(ids []int, environmentId int) ([]*Pipeline, error)
func (*PipelineRepositoryImpl) FindByName ¶
func (impl *PipelineRepositoryImpl) FindByName(pipelineName string) (pipeline *Pipeline, err error)
func (*PipelineRepositoryImpl) FindByParentCiPipelineId ¶ added in v0.3.12
func (impl *PipelineRepositoryImpl) FindByParentCiPipelineId(ciPipelineId int) (pipelines []*Pipeline, err error)
func (*PipelineRepositoryImpl) FindByPipelineTriggerGitHash ¶
func (impl *PipelineRepositoryImpl) FindByPipelineTriggerGitHash(gitHash string) (pipeline *Pipeline, err error)
func (*PipelineRepositoryImpl) FindDeploymentAppTypeByAppIdAndEnvId ¶ added in v0.7.2
func (impl *PipelineRepositoryImpl) FindDeploymentAppTypeByAppIdAndEnvId(appId, envId int) (string, error)
func (*PipelineRepositoryImpl) FindDeploymentAppTypeByIds ¶ added in v0.7.2
func (impl *PipelineRepositoryImpl) FindDeploymentAppTypeByIds(ids []int) (pipelines []*Pipeline, err error)
func (*PipelineRepositoryImpl) FindDeploymentTypeByPipelineIds ¶ added in v0.6.26
func (impl *PipelineRepositoryImpl) FindDeploymentTypeByPipelineIds(cdPipelineIds []int) (map[int]DeploymentObject, error)
func (*PipelineRepositoryImpl) FindEnvIdsByIdsInIncludingDeleted ¶ added in v1.7.0
func (impl *PipelineRepositoryImpl) FindEnvIdsByIdsInIncludingDeleted(ids []int) ([]int, error)
func (*PipelineRepositoryImpl) FindIdsByAppIdsAndEnvironmentIds ¶ added in v0.6.4
func (impl *PipelineRepositoryImpl) FindIdsByAppIdsAndEnvironmentIds(appIds, environmentIds []int) ([]int, error)
func (*PipelineRepositoryImpl) FindIdsByProjectIdsAndEnvironmentIds ¶ added in v0.6.4
func (impl *PipelineRepositoryImpl) FindIdsByProjectIdsAndEnvironmentIds(projectIds, environmentIds []int) ([]int, error)
func (*PipelineRepositoryImpl) FindNumberOfAppsWithCdPipeline ¶ added in v0.4.14
func (impl *PipelineRepositoryImpl) FindNumberOfAppsWithCdPipeline(appIds []int) (count int, err error)
func (*PipelineRepositoryImpl) FindOneByAppIdAndEnvId ¶ added in v1.4.0
func (impl *PipelineRepositoryImpl) FindOneByAppIdAndEnvId(appId int, envId int) (*Pipeline, error)
func (*PipelineRepositoryImpl) FindWithEnvironmentByCiIds ¶ added in v0.7.0
func (*PipelineRepositoryImpl) GetAllAppsByClusterAndDeploymentAppType ¶ added in v1.4.0
func (impl *PipelineRepositoryImpl) GetAllAppsByClusterAndDeploymentAppType(clusterIds []int, deploymentAppName string) ([]*PipelineDeploymentConfigObj, error)
func (*PipelineRepositoryImpl) GetAllArgoAppInfoByDeploymentAppNames ¶ added in v1.4.0
func (impl *PipelineRepositoryImpl) GetAllArgoAppInfoByDeploymentAppNames(deploymentAppNames []string) ([]*PipelineDeploymentConfigObj, error)
func (*PipelineRepositoryImpl) GetAppAndEnvDetailsForDeploymentAppTypePipeline ¶ added in v0.4.15
func (impl *PipelineRepositoryImpl) GetAppAndEnvDetailsForDeploymentAppTypePipeline(deploymentAppType string, clusterIds []int) ([]*Pipeline, error)
func (*PipelineRepositoryImpl) GetArgoPipelineByArgoAppName ¶ added in v0.6.11
func (impl *PipelineRepositoryImpl) GetArgoPipelineByArgoAppName(argoAppName string) ([]Pipeline, error)
func (*PipelineRepositoryImpl) GetArgoPipelinesHavingLatestTriggerStuckInNonTerminalStatuses ¶ added in v0.6.11
func (impl *PipelineRepositoryImpl) GetArgoPipelinesHavingLatestTriggerStuckInNonTerminalStatuses(getPipelineDeployedBeforeMinutes int, getPipelineDeployedWithinHours int) ([]*Pipeline, error)
func (*PipelineRepositoryImpl) GetArgoPipelinesHavingTriggersStuckInLastPossibleNonTerminalTimelines ¶ added in v0.6.11
func (impl *PipelineRepositoryImpl) GetArgoPipelinesHavingTriggersStuckInLastPossibleNonTerminalTimelines(pendingSinceSeconds int, timeForDegradation int) ([]*Pipeline, error)
func (*PipelineRepositoryImpl) GetByEnvOverrideId ¶
func (impl *PipelineRepositoryImpl) GetByEnvOverrideId(envOverrideId int) ([]Pipeline, error)
func (*PipelineRepositoryImpl) GetByEnvOverrideIdAndEnvId ¶ added in v0.3.21
func (impl *PipelineRepositoryImpl) GetByEnvOverrideIdAndEnvId(envOverrideId, envId int) (Pipeline, error)
func (*PipelineRepositoryImpl) GetConnection ¶
func (impl *PipelineRepositoryImpl) GetConnection() *pg.DB
func (*PipelineRepositoryImpl) GetPipelineCountByDeploymentType ¶ added in v1.7.0
func (impl *PipelineRepositoryImpl) GetPipelineCountByDeploymentType(deploymentType string) (int, error)
func (*PipelineRepositoryImpl) GetPostStageConfigById ¶ added in v0.6.17
func (impl *PipelineRepositoryImpl) GetPostStageConfigById(id int) (pipeline *Pipeline, err error)
func (*PipelineRepositoryImpl) MarkPartiallyDeleted ¶ added in v0.7.1
func (*PipelineRepositoryImpl) PipelineExists ¶
func (impl *PipelineRepositoryImpl) PipelineExists(pipelineName string) (bool, error)
func (*PipelineRepositoryImpl) Save ¶
func (impl *PipelineRepositoryImpl) Save(pipeline []*Pipeline, tx *pg.Tx) error
func (*PipelineRepositoryImpl) SetDeploymentAppCreatedInPipeline ¶ added in v0.6.17
func (impl *PipelineRepositoryImpl) SetDeploymentAppCreatedInPipeline(deploymentAppCreated bool, pipelineId int, userId int32) error
func (*PipelineRepositoryImpl) UniqueAppEnvironmentPipelines ¶
func (impl *PipelineRepositoryImpl) UniqueAppEnvironmentPipelines() ([]*Pipeline, error)
func (*PipelineRepositoryImpl) Update ¶
func (impl *PipelineRepositoryImpl) Update(pipeline *Pipeline, tx *pg.Tx) error
func (*PipelineRepositoryImpl) UpdateCdPipelineAfterDeployment ¶ added in v0.6.17
func (*PipelineRepositoryImpl) UpdateCdPipelineDeploymentAppInFilter ¶ added in v0.6.13
func (impl *PipelineRepositoryImpl) UpdateCdPipelineDeploymentAppInFilter(deploymentAppType string, cdPipelineIdIncludes []int, userId int32, deploymentAppCreated bool, isDeleted bool) error
UpdateCdPipelineDeploymentAppInFilter takes in deployment app type and list of cd pipeline ids and updates the deploymentAppType and sets deployment_app_created to false in the table for given ids.
func (*PipelineRepositoryImpl) UpdateCiPipelineId ¶ added in v0.7.2
func (*PipelineRepositoryImpl) UpdateOldCiPipelineIdToNewCiPipelineId ¶ added in v0.6.26
func (impl *PipelineRepositoryImpl) UpdateOldCiPipelineIdToNewCiPipelineId(tx *pg.Tx, oldCiPipelineId, newCiPipelineId int) error
type PipelineStatusSyncDetail ¶ added in v0.6.11
type PipelineStatusSyncDetail struct {
Id int `sql:"id,pk"`
InstalledAppVersionHistoryId int `sql:"installed_app_version_history_id,type:integer"`
CdWorkflowRunnerId int `sql:"cd_workflow_runner_id,type:integer"`
LastSyncedAt time.Time `sql:"last_synced_at"`
SyncCount int `sql:"sync_count"`
sql.AuditLog
// contains filtered or unexported fields
}
type PipelineStatusSyncDetailRepository ¶ added in v0.6.11
type PipelineStatusSyncDetailRepository interface {
Save(model *PipelineStatusSyncDetail) error
Update(model *PipelineStatusSyncDetail) error
GetByCdWfrId(cdWfrId int) (*PipelineStatusSyncDetail, error)
GetByInstalledAppVersionHistoryId(installedAppVersionHistoryId int) (*PipelineStatusSyncDetail, error)
GetOfLatestCdWfrByCdPipelineId(pipelineId int) (*PipelineStatusSyncDetail, error)
GetOfLatestInstalledAppVersionHistoryByInstalledAppVersionId(installedAppVersionId int) (*PipelineStatusSyncDetail, error)
}
type PipelineStatusSyncDetailRepositoryImpl ¶ added in v0.6.11
type PipelineStatusSyncDetailRepositoryImpl struct {
// contains filtered or unexported fields
}
func NewPipelineStatusSyncDetailRepositoryImpl ¶ added in v0.6.11
func NewPipelineStatusSyncDetailRepositoryImpl(dbConnection *pg.DB, logger *zap.SugaredLogger) *PipelineStatusSyncDetailRepositoryImpl
func (*PipelineStatusSyncDetailRepositoryImpl) GetByCdWfrId ¶ added in v0.6.11
func (impl *PipelineStatusSyncDetailRepositoryImpl) GetByCdWfrId(cdWfrId int) (*PipelineStatusSyncDetail, error)
func (*PipelineStatusSyncDetailRepositoryImpl) GetByInstalledAppVersionHistoryId ¶ added in v0.6.17
func (impl *PipelineStatusSyncDetailRepositoryImpl) GetByInstalledAppVersionHistoryId(installedAppVersionHistoryId int) (*PipelineStatusSyncDetail, error)
func (*PipelineStatusSyncDetailRepositoryImpl) GetOfLatestCdWfrByCdPipelineId ¶ added in v0.6.11
func (impl *PipelineStatusSyncDetailRepositoryImpl) GetOfLatestCdWfrByCdPipelineId(pipelineId int) (*PipelineStatusSyncDetail, error)
func (*PipelineStatusSyncDetailRepositoryImpl) GetOfLatestInstalledAppVersionHistoryByInstalledAppVersionId ¶ added in v0.6.17
func (impl *PipelineStatusSyncDetailRepositoryImpl) GetOfLatestInstalledAppVersionHistoryByInstalledAppVersionId(installedAppVersionId int) (*PipelineStatusSyncDetail, error)
func (*PipelineStatusSyncDetailRepositoryImpl) Save ¶ added in v0.6.11
func (impl *PipelineStatusSyncDetailRepositoryImpl) Save(model *PipelineStatusSyncDetail) error
func (*PipelineStatusSyncDetailRepositoryImpl) Update ¶ added in v0.6.11
func (impl *PipelineStatusSyncDetailRepositoryImpl) Update(model *PipelineStatusSyncDetail) error
type PipelineStatusTimeline ¶ added in v0.4.28
type PipelineStatusTimeline struct {
Id int `sql:"id,pk"`
InstalledAppVersionHistoryId int `sql:"installed_app_version_history_id,type:integer"`
CdWorkflowRunnerId int `sql:"cd_workflow_runner_id,type:integer"`
Status timelineStatus.TimelineStatus `sql:"status"`
StatusDetail string `sql:"status_detail"`
StatusTime time.Time `sql:"status_time"`
sql.AuditLog
// contains filtered or unexported fields
}
type PipelineStatusTimelineRepository ¶ added in v0.4.28
type PipelineStatusTimelineRepository interface {
SaveTimelines(timelines []*PipelineStatusTimeline) error
SaveTimelinesWithTxn(timelines []*PipelineStatusTimeline, tx *pg.Tx) error
UpdateTimelines(timelines []*PipelineStatusTimeline) error
UpdateTimelinesWithTxn(timelines []*PipelineStatusTimeline, tx *pg.Tx) error
FetchTimelinesByPipelineId(pipelineId int) ([]*PipelineStatusTimeline, error)
// FetchTimelinesByWfrId - Gets the exposed timelines for Helm Applications,
// ignoring internalTimelineStatusList in sql query as it is not handled at FE
FetchTimelinesByWfrId(wfrId int) ([]*PipelineStatusTimeline, error)
FetchTimelineByWfrIdAndStatus(wfrId int, status timelineStatus.TimelineStatus) (*PipelineStatusTimeline, error)
FetchTimelineByInstalledAppVersionHistoryIdAndStatus(installedAppVersionHistoryId int, status timelineStatus.TimelineStatus) (*PipelineStatusTimeline, error)
FetchTimelineByWfrIdAndStatuses(wfrId int, statuses []timelineStatus.TimelineStatus) ([]*PipelineStatusTimeline, error)
FetchTimelineByInstalledAppVersionHistoryIdAndPipelineStatuses(installedAppVersionHistoryId int, statuses []timelineStatus.TimelineStatus) ([]*PipelineStatusTimeline, error)
GetLastStatusPublishedTimeForWfrId(wfrId int) (time.Time, error)
FetchTimelinesForWfrIdExcludingStatuses(wfrId int, statuses ...timelineStatus.TimelineStatus) ([]*PipelineStatusTimeline, error)
CheckIfTerminalStatusTimelinePresentByWfrId(wfrId int) (bool, error)
CheckIfTimelineStatusPresentByWfrId(wfrId int, status timelineStatus.TimelineStatus) (bool, error)
CheckIfTerminalStatusTimelinePresentByInstalledAppVersionHistoryId(installedAppVersionHistoryId int) (bool, error)
CheckIfTimelineStatusPresentByInstalledAppVersionHistoryId(installedAppVersionHistoryId int, status timelineStatus.TimelineStatus) (bool, error)
DeleteByCdWfrIdAndTimelineStatuses(cdWfrId int, status []timelineStatus.TimelineStatus) error
DeleteByCdWfrIdAndTimelineStatusesWithTxn(cdWfrId int, status []timelineStatus.TimelineStatus, tx *pg.Tx) error
// FetchTimelinesByInstalledAppVersionHistoryId - Gets the exposed timelines for Helm Applications,
// ignoring internalTimelineStatusList in sql query as it is not handled at FE
FetchTimelinesByInstalledAppVersionHistoryId(installedAppVersionHistoryId int) ([]*PipelineStatusTimeline, error)
FetchLatestTimelinesByInstalledAppVersionHistoryId(installedAppVersionHistoryId int) (*PipelineStatusTimeline, error)
GetConnection() *pg.DB
}
type PipelineStatusTimelineRepositoryImpl ¶ added in v0.4.28
type PipelineStatusTimelineRepositoryImpl struct {
// contains filtered or unexported fields
}
func NewPipelineStatusTimelineRepositoryImpl ¶ added in v0.4.28
func NewPipelineStatusTimelineRepositoryImpl(dbConnection *pg.DB, logger *zap.SugaredLogger) *PipelineStatusTimelineRepositoryImpl
func (*PipelineStatusTimelineRepositoryImpl) CheckIfTerminalStatusTimelinePresentByInstalledAppVersionHistoryId ¶ added in v0.6.17
func (impl *PipelineStatusTimelineRepositoryImpl) CheckIfTerminalStatusTimelinePresentByInstalledAppVersionHistoryId(installedAppVersionHistoryId int) (bool, error)
func (*PipelineStatusTimelineRepositoryImpl) CheckIfTerminalStatusTimelinePresentByWfrId ¶ added in v0.5.1
func (impl *PipelineStatusTimelineRepositoryImpl) CheckIfTerminalStatusTimelinePresentByWfrId(wfrId int) (bool, error)
func (*PipelineStatusTimelineRepositoryImpl) CheckIfTimelineStatusPresentByInstalledAppVersionHistoryId ¶ added in v0.7.1
func (impl *PipelineStatusTimelineRepositoryImpl) CheckIfTimelineStatusPresentByInstalledAppVersionHistoryId(installedAppVersionHistoryId int, status timelineStatus.TimelineStatus) (bool, error)
func (*PipelineStatusTimelineRepositoryImpl) CheckIfTimelineStatusPresentByWfrId ¶ added in v0.7.1
func (impl *PipelineStatusTimelineRepositoryImpl) CheckIfTimelineStatusPresentByWfrId(wfrId int, status timelineStatus.TimelineStatus) (bool, error)
func (*PipelineStatusTimelineRepositoryImpl) DeleteByCdWfrIdAndTimelineStatuses ¶ added in v0.6.11
func (impl *PipelineStatusTimelineRepositoryImpl) DeleteByCdWfrIdAndTimelineStatuses(cdWfrId int, status []timelineStatus.TimelineStatus) error
func (*PipelineStatusTimelineRepositoryImpl) DeleteByCdWfrIdAndTimelineStatusesWithTxn ¶ added in v0.6.11
func (impl *PipelineStatusTimelineRepositoryImpl) DeleteByCdWfrIdAndTimelineStatusesWithTxn(cdWfrId int, status []timelineStatus.TimelineStatus, tx *pg.Tx) error
func (*PipelineStatusTimelineRepositoryImpl) FetchLatestTimelinesByInstalledAppVersionHistoryId ¶ added in v0.6.17
func (impl *PipelineStatusTimelineRepositoryImpl) FetchLatestTimelinesByInstalledAppVersionHistoryId(installedAppVersionHistoryId int) (*PipelineStatusTimeline, error)
func (*PipelineStatusTimelineRepositoryImpl) FetchTimelineByInstalledAppVersionHistoryIdAndPipelineStatuses ¶ added in v0.6.17
func (impl *PipelineStatusTimelineRepositoryImpl) FetchTimelineByInstalledAppVersionHistoryIdAndPipelineStatuses(installedAppVersionHistoryId int, statuses []timelineStatus.TimelineStatus) ([]*PipelineStatusTimeline, error)
func (*PipelineStatusTimelineRepositoryImpl) FetchTimelineByInstalledAppVersionHistoryIdAndStatus ¶ added in v0.6.17
func (impl *PipelineStatusTimelineRepositoryImpl) FetchTimelineByInstalledAppVersionHistoryIdAndStatus(installedAppVersionHistoryId int, status timelineStatus.TimelineStatus) (*PipelineStatusTimeline, error)
func (*PipelineStatusTimelineRepositoryImpl) FetchTimelineByWfrIdAndStatus ¶ added in v0.5.1
func (impl *PipelineStatusTimelineRepositoryImpl) FetchTimelineByWfrIdAndStatus(wfrId int, status timelineStatus.TimelineStatus) (*PipelineStatusTimeline, error)
func (*PipelineStatusTimelineRepositoryImpl) FetchTimelineByWfrIdAndStatuses ¶ added in v0.6.11
func (impl *PipelineStatusTimelineRepositoryImpl) FetchTimelineByWfrIdAndStatuses(wfrId int, statuses []timelineStatus.TimelineStatus) ([]*PipelineStatusTimeline, error)
func (*PipelineStatusTimelineRepositoryImpl) FetchTimelinesByInstalledAppVersionHistoryId ¶ added in v0.6.17
func (impl *PipelineStatusTimelineRepositoryImpl) FetchTimelinesByInstalledAppVersionHistoryId(installedAppVersionHistoryId int) ([]*PipelineStatusTimeline, error)
func (*PipelineStatusTimelineRepositoryImpl) FetchTimelinesByPipelineId ¶ added in v0.4.28
func (impl *PipelineStatusTimelineRepositoryImpl) FetchTimelinesByPipelineId(pipelineId int) ([]*PipelineStatusTimeline, error)
func (*PipelineStatusTimelineRepositoryImpl) FetchTimelinesByWfrId ¶ added in v0.4.28
func (impl *PipelineStatusTimelineRepositoryImpl) FetchTimelinesByWfrId(wfrId int) ([]*PipelineStatusTimeline, error)
func (*PipelineStatusTimelineRepositoryImpl) FetchTimelinesForWfrIdExcludingStatuses ¶ added in v0.7.1
func (impl *PipelineStatusTimelineRepositoryImpl) FetchTimelinesForWfrIdExcludingStatuses(wfrId int, statuses ...timelineStatus.TimelineStatus) ([]*PipelineStatusTimeline, error)
func (*PipelineStatusTimelineRepositoryImpl) GetConnection ¶ added in v0.6.28
func (impl *PipelineStatusTimelineRepositoryImpl) GetConnection() *pg.DB
func (*PipelineStatusTimelineRepositoryImpl) GetLastStatusPublishedTimeForWfrId ¶ added in v0.7.1
func (impl *PipelineStatusTimelineRepositoryImpl) GetLastStatusPublishedTimeForWfrId(wfrId int) (time.Time, error)
func (*PipelineStatusTimelineRepositoryImpl) SaveTimelines ¶ added in v0.6.11
func (impl *PipelineStatusTimelineRepositoryImpl) SaveTimelines(timelines []*PipelineStatusTimeline) error
func (*PipelineStatusTimelineRepositoryImpl) SaveTimelinesWithTxn ¶ added in v0.5.1
func (impl *PipelineStatusTimelineRepositoryImpl) SaveTimelinesWithTxn(timelines []*PipelineStatusTimeline, tx *pg.Tx) error
func (*PipelineStatusTimelineRepositoryImpl) UpdateTimelines ¶ added in v0.6.11
func (impl *PipelineStatusTimelineRepositoryImpl) UpdateTimelines(timelines []*PipelineStatusTimeline) error
func (*PipelineStatusTimelineRepositoryImpl) UpdateTimelinesWithTxn ¶ added in v0.6.11
func (impl *PipelineStatusTimelineRepositoryImpl) UpdateTimelinesWithTxn(timelines []*PipelineStatusTimeline, tx *pg.Tx) error
type PipelineStatusTimelineResources ¶ added in v0.6.11
type PipelineStatusTimelineResources struct {
Id int `sql:"id,pk"`
InstalledAppVersionHistoryId int `sql:"installed_app_version_history_id,type:integer"`
CdWorkflowRunnerId int `sql:"cd_workflow_runner_id,type:integer"`
ResourceName string `sql:"resource_name"`
ResourceKind string `sql:"resource_kind"`
ResourceGroup string `sql:"resource_group"`
ResourcePhase string `sql:"resource_phase"`
ResourceStatus string `sql:"resource_status"`
StatusMessage string `sql:"status_message"`
TimelineStage ResourceTimelineStage `sql:"timeline_stage"`
sql.AuditLog
// contains filtered or unexported fields
}
type PipelineStatusTimelineResourcesRepository ¶ added in v0.6.11
type PipelineStatusTimelineResourcesRepository interface {
SaveTimelineResources(timelineResources []*PipelineStatusTimelineResources) error
SaveTimelineResourcesWithTxn(timelineResources []*PipelineStatusTimelineResources, tx *pg.Tx) error
UpdateTimelineResources(timelineResources []*PipelineStatusTimelineResources) error
UpdateTimelineResourcesWithTxn(timelineResources []*PipelineStatusTimelineResources, tx *pg.Tx) error
GetByCdWfrIdAndTimelineStage(cdWfrId int) ([]*PipelineStatusTimelineResources, error)
GetByInstalledAppVersionHistoryIdAndTimelineStage(installedAppVersionHistoryId int) ([]*PipelineStatusTimelineResources, error)
GetByCdWfrIds(cdWfrIds []int) ([]*PipelineStatusTimelineResources, error)
}
type PipelineStatusTimelineResourcesRepositoryImpl ¶ added in v0.6.11
type PipelineStatusTimelineResourcesRepositoryImpl struct {
// contains filtered or unexported fields
}
func NewPipelineStatusTimelineResourcesRepositoryImpl ¶ added in v0.6.11
func NewPipelineStatusTimelineResourcesRepositoryImpl(dbConnection *pg.DB, logger *zap.SugaredLogger) *PipelineStatusTimelineResourcesRepositoryImpl
func (*PipelineStatusTimelineResourcesRepositoryImpl) GetByCdWfrIdAndTimelineStage ¶ added in v0.6.11
func (impl *PipelineStatusTimelineResourcesRepositoryImpl) GetByCdWfrIdAndTimelineStage(cdWfrId int) ([]*PipelineStatusTimelineResources, error)
func (*PipelineStatusTimelineResourcesRepositoryImpl) GetByCdWfrIds ¶ added in v0.6.17
func (impl *PipelineStatusTimelineResourcesRepositoryImpl) GetByCdWfrIds(cdWfrIds []int) ([]*PipelineStatusTimelineResources, error)
func (*PipelineStatusTimelineResourcesRepositoryImpl) GetByInstalledAppVersionHistoryIdAndTimelineStage ¶ added in v0.6.17
func (impl *PipelineStatusTimelineResourcesRepositoryImpl) GetByInstalledAppVersionHistoryIdAndTimelineStage(installedAppVersionHistoryId int) ([]*PipelineStatusTimelineResources, error)
func (*PipelineStatusTimelineResourcesRepositoryImpl) SaveTimelineResources ¶ added in v0.6.11
func (impl *PipelineStatusTimelineResourcesRepositoryImpl) SaveTimelineResources(timelineResources []*PipelineStatusTimelineResources) error
func (*PipelineStatusTimelineResourcesRepositoryImpl) SaveTimelineResourcesWithTxn ¶ added in v0.6.11
func (impl *PipelineStatusTimelineResourcesRepositoryImpl) SaveTimelineResourcesWithTxn(timelineResources []*PipelineStatusTimelineResources, tx *pg.Tx) error
func (*PipelineStatusTimelineResourcesRepositoryImpl) UpdateTimelineResources ¶ added in v0.6.11
func (impl *PipelineStatusTimelineResourcesRepositoryImpl) UpdateTimelineResources(timelineResources []*PipelineStatusTimelineResources) error
func (*PipelineStatusTimelineResourcesRepositoryImpl) UpdateTimelineResourcesWithTxn ¶ added in v0.6.11
func (impl *PipelineStatusTimelineResourcesRepositoryImpl) UpdateTimelineResourcesWithTxn(timelineResources []*PipelineStatusTimelineResources, tx *pg.Tx) error
type PipelineType ¶
type PipelineType string
type ResourceTimelineStage ¶ added in v0.6.11
type ResourceTimelineStage string
const (
TIMELINE_RESOURCE_STAGE_KUBECTL_APPLY ResourceTimelineStage = "KUBECTL_APPLY"
)
type TriggerType ¶
type TriggerType string // HOW pipeline should be triggered
const TRIGGER_TYPE_AUTOMATIC TriggerType = "AUTOMATIC"
const TRIGGER_TYPE_MANUAL TriggerType = "MANUAL"
func (TriggerType) IsAuto ¶ added in v1.3.0
func (t TriggerType) IsAuto() bool
func (TriggerType) IsManual ¶ added in v1.3.0
func (t TriggerType) IsManual() bool
func (TriggerType) ToString ¶ added in v0.7.1
func (t TriggerType) ToString() string
type TriggerWorkflowStatus ¶
type TriggerWorkflowStatus struct {
CdWorkflowStatus []*CdWorkflowStatus `json:"cdWorkflowStatus"`
CiWorkflowStatus []*CiWorkflowStatus `json:"ciWorkflowStatus"`
}
type WebhookData ¶ added in v0.2.22
type WorkflowStatusLatestRepository ¶ added in v1.8.0
type WorkflowStatusLatestRepository interface {
// CI Workflow Status Latest methods
SaveCiWorkflowStatusLatest(tx *pg.Tx, model *CiWorkflowStatusLatest) error
UpdateCiWorkflowStatusLatest(tx *pg.Tx, model *CiWorkflowStatusLatest) error
GetCiWorkflowStatusLatestByPipelineId(pipelineId int) (*CiWorkflowStatusLatest, error)
GetCiWorkflowStatusLatestByPipelineIds(pipelineIds []int) ([]*CiWorkflowStatusLatest, error)
// CD Workflow Status Latest methods
SaveCdWorkflowStatusLatest(tx *pg.Tx, model *CdWorkflowStatusLatest) error
UpdateCdWorkflowStatusLatest(tx *pg.Tx, model *CdWorkflowStatusLatest) error
GetCdWorkflowStatusLatestByPipelineIdAndWorkflowType(tx *pg.Tx, pipelineId int, workflowType string) (*CdWorkflowStatusLatest, error)
GetCdWorkflowStatusLatestByPipelineIds(pipelineIds []int) ([]*CdWorkflowStatusLatest, error)
}
type WorkflowStatusLatestRepositoryImpl ¶ added in v1.8.0
type WorkflowStatusLatestRepositoryImpl struct {
// contains filtered or unexported fields
}
func NewWorkflowStatusLatestRepositoryImpl ¶ added in v1.8.0
func NewWorkflowStatusLatestRepositoryImpl(dbConnection *pg.DB, logger *zap.SugaredLogger) *WorkflowStatusLatestRepositoryImpl
func (*WorkflowStatusLatestRepositoryImpl) GetCdWorkflowStatusLatestByPipelineIdAndWorkflowType ¶ added in v1.8.0
func (impl *WorkflowStatusLatestRepositoryImpl) GetCdWorkflowStatusLatestByPipelineIdAndWorkflowType(tx *pg.Tx, pipelineId int, workflowType string) (*CdWorkflowStatusLatest, error)
func (*WorkflowStatusLatestRepositoryImpl) GetCdWorkflowStatusLatestByPipelineIds ¶ added in v1.8.0
func (impl *WorkflowStatusLatestRepositoryImpl) GetCdWorkflowStatusLatestByPipelineIds(pipelineIds []int) ([]*CdWorkflowStatusLatest, error)
func (*WorkflowStatusLatestRepositoryImpl) GetCiWorkflowStatusLatestByPipelineId ¶ added in v1.8.0
func (impl *WorkflowStatusLatestRepositoryImpl) GetCiWorkflowStatusLatestByPipelineId(pipelineId int) (*CiWorkflowStatusLatest, error)
func (*WorkflowStatusLatestRepositoryImpl) GetCiWorkflowStatusLatestByPipelineIds ¶ added in v1.8.0
func (impl *WorkflowStatusLatestRepositoryImpl) GetCiWorkflowStatusLatestByPipelineIds(pipelineIds []int) ([]*CiWorkflowStatusLatest, error)
func (*WorkflowStatusLatestRepositoryImpl) SaveCdWorkflowStatusLatest ¶ added in v1.8.0
func (impl *WorkflowStatusLatestRepositoryImpl) SaveCdWorkflowStatusLatest(tx *pg.Tx, model *CdWorkflowStatusLatest) error
CD Workflow Status Latest methods implementation
func (*WorkflowStatusLatestRepositoryImpl) SaveCiWorkflowStatusLatest ¶ added in v1.8.0
func (impl *WorkflowStatusLatestRepositoryImpl) SaveCiWorkflowStatusLatest(tx *pg.Tx, model *CiWorkflowStatusLatest) error
CI Workflow Status Latest methods implementation
func (*WorkflowStatusLatestRepositoryImpl) UpdateCdWorkflowStatusLatest ¶ added in v1.8.0
func (impl *WorkflowStatusLatestRepositoryImpl) UpdateCdWorkflowStatusLatest(tx *pg.Tx, model *CdWorkflowStatusLatest) error
func (*WorkflowStatusLatestRepositoryImpl) UpdateCiWorkflowStatusLatest ¶ added in v1.8.0
func (impl *WorkflowStatusLatestRepositoryImpl) UpdateCiWorkflowStatusLatest(tx *pg.Tx, model *CiWorkflowStatusLatest) error
type WorkflowWithArtifact ¶
type WorkflowWithArtifact struct {
Id int `sql:"id"`
Name string `sql:"name"`
PodName string `sql:"pod_name"`
Status string `sql:"status"`
PodStatus string `sql:"pod_status"`
Message string `sql:"message"`
StartedOn time.Time `sql:"started_on"`
FinishedOn time.Time `sql:"finished_on"`
CiPipelineId int `sql:"ci_pipeline_id"`
Namespace string `sql:"namespace"`
LogFilePath string `sql:"log_file_path"`
GitTriggers map[int]GitCommit `sql:"git_triggers"`
TriggeredBy int32 `sql:"triggered_by"`
EmailId string `sql:"email_id"`
Image string `sql:"image"`
TargetPlatforms string `sql:"target_platforms"`
CiArtifactLocation string `sql:"ci_artifact_location"`
CiArtifactId int `sql:"ci_artifact_id"`
BlobStorageEnabled bool `sql:"blob_storage_enabled"`
CiBuildType string `sql:"ci_build_type"`
IsArtifactUploadedV2 workflow.ArtifactUploadedType `sql:"is_artifact_uploaded"` // IsArtifactUploadedV2 is the new column from ci_workflow table, IsArtifactUploaded is Deprecated and will be removed in future
IsArtifactUploaded bool `sql:"old_is_artifact_uploaded"` // Deprecated; Use IsArtifactUploadedV2 instead. IsArtifactUploaded is the column from ci_artifact table
EnvironmentId int `sql:"environment_id"`
EnvironmentName string `sql:"environment_name"`
RefCiWorkflowId int `sql:"ref_ci_workflow_id"`
ParentCiWorkflowId int `sql:"parent_ci_workflow_id"`
ExecutorType cdWorkflow.WorkflowExecutorType `sql:"executor_type"` //awf, system
ImagePathReservationId int `sql:"image_path_reservation_id"`
ImagePathReservationIds []int `sql:"image_path_reservation_ids" pg:",array"`
}
func (*WorkflowWithArtifact) GetIsArtifactUploaded ¶ added in v1.0.0
func (w *WorkflowWithArtifact) GetIsArtifactUploaded() (isArtifactUploaded bool, isMigrationRequired bool)
Source Files
¶
- AppLabelsRepository.go
- CIPipelineRepository_ent.go
- CdWorfkflowRepository.go
- CiBuildConfigRepository.go
- CiPipelineMaterial.go
- CiPipelineRepository.go
- CiTemplateOverrideRepository.go
- CiTemplateRepository.go
- CiWorkflowRepository.go
- PipelineRepository.go
- PipelineStatusSyncDetailRepository.go
- PipelineStatusTimelineRepository.go
- PipelineStatusTimelineResourcesRepository.go
- WorkflowStatusLatestRepository.go
Directories
¶
| Path | Synopsis |
|---|---|
|
adapter
|
|
|
bean
|
|
|
Package mock_pipelineConfig is a generated GoMock package.
|
Package mock_pipelineConfig is a generated GoMock package. |