@@ -22,13 +22,6 @@ namespace ModularPipelines.Build.Modules;
22
22
[ DependsOn < PackProjectsModule > ]
23
23
public class WaitForOtherOperatingSystemBuilds : Module < List < WorkflowRun > >
24
24
{
25
- private readonly IGitHubClient _gitHubClient ;
26
-
27
- public WaitForOtherOperatingSystemBuilds ( IGitHubClient gitHubClient )
28
- {
29
- _gitHubClient = gitHubClient ;
30
- }
31
-
32
25
/// <inheritdoc/>
33
26
protected override Task < SkipDecision > ShouldSkip ( IPipelineContext context )
34
27
{
@@ -55,8 +48,8 @@ protected override Task<SkipDecision> ShouldSkip(IPipelineContext context)
55
48
var windowsRun = windowsRuns . WorkflowRuns . FirstOrDefault ( x => x . HeadSha == commitSha ) ;
56
49
var macRun = macRuns . WorkflowRuns . FirstOrDefault ( x => x . HeadSha == commitSha ) ;
57
50
58
- var waitForWindows = await WaitFor ( windowsRun , cancellationToken ) ;
59
- var waitForMac = await WaitFor ( macRun , cancellationToken ) ;
51
+ var waitForWindows = await WaitFor ( context . GitHub ( ) . Client , windowsRun , cancellationToken ) ;
52
+ var waitForMac = await WaitFor ( context . GitHub ( ) . Client , macRun , cancellationToken ) ;
60
53
61
54
var list = new List < WorkflowRun > ( ) ;
62
55
@@ -73,7 +66,8 @@ protected override Task<SkipDecision> ShouldSkip(IPipelineContext context)
73
66
return list ;
74
67
}
75
68
76
- private async Task < WorkflowRun ? > WaitFor ( WorkflowRun ? workflowRun , CancellationToken cancellationToken , [ CallerArgumentExpression ( "workflowRun" ) ] string expression = "" )
69
+ private async Task < WorkflowRun ? > WaitFor ( IGitHubClient client , WorkflowRun ? workflowRun ,
70
+ CancellationToken cancellationToken , [ CallerArgumentExpression ( "workflowRun" ) ] string expression = "" )
77
71
{
78
72
if ( workflowRun == null )
79
73
{
0 commit comments