Module: Ci

Defined in:
app/helpers/ci/status_helper.rb,
app/models/ci/ref.rb,
app/models/ci/build.rb,
app/models/ci/group.rb,
app/models/ci/stage.rb,
app/models/ci/bridge.rb,
app/models/ci/runner.rb,
app/models/ci/trigger.rb,
app/models/ci/pipeline.rb,
app/models/ci/resource.rb,
app/models/ci/variable.rb,
app/models/ci/build_need.rb,
app/models/ci/build_trace.rb,
app/models/ci/processable.rb,
app/finders/ci/jobs_finder.rb,
app/helpers/ci/jobs_helper.rb,
app/models/ci/job_artifact.rb,
app/models/ci/job_variable.rb,
app/models/ci/legacy_stage.rb,
app/models/ci/artifact_blob.rb,
app/models/ci/freeze_period.rb,
app/helpers/ci/builds_helper.rb,
app/models/ci/build_metadata.rb,
app/models/ci/group_variable.rb,
app/models/ci/persistent_ref.rb,
app/models/ci/resource_group.rb,
app/models/ci/runner_project.rb,
app/policies/ci/build_policy.rb,
app/finders/ci/runners_finder.rb,
app/helpers/ci/runners_helper.rb,
app/models/ci/pipeline_config.rb,
app/models/ci/trigger_request.rb,
app/policies/ci/runner_policy.rb,
app/finders/ci/auth_job_finder.rb,
app/models/ci/pipeline_message.rb,
app/models/ci/runner_namespace.rb,
app/models/ci/sources/pipeline.rb,
app/models/concerns/ci/has_ref.rb,
app/policies/ci/trigger_policy.rb,
app/finders/ci/pipelines_finder.rb,
app/finders/ci/variables_finder.rb,
app/helpers/ci/pipelines_helper.rb,
app/helpers/ci/variables_helper.rb,
app/models/ci/build_trace_chunk.rb,
app/models/ci/instance_variable.rb,
app/models/ci/pipeline_artifact.rb,
app/models/ci/pipeline_schedule.rb,
app/models/ci/pipeline_variable.rb,
app/models/concerns/ci/maskable.rb,
app/policies/ci/pipeline_policy.rb,
app/models/ci/build_dependencies.rb,
app/models/ci/pipeline_chat_data.rb,
app/finders/ci/runner_jobs_finder.rb,
app/models/ci/build_report_result.rb,
app/models/ci/build_trace_section.rb,
app/models/concerns/ci/has_status.rb,
app/presenters/ci/build_presenter.rb,
app/serializers/ci/dag_job_entity.rb,
app/models/ci/build_runner_session.rb,
app/models/ci/freeze_period_status.rb,
app/models/concerns/ci/contextable.rb,
app/models/concerns/ci/metadatable.rb,
app/presenters/ci/bridge_presenter.rb,
app/serializers/ci/variable_entity.rb,
app/services/ci/play_build_service.rb,
app/finders/ci/job_artifacts_finder.rb,
app/models/concerns/ci/artifactable.rb,
app/models/concerns/ci/has_variable.rb,
app/presenters/ci/trigger_presenter.rb,
app/serializers/ci/dag_stage_entity.rb,
app/services/ci/retry_build_service.rb,
app/workers/ci/build_prepare_worker.rb,
app/models/ci/build_trace_chunks/fog.rb,
app/policies/ci/freeze_period_policy.rb,
app/presenters/ci/pipeline_presenter.rb,
app/presenters/ci/variable_presenter.rb,
app/services/ci/ensure_stage_service.rb,
app/services/ci/register_job_service.rb,
app/workers/ci/build_schedule_worker.rb,
app/services/ci/archive_trace_service.rb,
app/services/ci/prepare_build_service.rb,
app/services/ci/process_build_service.rb,
app/services/ci/update_runner_service.rb,
app/models/ci/build_trace_chunks/redis.rb,
app/models/ci/build_trace_section_name.rb,
app/serializers/ci/dag_pipeline_entity.rb,
app/serializers/ci/variable_serializer.rb,
app/services/ci/retry_pipeline_service.rb,
app/services/ci/web_ide_config_service.rb,
app/models/concerns/ci/new_has_variable.rb,
app/presenters/ci/processable_presenter.rb,
app/serializers/ci/dag_job_group_entity.rb,
app/services/ci/change_variable_service.rb,
app/services/ci/create_pipeline_service.rb,
app/finders/ci/pipeline_schedules_finder.rb,
app/helpers/ci/pipeline_schedules_helper.rb,
app/models/ci/pipeline_schedule_variable.rb,
app/policies/ci/pipeline_schedule_policy.rb,
app/presenters/ci/build_runner_presenter.rb,
app/presenters/ci/legacy_stage_presenter.rb,
app/serializers/ci/basic_variable_entity.rb,
app/serializers/ci/group_variable_entity.rb,
app/services/ci/change_variables_service.rb,
app/services/ci/destroy_pipeline_service.rb,
app/services/ci/pipeline_trigger_service.rb,
app/services/ci/process_pipeline_service.rb,
app/services/ci/unlock_artifacts_service.rb,
app/models/ci/build_trace_chunks/database.rb,
app/services/ci/pipeline_schedule_service.rb,
app/services/ci/play_manual_stage_service.rb,
app/services/ci/stop_environments_service.rb,
app/workers/ci/archive_traces_cron_worker.rb,
app/workers/ci/build_report_result_worker.rb,
app/presenters/ci/build_metadata_presenter.rb,
app/presenters/ci/group_variable_presenter.rb,
app/serializers/ci/dag_pipeline_serializer.rb,
app/services/ci/update_build_queue_service.rb,
app/services/ci/build_report_result_service.rb,
app/services/ci/run_scheduled_build_service.rb,
app/uploaders/ci/pipeline_artifact_uploader.rb,
app/serializers/ci/group_variable_serializer.rb,
app/services/ci/compare_reports_base_service.rb,
app/services/ci/compare_test_reports_service.rb,
app/services/ci/create_job_artifacts_service.rb,
app/workers/ci/pipeline_bridge_status_worker.rb,
app/models/ci/daily_build_group_report_result.rb,
app/services/ci/cancel_user_pipelines_service.rb,
app/services/ci/expire_pipeline_cache_service.rb,
app/services/ci/parse_dotenv_artifact_service.rb,
app/workers/ci/build_trace_chunk_flush_worker.rb,
app/services/ci/find_exposed_artifacts_service.rb,
app/services/ci/pipeline_bridge_status_service.rb,
app/serializers/ci/instance_variable_serializer.rb,
app/services/ci/create_web_ide_terminal_service.rb,
app/workers/ci/pipelines/create_artifact_worker.rb,
app/services/ci/create_pipeline_schedule_service.rb,
app/finders/ci/pipelines_for_merge_request_finder.rb,
app/services/ci/generate_coverage_reports_service.rb,
app/services/ci/pipelines/create_artifact_service.rb,
app/services/ci/update_instance_variables_service.rb,
app/workers/ci/ref_delete_unlock_artifacts_worker.rb,
app/services/ci/create_downstream_pipeline_service.rb,
app/services/ci/generate_terraform_reports_service.rb,
app/workers/ci/create_cross_project_pipeline_worker.rb,
app/services/ci/compare_accessibility_reports_service.rb,
app/services/ci/destroy_expired_job_artifacts_service.rb,
app/finders/ci/daily_build_group_report_results_finder.rb,
app/workers/ci/daily_build_group_report_results_worker.rb,
app/services/ci/daily_build_group_report_result_service.rb,
app/workers/ci/pipeline_success_unlock_artifacts_worker.rb,
app/serializers/ci/daily_build_group_report_result_entity.rb,
app/services/ci/extract_sections_from_build_trace_service.rb,
app/services/ci/generate_exposed_artifacts_report_service.rb,
app/presenters/ci/pipeline_artifacts/code_coverage_presenter.rb,
app/serializers/ci/daily_build_group_report_result_serializer.rb,
app/services/ci/pipeline_processing/atomic_processing_service.rb,
app/services/ci/external_pull_requests/create_pipeline_service.rb,
app/workers/ci/resource_groups/assign_resource_from_resource_group_worker.rb,
app/services/ci/resource_groups/assign_resource_from_resource_group_service.rb,
app/services/ci/pipeline_processing/atomic_processing_service/status_collection.rb

