Skip to content
This repository was archived by the owner on Dec 20, 2023. It is now read-only.

Commit eee7384

Browse files
authored
Merge pull request #17 from nils-a/release/0.3.0
Release/0.3.0
2 parents f49a356 + 9c6a0a2 commit eee7384

File tree

7 files changed

+54
-23
lines changed

7 files changed

+54
-23
lines changed

.github/workflows/build.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -41,24 +41,24 @@ jobs:
4141

4242
steps:
4343
- name: Checkout the repository
44-
uses: actions/checkout@v2
44+
uses: actions/checkout@v3
4545
- name: Fetch all tags and branches
4646
run: git fetch --prune --unshallow
47-
- uses: actions/setup-dotnet@v1.9.0
47+
- uses: actions/setup-dotnet@v2.0.0
4848
with:
4949
# codecov needs 2.1
5050
dotnet-version: '2.1.818'
51-
- uses: actions/setup-dotnet@v1.9.0
51+
- uses: actions/setup-dotnet@v2.0.0
5252
with:
5353
dotnet-version: '3.1.x'
54-
- uses: actions/setup-dotnet@v1.9.0
54+
- uses: actions/setup-dotnet@v2.0.0
5555
with:
5656
dotnet-version: '5.0.x'
57-
- uses: actions/setup-dotnet@v1.9.0
57+
- uses: actions/setup-dotnet@v2.0.0
5858
with:
5959
dotnet-version: '6.0.x'
6060
- name: Cache Tools
61-
uses: actions/cache@v2
61+
uses: actions/cache@v3
6262
with:
6363
path: tools
6464
key: ${{ runner.os }}-tools-${{ hashFiles('recipe.cake') }}
@@ -71,15 +71,15 @@ jobs:
7171
cake-version: 0.38.5
7272
cake-bootstrap: true
7373
- name: Upload Issues
74-
uses: actions/upload-artifact@v2
74+
uses: actions/upload-artifact@v3
7575
with:
7676
if-no-files-found: warn
7777
name: ${{ matrix.os }} Issues
7878
path: |
7979
BuildArtifacts/report.html
8080
BuildArtifacts/**/coverlet/*.xml
8181
- name: Upload Packages
82-
uses: actions/upload-artifact@v2
82+
uses: actions/upload-artifact@v3
8383
if: runner.os == 'Windows'
8484
with:
8585
if-no-files-found: warn

.github/workflows/codeql-analysis.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,26 +30,26 @@ jobs:
3030

3131
steps:
3232
- name: Checkout repository
33-
uses: actions/checkout@v2
33+
uses: actions/checkout@v3
3434
with:
3535
fetch-depth: 0
3636

37-
- uses: actions/setup-dotnet@v1.9.0
37+
- uses: actions/setup-dotnet@v2.0.0
3838
with:
3939
# codecov needs 2.1
4040
dotnet-version: '2.1.818'
41-
- uses: actions/setup-dotnet@v1.9.0
41+
- uses: actions/setup-dotnet@v2.0.0
4242
with:
4343
dotnet-version: '3.1.x'
44-
- uses: actions/setup-dotnet@v1.9.0
44+
- uses: actions/setup-dotnet@v2.0.0
4545
with:
4646
dotnet-version: '5.0.x'
47-
- uses: actions/setup-dotnet@v1.9.0
47+
- uses: actions/setup-dotnet@v2.0.0
4848
with:
4949
dotnet-version: '6.0.x'
5050

5151
- name: Cache Tools
52-
uses: actions/cache@v2
52+
uses: actions/cache@v3
5353
with:
5454
path: tools
5555
key: ${{ runner.os }}-tools-${{ hashFiles('recipe.cake') }}

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,3 +53,4 @@ docs/input/tasks/*
5353
config.wyam.*
5454
/src/packages/
5555
.idea/
56+
.cake/

global.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"sdk": {
33
"allowPrerelease": true,
4-
"version": "6.0.100",
4+
"version": "6.0.200",
55
"rollForward": "latestFeature"
66
}
77
}

recipe.cake

Lines changed: 32 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,44 @@ BuildParameters.SetParameters(
1414
twitterMessage: standardNotificationMessage,
1515
preferredBuildProviderType: BuildProviderType.GitHubActions,
1616
shouldRunDotNetCorePack: true,
17-
shouldUseDeterministicBuilds: true);
17+
shouldUseDeterministicBuilds: true,
18+
shouldRunDupFinder: false, // dupFinder is missing since 2021.3.0-eap
19+
shouldRunInspectCode: false // we're shipping a custom version of it below
20+
);
1821

1922
BuildParameters.PrintParameters(Context);
2023

2124
// workaround for https://github.com/cake-contrib/Cake.Recipe/issues/862
2225
ToolSettings.SetToolPreprocessorDirectives(
23-
reSharperTools: "#tool nuget:?package=JetBrains.ReSharper.CommandLineTools&version=2021.2.0");
26+
reSharperTools: "#tool nuget:?package=JetBrains.ReSharper.CommandLineTools&version=2021.3.3");
2427

2528
ToolSettings.SetToolSettings(context: Context);
2629

30+
// additional workaround for https://github.com/cake-contrib/Cake.Recipe/issues/862
31+
// to suppress the --build/--no-build warning that is generated in the default
32+
BuildParameters.Tasks.InspectCodeTask = Task("InspectCode2021")
33+
.WithCriteria(() => BuildParameters.BuildAgentOperatingSystem == PlatformFamily.Windows, "Skipping due to not running on Windows")
34+
.Does<BuildData>(data => RequireTool(ToolSettings.ReSharperTools, () => {
35+
var inspectCodeLogFilePath = BuildParameters.Paths.Directories.InspectCodeTestResults.CombineWithFilePath("inspectcode.xml");
36+
37+
var settings = new InspectCodeSettings() {
38+
SolutionWideAnalysis = true,
39+
OutputFile = inspectCodeLogFilePath,
40+
ArgumentCustomization = x => x.Append("--no-build")
41+
};
42+
43+
if (FileExists(BuildParameters.SourceDirectoryPath.CombineWithFilePath(BuildParameters.ResharperSettingsFileName)))
44+
{
45+
settings.Profile = BuildParameters.SourceDirectoryPath.CombineWithFilePath(BuildParameters.ResharperSettingsFileName);
46+
}
47+
48+
InspectCode(BuildParameters.SolutionFilePath, settings);
49+
50+
// Pass path to InspectCode log file to Cake.Issues.Recipe
51+
IssuesParameters.InputFiles.InspectCodeLogFilePath = inspectCodeLogFilePath;
52+
})
53+
);
54+
BuildParameters.Tasks.AnalyzeTask.IsDependentOn("InspectCode2021");
55+
IssuesBuildTasks.ReadIssuesTask.IsDependentOn("InspectCode2021");
56+
2757
Build.RunDotNetCore();

src/Spectre.Console.Registrars.SimpleInjector.Tests/Spectre.Console.Registrars.SimpleInjector.Tests.csproj

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,17 @@
55
</PropertyGroup>
66

77
<ItemGroup>
8-
<PackageReference Include="coverlet.msbuild" Version="3.1.0">
8+
<PackageReference Include="coverlet.msbuild" Version="3.1.2">
99
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
1010
<PrivateAssets>all</PrivateAssets>
1111
</PackageReference>
1212
<PackageReference Include="JetBrains.Annotations" Version="2021.3.0" />
13-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.0.0" />
14-
<PackageReference Include="Moq" Version="4.16.1" />
13+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.1.0" />
14+
<PackageReference Include="Moq" Version="4.17.2" />
1515
<PackageReference Include="Shouldly" Version="4.0.3" />
1616
<PackageReference Include="SimpleInjector" Version="5.3.2" />
17-
<PackageReference Include="Spectre.Console" Version="0.43.0" />
18-
<PackageReference Include="Spectre.Console.Testing" Version="0.43.0" />
17+
<PackageReference Include="Spectre.Console" Version="0.44.0" />
18+
<PackageReference Include="Spectre.Console.Testing" Version="0.44.0" />
1919
<PackageReference Include="xunit" Version="2.4.1" />
2020
<PackageReference Include="xunit.analyzers" Version="0.10.0" />
2121
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.3">

src/Spectre.Console.Registrars.SimpleInjector/Spectre.Console.Registrars.SimpleInjector.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
<PrivateAssets>all</PrivateAssets>
3535
</PackageReference>
3636
<PackageReference Include="SimpleInjector" Version="5.0.0" PrivateAssets="all" />
37-
<PackageReference Include="Spectre.Console" Version="0.43.0" PrivateAssets="all" />
37+
<PackageReference Include="Spectre.Console" Version="0.44.0" PrivateAssets="all" />
3838
</ItemGroup>
3939

4040
</Project>

0 commit comments

Comments
 (0)