Remove spurious queues from `BuildFinishedWorker`, instead execute services directly
Overview
We need to execute Ci::BuildReportResultService
within our BuildFinishedWorker
queue and call the service right here. We don't need these workers anymore and instead we should just directly call the service like what we did for the Ci::TestCasesService
in the BuildFinishedWorker
. Related to gitlab-com/gl-infra&194 (closed).
Original Issue
Problem Statement
During an evaluation of various Sidekiq Queues that are slated to be migrated into Kubernetes, it was discovered the queue pipeline_background:ci_build_report_result
has some form of reliance on shared storage. In the case of GitLab.com this involves reading/writing data to an NFS share. We were not provided additional details when investigating gitlab-com/gl-infra/delivery#1059 (closed)
Due to this, the queue will not yet be migrated into Kubernetes.
Closing Criterion
-
Determine where/why this queue uses shared storage -
Come up with a plan of action to remove the dependency on shared storage