Metainformationen zur Seite
Github-Support als Repo
requirement_pattern | |
---|---|
Status | Konzeption/Idee |
Korrespondierendes Epic |
SPR-292 |
Korrespondierendes Feature | Github-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
- undGitHub
-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