summaryrefslogtreecommitdiff
path: root/lib/bulk_imports/projects/pipelines/releases_pipeline.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/bulk_imports/projects/pipelines/releases_pipeline.rb')
-rw-r--r--lib/bulk_imports/projects/pipelines/releases_pipeline.rb16
1 files changed, 16 insertions, 0 deletions
diff --git a/lib/bulk_imports/projects/pipelines/releases_pipeline.rb b/lib/bulk_imports/projects/pipelines/releases_pipeline.rb
index 8f9c6a5749f..c77e53b9aec 100644
--- a/lib/bulk_imports/projects/pipelines/releases_pipeline.rb
+++ b/lib/bulk_imports/projects/pipelines/releases_pipeline.rb
@@ -9,6 +9,22 @@ module BulkImports
relation_name 'releases'
extractor ::BulkImports::Common::Extractors::NdjsonExtractor, relation: relation
+
+ def after_run(_context)
+ super
+
+ portable.releases.find_each do |release|
+ create_release_evidence(release)
+ end
+ end
+
+ private
+
+ def create_release_evidence(release)
+ return if release.historical_release? || release.upcoming_release?
+
+ ::Releases::CreateEvidenceWorker.perform_async(release.id)
+ end
end
end
end