Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

> **NOTE**:
> This is the version of the addin compatible with [Cake Frosting].
> For addin compatible with [Cake .NET Tool] see [Cake.Issues.PullRequests.AppVeyor](https://www.nuget.org/packages/Cake.Issues.PullRequests.AppVeyor).
> For addin compatible with [Cake .NET Tool] see [Cake.Issues.Build.AppVeyor](https://www.nuget.org/packages/Cake.Issues.Build.AppVeyor).

AppVeyor support for the Cake.Issues addin for Cake allows you to write found issues as message to AppVeyor builds.

Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<metadata xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
<id>Cake.Frosting.Issues.PullRequests.AppVeyor</id>
<title>Cake.Frosting.Issues.PullRequests.AppVeyor</title>
<id>Cake.Frosting.Issues.Build.AppVeyor</id>
<title>Cake.Frosting.Issues.Build.AppVeyor</title>
<version>0.0.0</version>
<authors>Cake Issues contributors</authors>
<owners>pascalberger, cake-contrib</owners>
Expand All @@ -11,39 +11,39 @@
AppVeyor support for the Cake.Issues addin for Cake allows you to write found issues as message to AppVeyor builds.

This addin provides the aliases for writing to AppVeyor builds.
It also requires the core Cake.Issues and Cake.Issues.PullRequests addins and one or more issue providers.
It also requires the core Cake.Issues and Cake.Issues.Build addins and one or more issue providers.

See the Project Site for an overview of the whole ecosystem of addins for working with issues in Cake scripts.

NOTE:
This is the version of the addin compatible with Cake Frosting.
For addin compatible with Cake Script Runners see Cake.Issues.PullRequests.AppVeyor.
For addin compatible with Cake Script Runners see Cake.Issues.Build.AppVeyor.
</description>
<license type="expression">MIT</license>
<projectUrl>https://cakeissues.net</projectUrl>
<icon>icon.png</icon>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<repository type="git" url="https://github.com/cake-contrib/Cake.Issues.git"/>
<copyright>Copyright © Cake Issues contributors</copyright>
<tags>cake cake-addin cake-issues cake-pullrequestsystem issues pullrequest buildserver appveyor</tags>
<tags>cake cake-addin cake-issues cake-issues-buildserver issues buildserver appveyor</tags>
<readme>docs\README.md</readme>
<releaseNotes>https://github.com/cake-contrib/Cake.Issues/releases/tag/5.9.1</releaseNotes>
<dependencies>
<group targetFramework="net8.0">
<dependency id="Cake.Common" version="5.0" exclude="Build,Analyzers" />
<dependency id="Cake.Frosting.Issues.PullRequests" version="[5.0.0-beta0001,6.0)" exclude="Build,Analyzers" />
<dependency id="Cake.Frosting.Issues.Build" version="[5.0.0-beta0001,6.0)" exclude="Build,Analyzers" />
</group>
<group targetFramework="net9.0">
<dependency id="Cake.Common" version="5.0" exclude="Build,Analyzers" />
<dependency id="Cake.Frosting.Issues.PullRequests" version="[5.0.0-beta0001,6.0)" exclude="Build,Analyzers" />
<dependency id="Cake.Frosting.Issues.Build" version="[5.0.0-beta0001,6.0)" exclude="Build,Analyzers" />
</group>
</dependencies>
</metadata>
<files>
<file src="icon.png" target="" />
<file src="Cake.Frosting.Issues.PullRequests.AppVeyor.targets" target="build" />
<file src="Cake.Frosting.Issues.PullRequests.AppVeyor.targets" target="buildTransitive" />
<file src="Cake.Frosting.Issues.PullRequests.AppVeyor.md" target="docs\README.md" />
<file src="..\..\src\Cake.Issues.PullRequests.AppVeyor\bin\Release\**\Cake.Issues.PullRequests.AppVeyor.*" target="lib" exclude="**\*.deps.json" />
<file src="Cake.Frosting.Issues.Build.AppVeyor.targets" target="build" />
<file src="Cake.Frosting.Issues.Build.AppVeyor.targets" target="buildTransitive" />
<file src="Cake.Frosting.Issues.Build.AppVeyor.md" target="docs\README.md" />
<file src="..\..\src\Cake.Issues.Build.AppVeyor\bin\Release\**\Cake.Issues.Build.AppVeyor.*" target="lib" exclude="**\*.deps.json" />
</files>
</package>
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<Project>
<ItemGroup Condition="'$(Language)' == 'C#' AND ('$(ImplicitUsings)' == 'true' or '$(ImplicitUsings)' == 'enable')">
<Using Include="Cake.Issues.PullRequests.AppVeyor" />
<Using Include="Cake.Issues.Build.AppVeyor" />
</ItemGroup>
</Project>
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

> **NOTE**:
> This is the version of the addin compatible with [Cake .NET Tool].
> For addin compatible with [Cake Frosting] see [Cake.Frosting.Issues.PullRequests.AppVeyor](https://www.nuget.org/packages/Cake.Frosting.Issues.PullRequests.AppVeyor).
> For addin compatible with [Cake Frosting] see [Cake.Frosting.Issues.Build.AppVeyor](https://www.nuget.org/packages/Cake.Frosting.Issues.Build.AppVeyor).

AppVeyor support for the Cake.Issues addin for Cake allows you to write found issues as message to AppVeyor builds.

Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<metadata xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
<id>Cake.Issues.PullRequests.AppVeyor</id>
<title>Cake.Issues.PullRequests.AppVeyor</title>
<id>Cake.Issues.Build.AppVeyor</id>
<title>Cake.Issues.Build.AppVeyor</title>
<version>0.0.0</version>
<authors>Cake Issues contributors</authors>
<owners>pascalberger, cake-contrib</owners>
Expand All @@ -11,21 +11,21 @@
AppVeyor support for the Cake.Issues addin for Cake allows you to write found issues as message to AppVeyor builds.

This addin provides the aliases for writing to AppVeyor builds.
It also requires the core Cake.Issues and Cake.Issues.PullRequests addins and one or more issue providers.
It also requires the core Cake.Issues and Cake.Issues.Build addins and one or more issue providers.

See the Project Site for an overview of the whole ecosystem of addins for working with issues in Cake scripts.

NOTE:
This is the version of the addin compatible with Cake Script Runners.
For addin compatible with Cake Frosting see Cake.Frosting.Issues.PullRequests.AppVeyor.
For addin compatible with Cake Frosting see Cake.Frosting.Issues.Build.AppVeyor.
</description>
<license type="expression">MIT</license>
<projectUrl>https://cakeissues.net</projectUrl>
<icon>icon.png</icon>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<repository type="git" url="https://github.com/cake-contrib/Cake.Issues.git"/>
<copyright>Copyright © Cake Issues contributors</copyright>
<tags>cake cake-addin cake-issues cake-pullrequestsystem issues pullrequest buildserver appveyor</tags>
<tags>cake cake-addin cake-issues cake-issues-buildserver issues buildserver appveyor</tags>
<readme>docs\README.md</readme>
<releaseNotes>https://github.com/cake-contrib/Cake.Issues/releases/tag/5.9.1</releaseNotes>
<dependencies>
Expand All @@ -37,7 +37,7 @@ For addin compatible with Cake Frosting see Cake.Frosting.Issues.PullRequests.Ap
</metadata>
<files>
<file src="icon.png" target="" />
<file src="Cake.Issues.PullRequests.AppVeyor.md" target="docs\README.md" />
<file src="..\..\src\Cake.Issues.PullRequests.AppVeyor\bin\Release\**\Cake.Issues.PullRequests.AppVeyor.*" target="lib" exclude="**\*.deps.json" />
<file src="Cake.Issues.Build.AppVeyor.md" target="docs\README.md" />
<file src="..\..\src\Cake.Issues.Build.AppVeyor\bin\Release\**\Cake.Issues.Build.AppVeyor.*" target="lib" exclude="**\*.deps.json" />
</files>
</package>
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
namespace Cake.Issues.PullRequests.AppVeyor.Tests;
namespace Cake.Issues.Build.AppVeyor.Tests;

using Cake.Core;

public sealed class AppVeyorPullRequestSystemTests
public sealed class AppVeyorBuildServerSystemTests
{
public sealed class TheCtor
{
Expand All @@ -14,7 +14,7 @@ public void Should_Throw_If_Context_Is_Null()
var settings = new AppVeyorBuildSettings();

// When
var result = Record.Exception(() => new AppVeyorPullRequestSystem(context, settings));
var result = Record.Exception(() => new AppVeyorBuildServerSystem(context, settings));

// Then
result.IsArgumentNullException("context");
Expand All @@ -29,7 +29,7 @@ public void Should_Throw_If_Settings_Are_Null()
const AppVeyorBuildSettings settings = null;

// When
var result = Record.Exception(() => new AppVeyorPullRequestSystem(context, settings));
var result = Record.Exception(() => new AppVeyorBuildServerSystem(context, settings));

// Then
result.IsArgumentNullException("settings");
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
namespace Cake.Issues.PullRequests.AppVeyor.Tests;
namespace Cake.Issues.Build.AppVeyor.Tests;

using System.Diagnostics.CodeAnalysis;

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<Description>Tests for the Cake.Issues.Build.AppVeyor addin</Description>
</PropertyGroup>

<ItemGroup>
<PackageReference Include="NSubstitute" />
</ItemGroup>

<ItemGroup>
<ProjectReference Include="..\Cake.Issues.Build.AppVeyor\Cake.Issues.Build.AppVeyor.csproj" />
</ItemGroup>
</Project>
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
namespace Cake.Issues.PullRequests.AppVeyor.Tests;
namespace Cake.Issues.Build.AppVeyor.Tests;

using Cake.Core;
using Cake.Core.Configuration;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -290,18 +290,18 @@
"Cake.Core": "[5.0.0, )"
}
},
"cake.issues.pullrequests": {
"cake.issues.build": {
"type": "Project",
"dependencies": {
"Cake.Issues": "[1.0.0, )",
"Spectre.Console": "[0.50.0, )"
}
},
"cake.issues.pullrequests.appveyor": {
"cake.issues.build.appveyor": {
"type": "Project",
"dependencies": {
"Cake.Common": "[5.0.0, )",
"Cake.Issues.PullRequests": "[1.0.0, )"
"Cake.Issues.Build": "[1.0.0, )"
}
},
"cake.issues.testing": {
Expand Down Expand Up @@ -652,18 +652,18 @@
"Cake.Core": "[5.0.0, )"
}
},
"cake.issues.pullrequests": {
"cake.issues.build": {
"type": "Project",
"dependencies": {
"Cake.Issues": "[1.0.0, )",
"Spectre.Console": "[0.50.0, )"
}
},
"cake.issues.pullrequests.appveyor": {
"cake.issues.build.appveyor": {
"type": "Project",
"dependencies": {
"Cake.Common": "[5.0.0, )",
"Cake.Issues.PullRequests": "[1.0.0, )"
"Cake.Issues.Build": "[1.0.0, )"
}
},
"cake.issues.testing": {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
namespace Cake.Issues.PullRequests.AppVeyor;
namespace Cake.Issues.Build.AppVeyor;

using System;
using System.Collections.Generic;
Expand All @@ -8,17 +8,17 @@
/// <summary>
/// Class for posting issues to AppVeyor.
/// </summary>
public class AppVeyorPullRequestSystem : BasePullRequestSystem
public class AppVeyorBuildServerSystem : BaseBuildServerSystem
{
private readonly ICakeContext context;
private readonly AppVeyorBuildSettings settings;

/// <summary>
/// Initializes a new instance of the <see cref="AppVeyorPullRequestSystem"/> class.
/// Initializes a new instance of the <see cref="AppVeyorBuildServerSystem"/> class.
/// </summary>
/// <param name="context">The Cake context.</param>
/// <param name="settings">Settings for writing issues to AppVeyor.</param>
public AppVeyorPullRequestSystem(ICakeContext context, AppVeyorBuildSettings settings)
public AppVeyorBuildServerSystem(ICakeContext context, AppVeyorBuildSettings settings)
: base(context?.Log ?? throw new ArgumentNullException(nameof(context)))
{
settings.NotNull();
Expand All @@ -28,7 +28,7 @@ public AppVeyorPullRequestSystem(ICakeContext context, AppVeyorBuildSettings set
}

/// <inheritdoc />
protected override void InternalPostDiscussionThreads(IEnumerable<IIssue> issues, string commentSource)
protected override void InternalPostIssues(IEnumerable<IIssue> issues)
{
foreach (var issue in issues)
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
namespace Cake.Issues.PullRequests.AppVeyor;
namespace Cake.Issues.Build.AppVeyor;

/// <summary>
/// Settings for <see cref="AppVeyorBuildsAliases"/>.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
namespace Cake.Issues.PullRequests.AppVeyor;
namespace Cake.Issues.Build.AppVeyor;

using Cake.Core;
using Cake.Core.Annotations;
Expand All @@ -18,7 +18,7 @@ public static class AppVeyorBuildsAliases
/// <para>Report code analysis issues reported as MsBuild warnings to an AppVeyor build:</para>
/// <code>
/// <![CDATA[
/// ReportCodeAnalysisIssuesToPullRequest(
/// ReportIssuesToBuildServer(
/// MsBuildCodeAnalysis(
/// @"c:\build\msbuild.log",
/// MsBuildXmlFileLoggerFormat),
Expand All @@ -28,13 +28,13 @@ public static class AppVeyorBuildsAliases
/// </code>
/// </example>
[CakeMethodAlias]
[CakeAliasCategory(PullRequestsAliasConstants.PullRequestSystemCakeAliasCategory)]
public static IPullRequestSystem AppVeyorBuilds(
[CakeAliasCategory(BuildServerAliasConstants.BuildServerCakeAliasCategory)]
public static IBuildServerSystem AppVeyorBuilds(
this ICakeContext context)
{
context.NotNull();

return new AppVeyorPullRequestSystem(context, new AppVeyorBuildSettings());
return new AppVeyorBuildServerSystem(context, new AppVeyorBuildSettings());
}

/// <summary>
Expand All @@ -53,7 +53,7 @@ public static IPullRequestSystem AppVeyorBuilds(
/// MessagePattern = "Project: {ProjectName}, File: {FilePath}, Line: {Line}"
/// };
///
/// ReportCodeAnalysisIssuesToPullRequest(
/// ReportIssuesToBuildServer(
/// MsBuildCodeAnalysis(
/// @"c:\build\msbuild.log",
/// MsBuildXmlFileLoggerFormat),
Expand All @@ -63,14 +63,14 @@ public static IPullRequestSystem AppVeyorBuilds(
/// </code>
/// </example>
[CakeMethodAlias]
[CakeAliasCategory(PullRequestsAliasConstants.PullRequestSystemCakeAliasCategory)]
public static IPullRequestSystem AppVeyorBuilds(
[CakeAliasCategory(BuildServerAliasConstants.BuildServerCakeAliasCategory)]
public static IBuildServerSystem AppVeyorBuilds(
this ICakeContext context,
AppVeyorBuildSettings settings)
{
context.NotNull();
settings.NotNull();

return new AppVeyorPullRequestSystem(context, settings);
return new AppVeyorBuildServerSystem(context, settings);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,6 @@
</ItemGroup>

<ItemGroup>
<ProjectReference Include="..\Cake.Issues.PullRequests\Cake.Issues.PullRequests.csproj" />
<ProjectReference Include="..\Cake.Issues.Build\Cake.Issues.Build.csproj" />
</ItemGroup>
</Project>
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
namespace Cake.Issues.PullRequests.AppVeyor;
namespace Cake.Issues.Build.AppVeyor;

using Cake.Common.Build.AppVeyor;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -102,7 +102,7 @@
"Cake.Core": "[5.0.0, )"
}
},
"cake.issues.pullrequests": {
"cake.issues.build": {
"type": "Project",
"dependencies": {
"Cake.Issues": "[1.0.0, )",
Expand Down Expand Up @@ -237,7 +237,7 @@
"Cake.Core": "[5.0.0, )"
}
},
"cake.issues.pullrequests": {
"cake.issues.build": {
"type": "Project",
"dependencies": {
"Cake.Issues": "[1.0.0, )",
Expand Down
13 changes: 9 additions & 4 deletions src/Cake.Issues.Build/BuildServerAliasConstants.cs
Original file line number Diff line number Diff line change
@@ -1,12 +1,17 @@
namespace Cake.Issues.Build;

/// <summary>
/// Class for constants used for Cake aliases.
/// Class containing constants used for defining Cake aliases.
/// </summary>
internal static class BuildServerAliasConstants
public static class BuildServerAliasConstants
{
/// <summary>
/// Main category for build server aliases.
/// Category to use for all Cake aliases creating a build server.
/// </summary>
public const string ReportIssuesToBuildServerCakeAliasCategory = "Report Issues To Build Server";
public const string BuildServerCakeAliasCategory = "Build Server";

/// <summary>
/// Category to use for all Cake aliases providing functionality for writing issues to build servers.
/// </summary>
public const string ReportIssuesToBuildServerCakeAliasCategory = "Reporting Issues To Build Server";
}
Loading
Loading