diff --git a/src/Tgstation.Server.Api/Models/Repository.cs b/src/Tgstation.Server.Api/Models/Repository.cs
index 83f610ba5a..ee50701502 100644
--- a/src/Tgstation.Server.Api/Models/Repository.cs
+++ b/src/Tgstation.Server.Api/Models/Repository.cs
@@ -23,9 +23,14 @@ namespace Tgstation.Server.Api.Models
public RevisionInformation RevisionInformation { get; set; }
///
- /// If the repository was cloned from GitHub.com. If this enables test merge functionality
+ /// If the repository was cloned from GitHub.com this will be set with the owner of the repository
///
- public bool? IsGitHub { get; set; }
+ public string GitHubOwner { get; set; }
+
+ ///
+ /// If the repository was cloned from GitHub.com this will be set with the name of the repository
+ ///
+ public string GitHubName { get; set; }
///
/// The started by the if any
diff --git a/src/Tgstation.Server.Api/Tgstation.Server.Api.csproj b/src/Tgstation.Server.Api/Tgstation.Server.Api.csproj
index 20370a3c63..6b76bb1d75 100644
--- a/src/Tgstation.Server.Api/Tgstation.Server.Api.csproj
+++ b/src/Tgstation.Server.Api/Tgstation.Server.Api.csproj
@@ -17,7 +17,7 @@
4.0.0.0
json web api tgstation-server tgstation ss13 byond
Prototype release
- 4.0.0.0-preview6001
+ 4.0.0.0-preview6002
diff --git a/src/Tgstation.Server.Client/Tgstation.Server.Client.csproj b/src/Tgstation.Server.Client/Tgstation.Server.Client.csproj
index 7e0b60fb65..7b97f583c8 100644
--- a/src/Tgstation.Server.Client/Tgstation.Server.Client.csproj
+++ b/src/Tgstation.Server.Client/Tgstation.Server.Client.csproj
@@ -3,7 +3,7 @@
netstandard2.0
Full
- 4.0.0.0-preview9102
+ 4.0.0.0-preview9103
true
Cyberboss
/tg/station 13
diff --git a/src/Tgstation.Server.Host/Controllers/RepositoryController.cs b/src/Tgstation.Server.Host/Controllers/RepositoryController.cs
index 02ccede7d0..29bea54022 100644
--- a/src/Tgstation.Server.Host/Controllers/RepositoryController.cs
+++ b/src/Tgstation.Server.Host/Controllers/RepositoryController.cs
@@ -103,7 +103,11 @@ namespace Tgstation.Server.Host.Controllers
static async Task PopulateApi(Repository model, Components.Repository.IRepository repository, IDatabaseContext databaseContext, Models.Instance instance, CancellationToken cancellationToken)
{
- model.IsGitHub = repository.IsGitHubRepository;
+ if (repository.IsGitHubRepository)
+ {
+ model.GitHubOwner = repository.GitHubOwner;
+ model.GitHubName = repository.GitHubRepoName;
+ }
model.Origin = repository.Origin;
model.Reference = repository.Reference;
@@ -196,7 +200,6 @@ namespace Tgstation.Server.Host.Controllers
api.Origin = model.Origin;
api.Reference = model.Reference;
- api.IsGitHub = model.Origin.ToUpperInvariant().Contains(uiGitHub);
api.ActiveJob = job.ToApi();
return StatusCode((int)HttpStatusCode.Created, api);