Skip to content
Snippets Groups Projects

NuGet package API: Do not enqueue jobs directly

1 file
+ 1
4
Compare changes
  • Side-by-side
  • Inline
@@ -95,13 +95,10 @@ def upload_nuget_package_file(symbol_package: false)
@@ -95,13 +95,10 @@ def upload_nuget_package_file(symbol_package: false)
project, current_user, declared_params.merge(build: current_authenticated_job)
project, current_user, declared_params.merge(build: current_authenticated_job)
).execute(:nuget, name: temp_file_name(symbol_package))
).execute(:nuget, name: temp_file_name(symbol_package))
package_file = ::Packages::CreatePackageFileService.new(package, file_params.merge(build: current_authenticated_job))
::Packages::CreatePackageFileService.new(package, file_params.merge(build: current_authenticated_job)).execute
.execute
yield(package) if block_given?
yield(package) if block_given?
::Packages::Nuget::ExtractionWorker.perform_async(package_file.id) # rubocop:disable CodeReuse/Worker
created!
created!
end
end
Loading