Skip to content

Commit 9a5d1fa

Browse files
authored
+semver:minor - GetModuleResultsAsync() method exposed on PipelineSummary object.… (#471)
* `GetModuleResultsAsync()` method exposed on `PipelineSummary` object. This will give `IModuleResult` objects which exposes module name, status, start, finish, and any skip reasons or exceptions. * Formatting Markdown * Tweak logic * Tweak assertion * Revert * Tidy using * Tidy usings * Throw exception on empty stream * Update Octokit * Update DownloadCodeCoverageFromOtherOperatingSystemBuildsModule.cs * Update ModularPipelines.GitHub.csproj --------- Co-authored-by: Tom Longhurst <[email protected]>
1 parent 7104e98 commit 9a5d1fa

19 files changed

+81
-40
lines changed

README.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,6 @@ Define your pipeline in .NET! Strong types, intellisense, parallelisation, and t
6363
| ModularPipelines.WinGet | Helpers for interacting with the Windows Package Manager. | [![nuget](https://img.shields.io/nuget/v/ModularPipelines.WinGet.svg)](https://www.nuget.org/packages/ModularPipelines.WinGet/) |
6464
| ModularPipelines.Yarn | Helpers for interacting with Yarn CLI. | [![nuget](https://img.shields.io/nuget/v/ModularPipelines.Yarn.svg)](https://www.nuget.org/packages/ModularPipelines.Yarn/) |
6565

66-
6766
## Getting Started
6867

6968
If you want to see how to get started, or want to know more about ModularPipelines, [read the Documentation here](https://thomhurst.github.io/ModularPipelines)

src/ModularPipelines.Build/ModularPipelines.Build.csproj

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121
<PackageReference Include="FluentAssertions" Version="6.12.0" />
2222
<PackageReference Include="Microsoft.Build" Version="17.3.2" />
2323
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
24-
<PackageReference Include="Octokit" Version="10.0.0" />
2524
</ItemGroup>
2625

2726
<ItemGroup>

src/ModularPipelines.Build/Modules/CheckReleaseNotesAddedModule.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
using ModularPipelines.GitHub.Attributes;
66
using ModularPipelines.Models;
77
using ModularPipelines.Modules;
8-
using Octokit;
98
using File = ModularPipelines.FileSystem.File;
109

1110
namespace ModularPipelines.Build.Modules;

src/ModularPipelines.Build/Modules/DependabotCommitsModule.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
using Microsoft.Extensions.Logging;
22
using ModularPipelines.Attributes;
33
using ModularPipelines.Context;
4-
using ModularPipelines.Git.Extensions;
5-
using ModularPipelines.Git.Options;
64
using ModularPipelines.GitHub.Attributes;
75
using ModularPipelines.GitHub.Extensions;
86
using ModularPipelines.Modules;

src/ModularPipelines.Build/Modules/DownloadCodeCoverageFromOtherOperatingSystemBuildsModule.cs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,10 +60,15 @@ private async Task<File> DownloadZip(Artifact artifact)
6060
BuildConstants.RepositoryName,
6161
artifact.Id, "zip");
6262

63+
if (zipStream is null)
64+
{
65+
throw new Exception($"Stream from artifact {artifact.Id} is null");
66+
}
67+
6368
var file = File.GetNewTemporaryFilePath();
6469

6570
await file.WriteAsync(zipStream);
6671

6772
return file;
6873
}
69-
}
74+
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
* `GetModuleResultsAsync()` method exposed on `PipelineSummary` object. This will return `IModuleResult` objects which exposes module name, status, start, finish, and any skip reasons or exceptions.

src/ModularPipelines.GitHub/Attributes/SkipIfNoGitHubToken.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
using Microsoft.Extensions.Options;
21
using ModularPipelines.Attributes;
32
using ModularPipelines.Context;
43

src/ModularPipelines.GitHub/ModularPipelines.GitHub.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
</ItemGroup>
1111

1212
<ItemGroup>
13-
<PackageReference Include="Octokit" Version="10.0.0" />
13+
<PackageReference Include="Octokit" Version="11.0.1" />
1414
</ItemGroup>
1515

1616
</Project>

src/ModularPipelines/Engine/Executors/ModuleDisposeExecutor.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
using Microsoft.Extensions.Logging;
33
using Microsoft.Extensions.Options;
44
using ModularPipelines.Options;
5-
using Spectre.Console;
65

76
namespace ModularPipelines.Engine.Executors;
87

src/ModularPipelines/Engine/ModuleContextProvider.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
using Initialization.Microsoft.Extensions.DependencyInjection.Extensions;
21
using Microsoft.Extensions.DependencyInjection;
32
using ModularPipelines.Context;
43
using ModularPipelines.Interfaces;

0 commit comments

Comments
 (0)