Extract eventhub out of pipelines_table
What does this MR do and why?
In preparation for the apollo migration in the pipelines_table, we extract all of the eventhub logic and instead rely on native Vue events. The parents component, the commit_pipelines_table_wrapper and pipelines are now in charge of mapping these events to the appropriate actions (eventhub, mixins, pipeline_store, etc). That way, once we introduce the new graphQL component, we can either address these directly within the pipelines_table or within the new graphql wrapper.
Screenshots or screen recordings
No changes
How to set up and validate locally
Green pipeline!
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.
Edited by Frédéric Caplette