Overview

This service is responsible for creating a pipeline for a given ExternalPullRequest coming from other providers such as GitHub.

Defined Under Namespace

Modules: Artifactable, BuildTraceChunks, BuildsHelper, Contextable, ExternalPullRequests, HasRef, HasStatus, HasVariable, JobsHelper, Maskable, Metadatable, NewHasVariable, PipelineArtifacts, PipelineProcessing, PipelineSchedulesHelper, Pipelines, PipelinesHelper, ResourceGroups, RunnersHelper, Sources, StatusHelper, VariablesHelper Classes: ArchiveTraceService, ArchiveTracesCronWorker, ArtifactBlob, AuthJobFinder, BasicVariableEntity, Bridge, BridgePresenter, Build, BuildDependencies, BuildMetadata, BuildMetadataPresenter, BuildNeed, BuildPendingState, BuildPolicy, BuildPrepareWorker, BuildPresenter, BuildReportResult, BuildReportResultService, BuildReportResultWorker, BuildRunnerPresenter, BuildRunnerSession, BuildScheduleWorker, BuildTrace, BuildTraceChunk, BuildTraceChunkFlushWorker, BuildTraceSection, BuildTraceSectionName, CancelUserPipelinesService, ChangeVariableService, ChangeVariablesService, CompareAccessibilityReportsService, CompareReportsBaseService, CompareTestReportsService, CreateCrossProjectPipelineWorker, CreateDownstreamPipelineService, CreateJobArtifactsService, CreatePipelineScheduleService, CreatePipelineService, CreateWebIdeTerminalService, DagJobEntity, DagJobGroupEntity, DagPipelineEntity, DagPipelineSerializer, DagStageEntity, DailyBuildGroupReportResult, DailyBuildGroupReportResultEntity, DailyBuildGroupReportResultSerializer, DailyBuildGroupReportResultService, DailyBuildGroupReportResultsFinder, DailyBuildGroupReportResultsWorker, DestroyExpiredJobArtifactsService, DestroyPipelineService, EnsureStageService, ExpirePipelineCacheService, ExtractSectionsFromBuildTraceService, FindExposedArtifactsService, FreezePeriod, FreezePeriodPolicy, FreezePeriodStatus, GenerateCoverageReportsService, GenerateExposedArtifactsReportService, GenerateTerraformReportsService, Group, GroupVariable, GroupVariableEntity, GroupVariablePresenter, GroupVariableSerializer, InstanceVariable, InstanceVariableSerializer, JobArtifact, JobArtifactsFinder, JobVariable, JobsFinder, LegacyStage, LegacyStagePresenter, ParseDotenvArtifactService, PersistentRef, Pipeline, PipelineArtifact, PipelineArtifactUploader, PipelineBridgeStatusService, PipelineBridgeStatusWorker, PipelineChatData, PipelineConfig, PipelineMessage, PipelinePolicy, PipelinePresenter, PipelineSchedule, PipelineSchedulePolicy, PipelineScheduleService, PipelineScheduleVariable, PipelineSchedulesFinder, PipelineSuccessUnlockArtifactsWorker, PipelineTriggerService, PipelineVariable, PipelinesFinder, PipelinesForMergeRequestFinder, PlayBuildService, PlayManualStageService, PrepareBuildService, ProcessBuildService, ProcessPipelineService, Processable, ProcessablePresenter, Ref, RefDeleteUnlockArtifactsWorker, RegisterJobService, Resource, ResourceGroup, RetryBuildService, RetryPipelineService, RunScheduledBuildService, Runner, RunnerJobsFinder, RunnerNamespace, RunnerPolicy, RunnerProject, RunnersFinder, Stage, StopEnvironmentsService, Trigger, TriggerPolicy, TriggerPresenter, TriggerRequest, UnlockArtifactsService, UpdateBuildQueueService, UpdateInstanceVariablesService, UpdateRunnerService, Variable, VariableEntity, VariablePresenter, VariableSerializer, VariablesFinder, WebIdeConfigService