Commit 312c1dce authored by Grzegorz Bizon's avatar Grzegorz Bizon

Fix build logs in development environment fixtures

parent d3af645e
...@@ -41,7 +41,7 @@ class Gitlab::Seeder::Builds ...@@ -41,7 +41,7 @@ class Gitlab::Seeder::Builds
end end
def create_master_pipelines def create_master_pipelines
@project.repository.commits('master', limit: 5).map do |commit| @project.repository.commits('master', limit: 4).map do |commit|
create_pipeline!(@project, 'master', commit) create_pipeline!(@project, 'master', commit)
end end
rescue rescue
...@@ -49,11 +49,11 @@ class Gitlab::Seeder::Builds ...@@ -49,11 +49,11 @@ class Gitlab::Seeder::Builds
end end
def create_merge_request_pipelines def create_merge_request_pipelines
pipelines = @project.merge_requests.first(5).map do |merge_request| pipelines = @project.merge_requests.first(3).map do |merge_request|
project = merge_request.source_project project = merge_request.source_project
branch = merge_request.source_branch branch = merge_request.source_branch
merge_request.commits.last(5).map do |commit| merge_request.commits.last(4).map do |commit|
create_pipeline!(project, branch, commit) create_pipeline!(project, branch, commit)
end end
end end
...@@ -71,7 +71,7 @@ class Gitlab::Seeder::Builds ...@@ -71,7 +71,7 @@ class Gitlab::Seeder::Builds
def build_create!(pipeline, opts = {}) def build_create!(pipeline, opts = {})
attributes = build_attributes_for(pipeline, opts) attributes = build_attributes_for(pipeline, opts)
Ci::Build.create!(attributes) do |build| Ci::Build.create!(attributes).tap do |build|
if opts[:name].start_with?('build') if opts[:name].start_with?('build')
artifacts_cache_file(artifacts_archive_path) do |file| artifacts_cache_file(artifacts_archive_path) do |file|
build.artifacts_file = file build.artifacts_file = file
...@@ -82,8 +82,12 @@ class Gitlab::Seeder::Builds ...@@ -82,8 +82,12 @@ class Gitlab::Seeder::Builds
end end
end end
##
# We need to set build trace after saving a build (id required)
# That is why we need `#tap` method instead of passing block
# directly to `Ci::Build#create!`.
#
if %w(running success failed).include?(build.status) if %w(running success failed).include?(build.status)
# We need to set build trace after saving a build (id required)
build.trace = FFaker::Lorem.paragraphs(6).join("\n\n") build.trace = FFaker::Lorem.paragraphs(6).join("\n\n")
end end
end end
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment