Skip to content

Commit

Permalink
Merge branch 'release/4.4.0'
Browse files Browse the repository at this point in the history
  • Loading branch information
pascalberger committed May 20, 2024
2 parents 496d2f9 + 70eb539 commit f922edf
Show file tree
Hide file tree
Showing 45 changed files with 77 additions and 119 deletions.
4 changes: 2 additions & 2 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ jobs:
runs-on: windows-2022
steps:
- name: Get the sources
uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4
- name: Fetch all tags and branches
run: git fetch --prune --unshallow
- name: Install .NET
Expand All @@ -34,7 +34,7 @@ jobs:
runs-on: windows-2019
steps:
- name: Get the sources
uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4
- name: Install required tools
run: npm install -g markdownlint-cli
shell: powershell
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,6 @@ namespace Cake.Frosting.Issues.Recipe
using Cake.Common.Build;
using Cake.Common.IO;
using Cake.Core.IO;
using Cake.Issues;
using Cake.Issues.PullRequests;
using Cake.Issues.PullRequests.AppVeyor;
using System;

/// <summary>
/// Support for AppVeyor builds.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,6 @@ namespace Cake.Frosting.Issues.Recipe
using Cake.Common.Build.AzurePipelines.Data;
using Cake.Common.IO;
using Cake.Core.IO;
using Cake.Issues;
using Cake.Issues.Reporting;
using Cake.Issues.Reporting.Generic;
using System;
using System.IO;

