Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app/models/commit_with_pipeline.rb')
-rw-r--r--app/models/commit_with_pipeline.rb38
1 files changed, 0 insertions, 38 deletions
diff --git a/app/models/commit_with_pipeline.rb b/app/models/commit_with_pipeline.rb
deleted file mode 100644
index 7f952fb77a0..00000000000
--- a/app/models/commit_with_pipeline.rb
+++ /dev/null
@@ -1,38 +0,0 @@
-# frozen_string_literal: true
-
-class Ci::CommitWithPipeline < SimpleDelegator
- include Presentable
-
- def initialize(commit)
- @latest_pipelines = {}
- super(commit)
- end
-
- def pipelines
- project.ci_pipelines.where(sha: sha)
- end
-
- def last_pipeline
- strong_memoize(:last_pipeline) do
- pipelines.last
- end
- end
-
- def latest_pipeline(ref = nil)
- @latest_pipelines.fetch(ref) do |ref|
- @latest_pipelines[ref] = latest_pipeline_for_project(ref, project)
- end
- end
-
- def latest_pipeline_for_project(ref, pipeline_project)
- pipeline_project.ci_pipelines.latest_pipeline_per_commit(id, ref)[id]
- end
-
- def set_latest_pipeline_for_ref(ref, pipeline)
- @latest_pipelines[ref] = pipeline
- end
-
- def status(ref = nil)
- latest_pipeline(ref)&.status
- end
-end