REST: Add runner_manager field to API::Entities::Ci::Job
Currently, the job entity contains a runner
field. However, this field is no longer sufficient to determine where a job actually ran, given the changes that occurred in &7663. For that, we'll need to add a runner_manager
field to the entity.
Implementation plan
- Create
::API::Entities::Ci::RunnerManager
entity, similar to::API::Entities::Ci::Runner
. - Add
:runner_manager
field to https://gitlab.com/gitlab-org/gitlab/blob/797f60d97385c4703414e5984c9697f7b1be987c/lib/api/entities/ci/job.rb#L12 - Add tests for the new field and entity (similar to https://gitlab.com/gitlab-org/gitlab/blob/9a898d05e9bf86b2f09269aee3307dcb55e5f2dd/spec/lib/api/entities/ci/pipeline_spec.rb).
Edited by Pedro Pombeiro