Skip to content
  • Dduvall's avatar
    Establish a way of extending GitLab for WMF requirements · c5af74b5
    Dduvall authored
    We need to provide additional functionality to our stakeholders that is
    missing from GitLab's CE offering.
    
    GitLab has no formal plugin APIs, and upstream seems [against the idea of
    providing them][plugins]. GitLab's main service is built on Rails, however,
    and Rails applications may load any number of [Rails Engines][engines] that
    can acts as a subsystem of the main application, defining their own
    initializers, routes, models, controllers, views, migrations, tasks, etc.
    
    This project shows how we might inject our own `Gemfile` into GitLab's Rails
    initialization process to load our own engines (or any gem really) that can
    provide a path to extending GitLab in a standardized/module way.
    
    Bug: T337570
    c5af74b5