2020-12-03 14:13:42 +01:00
|
|
|
|
|
|
|
using System;
|
|
|
|
using ln.http;
|
|
|
|
|
|
|
|
namespace ln.build.repositories
|
|
|
|
{
|
|
|
|
public abstract class Repository
|
|
|
|
{
|
|
|
|
public abstract void CloneSources(CIJob job);
|
|
|
|
public abstract void UpdateBuildState(CIJob job);
|
|
|
|
|
|
|
|
|
|
|
|
public abstract Release[] GetReleases();
|
|
|
|
public abstract Release GetRelease(string tagName);
|
2020-12-03 22:58:35 +01:00
|
|
|
public abstract Release GetRelease(int id);
|
2020-12-09 10:05:52 +01:00
|
|
|
|
|
|
|
|
|
|
|
public abstract void CommitAndPush(string message, string[] addedPaths, string[] modifiedPaths, string[] removedPaths);
|
|
|
|
|
2020-12-03 14:13:42 +01:00
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|