sprintDoc

Github-Support als Repo

requirement_pattern
StatusKonzeption/Idee
Korrespondierendes Epic

SPR-292

Korrespondierendes FeatureGithub-support

Grund und Umfang der Spezifikation

  • Um wesentlich mehr Repositories und Projekte abzudecken, soll es möglich sein auch GitHub als Datenquelle alternativ oder zusätzlich zu GitLab zu verwenden.

Produkt-/Projekt-Kontext

  • Dieses Feature ist eine Alternative zu der Verwendung von GitLab als Speicherort des Quellcodes.

Planung

GitHub als Code-Repo

  • Einführung einer abstrakten Klasse/Interface(?) RepoManagementService
    • GitLab- und GitHub-Klasse erben von dieser Klasse
    • Sollte vermutlich folgende Funktionen enthalten:
      • retrieveCommit($pid, $sha)
      • getListOfAllProjectCommits($pid)
      • retrieveCommitFiles($pid, $sha)
  • Überprüfen inwieweit Funktionen aus helper_plugin_magicmatcher_data noch mit in diese Klasse aufgenommen werden sollten