/// <summary>
/// Support for Azure DevOps / Azure Pipelines builds.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
namespace Cake.Frosting.Issues.Recipe
{
using Cake.Core.IO;
using Cake.Issues;
using System;

/// <summary>
/// Basic implementation for all build servers.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,6 @@ namespace Cake.Frosting.Issues.Recipe
{
using Cake.Common.Build;
using Cake.Core.IO;
using Cake.Issues;
using Cake.Issues.PullRequests;
using Cake.Issues.PullRequests.GitHubActions;
using System;

/// <summary>
/// Support for builds running on GitHub Actions.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
namespace Cake.Frosting.Issues.Recipe
{
using Cake.Core.IO;
using System;

/// <summary>
/// Description of a build server implementation.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
<PropertyGroup>
<TargetFrameworks>net6.0;net7.0;net8.0</TargetFrameworks>
<DocumentationFile>bin\$(Configuration)\$(TargetFramework)\Cake.Frosting.Issues.Recipe.xml</DocumentationFile>
<ImplicitUsings>enable</ImplicitUsings>
<EnableNETAnalyzers>true</EnableNETAnalyzers>
<AnalysisMode>AllEnabledByDefault</AnalysisMode>
</PropertyGroup>
Expand All @@ -24,7 +25,7 @@ For recipe compatible with Cake Script Runners see Cake.Issues.Recipe.</Descript
<PackageLicenseExpression>MIT</PackageLicenseExpression>
<RepositoryType>git</RepositoryType>
<RepositoryUrl>https://github.com/cake-contrib/Cake.Issues.Recipe.git</RepositoryUrl>
<PackageReleaseNotes>https://github.com/cake-contrib/Cake.Issues.Recipe/releases/tag/4.3.1</PackageReleaseNotes>
<PackageReleaseNotes>https://github.com/cake-contrib/Cake.Issues.Recipe/releases/tag/4.4.0</PackageReleaseNotes>
</PropertyGroup>

<ItemGroup>
Expand All @@ -33,24 +34,26 @@ For recipe compatible with Cake Script Runners see Cake.Issues.Recipe.</Descript

<ItemGroup>
<None Include="icon.png" Pack="true" PackagePath="\" />
<None Include="Cake.Frosting.Issues.Recipe.targets" Pack="true" PackagePath="build" />
<None Include="Cake.Frosting.Issues.Recipe.targets" Pack="true" PackagePath="buildTransitive" />
</ItemGroup>

<ItemGroup>
<PackageReference Include="Cake.AzureDevOps" Version="4.0.0" />
<PackageReference Include="Cake.Frosting" Version="4.0.0" PrivateAssets="All" />
<PackageReference Include="Cake.Frosting.Git" Version="4.0.0" />
<PackageReference Include="Cake.Issues" Version="4.3.1" />
<PackageReference Include="Cake.Frosting.Issues.EsLint" Version="4.3.1" />
<PackageReference Include="Cake.Frosting.Issues.InspectCode" Version="4.3.1" />
<PackageReference Include="Cake.Frosting.Issues.Markdownlint" Version="4.3.1" />
<PackageReference Include="Cake.Frosting.Issues.MsBuild" Version="4.3.1" />
<PackageReference Include="Cake.Frosting.Issues.PullRequests" Version="4.3.1" />
<PackageReference Include="Cake.Frosting.Issues.PullRequests.AppVeyor" Version="4.3.1" />
<PackageReference Include="Cake.Frosting.Issues.PullRequests.AzureDevOps" Version="4.3.1" />
<PackageReference Include="Cake.Frosting.Issues.PullRequests.GitHubActions" Version="4.3.1" />
<PackageReference Include="Cake.Frosting.Issues.Reporting" Version="4.3.1" />
<PackageReference Include="Cake.Frosting.Issues.Reporting.Sarif" Version="4.3.1" />
<PackageReference Include="Cake.Frosting.Issues.Reporting.Generic" Version="4.3.1" />
<PackageReference Include="Cake.Issues" Version="4.4.0" />
<PackageReference Include="Cake.Frosting.Issues.EsLint" Version="4.4.0" />
<PackageReference Include="Cake.Frosting.Issues.InspectCode" Version="4.4.0" />
<PackageReference Include="Cake.Frosting.Issues.Markdownlint" Version="4.4.0" />
<PackageReference Include="Cake.Frosting.Issues.MsBuild" Version="4.4.0" />
<PackageReference Include="Cake.Frosting.Issues.PullRequests" Version="4.4.0" />
<PackageReference Include="Cake.Frosting.Issues.PullRequests.AppVeyor" Version="4.4.0" />
<PackageReference Include="Cake.Frosting.Issues.PullRequests.AzureDevOps" Version="4.4.0" />
<PackageReference Include="Cake.Frosting.Issues.PullRequests.GitHubActions" Version="4.4.0" />
<PackageReference Include="Cake.Frosting.Issues.Reporting" Version="4.4.0" />
<PackageReference Include="Cake.Frosting.Issues.Reporting.Sarif" Version="4.4.0" />
<PackageReference Include="Cake.Frosting.Issues.Reporting.Generic" Version="4.4.0" />
</ItemGroup>

</Project>
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
<Project>
<ItemGroup Condition="'$(Language)' == 'C#' AND ('$(ImplicitUsings)' == 'true' or '$(ImplicitUsings)' == 'enable')">
<Using Include="Cake.Frosting.Issues.Recipe" />
</ItemGroup>
</Project>
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
{
using Cake.Common.Diagnostics;
using Cake.Core;
using System;
using System.Diagnostics;
using System.Reflection;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
namespace Cake.Frosting.Issues.Recipe
{
using Cake.Core.IO;
using Cake.Issues;
using System.Collections.Generic;

/// <summary>
/// Parameters for passing input files.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,5 @@
namespace Cake.Frosting.Issues.Recipe
{
using Cake.Issues;
using Cake.Issues.PullRequests;
using System.Collections.Generic;

/// <summary>
/// Parameters for pull request integration.
/// </summary>
Expand Down Expand Up @@ -53,6 +49,11 @@ public interface IIssuesParametersPullRequestSystem
/// </summary>
Dictionary<string, IProviderIssueLimits> ProviderIssueLimits { get; }

/// <summary>
/// Gets list of filter functions which should be applied before posting issues to pull requests.
/// </summary>
IList<Func<IEnumerable<IIssue>, IEnumerable<IIssue>>> IssueFilters { get; }

/// <summary>
/// Gets or sets a value indicating whether a status on the pull request should be set if there are any issues found.
/// The status is succeeded if there are no issues and fails as soon as issues from any issue provider or run have been found.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
namespace Cake.Frosting.Issues.Recipe
{
using Cake.Issues.Reporting.Generic;

/// <summary>
/// Parameters for reporting.
/// </summary>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
namespace Cake.Frosting.Issues.Recipe
{
using Cake.Core.IO;
using Cake.Issues;
using System.Collections.Generic;

/// <summary>
/// Parameters for passing input files.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@
namespace Cake.Frosting.Issues.Recipe
{
using Cake.Issues.PullRequests;
using System.Collections.Generic;

/// <summary>
/// Parameters for pull request integration.
/// </summary>
Expand All @@ -28,5 +25,8 @@ public class IssuesParametersPullRequestSystem : IIssuesParametersPullRequestSys

/// <inheritdoc />
public Dictionary<string, IProviderIssueLimits> ProviderIssueLimits => new();

/// <inheritdoc />
public IList<Func<IEnumerable<IIssue>, IEnumerable<IIssue>>> IssueFilters => [];
}
}
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
namespace Cake.Frosting.Issues.Recipe
{
using Cake.Issues.Reporting.Generic;

/// <summary>
/// Parameters for reporting.
/// </summary>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
namespace Cake.Frosting.Issues.Recipe
{
using Cake.Core.IO;
using System;

/// <summary>
/// Parameters of the build.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,6 @@
namespace Cake.Frosting.Issues.Recipe
{
using Cake.Core.IO;
using Cake.Issues;
using System;
using System.Collections.Generic;

/// <summary>
/// Description of the mutable state of the build run.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,6 @@
using Cake.Common.Diagnostics;
using Cake.Common.IO;
using Cake.Core.IO;
using Cake.Issues;
using System;
using System.Collections.Generic;

/// <summary>
/// Mutable state of the build run.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,6 @@
namespace Cake.Frosting.Issues.Recipe
{
using Cake.Common.IO;
using Cake.Issues;
using Cake.Issues.Reporting;
using Cake.Issues.Reporting.Generic;

/// <summary>
/// Creates issue report.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,6 @@
namespace Cake.Frosting.Issues.Recipe
{
using Cake.Common.IO;
using Cake.Issues;
using Cake.Issues.Reporting;
using Cake.Issues.Reporting.Sarif;

/// <summary>
/// Creates issue report in SARIF format.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
{
using Cake.Common.Build;
using Cake.Common.Diagnostics;
using Cake.Issues;

/// <summary>
/// Creates a summary issue report.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
{
using Cake.Common.Build;
using Cake.Common.Diagnostics;
using Cake.Issues;

/// <summary>
/// Publish issue artifacts to build server.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,6 @@ namespace Cake.Frosting.Issues.Recipe
using Cake.AzureDevOps.Repos.PullRequest;
using Cake.Common;
using Cake.Common.Diagnostics;
using Cake.Issues;
using Cake.Issues.PullRequests;
using Cake.Issues.PullRequests.AzureDevOps;
using System.Collections.Generic;
using System.Linq;

/// <summary>
/// Support for Azure DevOps / Azure Repository hosted code.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@
namespace Cake.Frosting.Issues.Recipe
{
using Cake.Issues;
using Cake.Issues.PullRequests;

/// <summary>
/// Basic implementation for all pull request server.
/// </summary>
Expand Down Expand Up @@ -40,6 +37,11 @@ protected static IReportIssuesToPullRequestSettings GetReportIssuesToPullRequest
settings.ProviderIssueLimits.Add(providerIssueLimit.Key, providerIssueLimit.Value);
}

foreach (var issueFilter in context.Parameters.PullRequestSystem.IssueFilters)
{
settings.IssueFilters.Add(issueFilter);
}

return settings;
}
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
namespace Cake.Frosting.Issues.Recipe
{
using Cake.Issues;

/// <summary>
/// Support for GitHub hosted code.
/// </summary>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
namespace Cake.Frosting.Issues.Recipe
{
using Cake.Issues;

/// <summary>
/// Description of a pull request system implementation.
/// </summary>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,6 @@
namespace Cake.Frosting.Issues.Recipe
{
using Cake.Common.Diagnostics;
using Cake.Issues;
using Cake.Issues.EsLint;
using Cake.Issues.InspectCode;
using Cake.Issues.Markdownlint;
using Cake.Issues.MsBuild;
using System.Linq;

/// <summary>
/// Reads issues from the provided log files.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
{
using Cake.Common.Build;
using Cake.Common.Diagnostics;
using Cake.Issues;

/// <summary>
/// Report issues to build server.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
{
using Cake.Common.Build;
using Cake.Common.Diagnostics;
using Cake.Issues;

/// <summary>
/// Report issues to build server.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,6 @@
using Cake.Core;
using Cake.Core.IO;
using Cake.Git;
using Cake.Issues;
using System;
using System.Linq;

/// <summary>
/// Provider to retrieve repository information using <see href="https://cakebuild.net/extensions/cake-git/">Cake.Git addin</see>.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,6 @@
using Cake.Common;
using Cake.Core;
using Cake.Core.IO;
using Cake.Issues;
using System;
using System.Collections.Generic;
using System.Linq;

/// <summary>
/// Provider to retrieve repository information using Git CLI.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
{
using Cake.Core;
using Cake.Core.IO;
using System;

/// <summary>
/// Description of a provider to retrieve repository information.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
{
using Cake.Common.Build;
using Cake.Common.Diagnostics;
using Cake.Issues;

/// <summary>
/// Set pull request status.
Expand Down
Loading

0 comments on commit f922edf

Please sign in to comment.