Skip to content

WIP: GithubService integration defaults to mirror settings

What

The GithubService project integration extracts settings from mirror URL by default.

Why

Users will usually use that service alongside mirroring and shouldn't have to configure project URL and token in multiple places.

If a project is moved or tokens are rotated this will mean only one place needs updating.

When importing a project from GitHub enterprise we won't have configured this integration automatically, so users would have to enter details twice.

Screenshots

Acceptance criteria

  • Changelog entry added, if necessary
  • Documentation created/updated
  • API support added
  • Tests added for this feature/bug
  • Review
    • Has been reviewed by UX
    • Has been reviewed by Frontend
    • Has been reviewed by Backend
  • Internationalization required/considered
  • End-to-end tests pass (package-qa manual pipeline job)

Related

Closes https://gitlab.com/gitlab-org/gitlab-ee/issues/5136

Edited by James Edwards-Jones

Merge request reports