Add vue3 migration flag for url importers

What does this MR do and why?

Creates the feature flag vue3_migrate_import_by_url

Applies it to the two URL Importer entry points:

  • pages/projects/imports/new/index.js
  • pages/import/url/new/index.js

There's an additional 'entry point' in the todo list for Import that doesn't actually mount any Vue components. Number 37 (/pages/projects/imports/show/index.js) is just a haml file for the 'Import in progress page' app/views/projects/imports/show.html.haml. So I did not add the yml config to that folder.

References

#613597

Screenshots or screen recordings

Importer Before and After (unchanged)
Imports from a git url AND creates a project

Screenshot 2026-09-28 at 2.06.31 PM.png

Imports from a git url into an existing project

(this is also the 'retry url import' path)

Screenshot 2026-09-28 at 2.12.27 PM.png

How to set up and validate locally

  1. Optional. Attempt to create a project by providing an existing git repo url. Navigate to /import/url/new for the form.

MR acceptance checklist

Evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.

Edited by Oiza Baiye

Merge request reports

Loading
Loading