public GitReleaseManagerCreatorFixture() { UserName = "******"; Password = "******"; Owner = "repoOwner"; Repository = "repo"; Settings = new GitReleaseManagerCreateSettings(); }
public override void Run(Context context) { if (string.IsNullOrEmpty(context.GitHubToken)) { throw new CakeException("GitHub Token was not provided."); } var settings = new GitReleaseManagerCreateSettings { Milestone = context.Version.Milestone, Name = context.Version.Milestone, TargetCommitish = context.PrimaryBranchName, Prerelease = false }; context.GitReleaseManagerCreate(context.GitHubToken, context.RepositoryOwner, context.RepositoryName, settings); }
public static void GitReleaseManagerCreate(this ICakeContext context, string token, string owner, string repository, GitReleaseManagerCreateSettings settings) { if (context == null) { throw new ArgumentNullException(nameof(context)); } var creator = new GitReleaseManagerCreator(context.FileSystem, context.Environment, context.ProcessRunner, context.Tools); creator.Create(token, owner, repository, settings); }
public static void GitReleaseManagerCreate(this ICakeContext context, string userName, string password, string owner, string repository, GitReleaseManagerCreateSettings settings) { if (context == null) { throw new ArgumentNullException("context"); } var resolver = new GitReleaseManagerToolResolver(context.FileSystem, context.Environment, context.Globber); var creator = new GitReleaseManagerCreator(context.FileSystem, context.Environment, context.ProcessRunner, context.Globber, resolver); creator.Create(userName, password, owner, repository, settings); }