72 references to RunScope
AnalyzeCiFailure (29)
AnalysisPublisher.cs (3)
368
var scope = pr != "0" ? $"#{pr}" : analysis.Run.Scope ==
RunScope
.Main ? "main" : "unavailable";
439
PrNumber = ToContract<System.Text.Json.JsonElement?>(analysis.Run.Scope ==
RunScope
.PullRequest &&
492
if (analysis.Run.Scope !=
RunScope
.PullRequest || !PullRequestNumberRegex().IsMatch(analysis.Run.PrNumbers))
AnalysisRerunner.cs (1)
73
if (bundle.Run.Scope ==
RunScope
.PullRequest)
AnalysisValidator.cs (2)
267
var main = evidence.Run.Scope ==
RunScope
.Main;
339
if (run.Scope ==
RunScope
.PullRequest && PositivePullRequestNumberRegex().IsMatch(run.PrNumbers))
CiFailureJson.cs (1)
25
new ExactEnumConverter<
RunScope
>(),
Models\CollectionModels.cs (2)
61
internal
RunScope
? RunScope { get; set; }
104
public required
RunScope
? RunScope { get; init; }
Models\EvidenceContracts.cs (1)
20
public
RunScope
? RunScope { get; init; }
Models\RunSummaryContracts.cs (1)
50
public
RunScope
? RunScope { get; init; }
Models\TransientContracts.cs (1)
28
public required
RunScope
Scope { get; init; }
Models\ValidationModels.cs (1)
10
internal sealed record ValidatedRun(
RunScope
Scope, string Url, string PrNumbers);
RunSummaryBuilder.cs (2)
19
var main = context.RunScope ==
RunScope
.Main;
35
PullRequest = !main && context.RunScope ==
RunScope
.PullRequest && AsNormalizedNumber(pr?.Number) is not null
TransientJson.cs (1)
27
new StrictEnumConverter<
RunScope
>(),
ValidationRules.cs (6)
20
RunScope
.Main => analysis.Verdict is AnalysisVerdict.TransientInfrastructure or AnalysisVerdict.FlakyTest or AnalysisVerdict.MainRepositoryBreakage or AnalysisVerdict.Mixed,
21
RunScope
.PullRequest => analysis.Verdict is AnalysisVerdict.TransientInfrastructure or AnalysisVerdict.FlakyTest or AnalysisVerdict.CodeIssue or AnalysisVerdict.Mixed,
44
if (analysis.Jobs.Any(j => (run.Scope ==
RunScope
.Main && j.Classification == JobClassification.CodeIssue) ||
45
(run.Scope ==
RunScope
.PullRequest && j.Classification == JobClassification.MainRepositoryBreakage)))
81
if (!(cause.Type is CauseType.FlakyTest or CauseType.InfrastructureFailure || (run.Scope ==
RunScope
.Main && cause.Type == CauseType.MainRepositoryBreakage)))
177
case AnalysisVerdict.Mixed when run.Scope ==
RunScope
.Main:
WorkflowFailureDiagnosisContextBuilder.cs (2)
90
summary.Append(bundle.Run.Scope ==
RunScope
.Main ? "\n## Main Branch Context\n\n" : "\n## Pull Request\n\n");
91
AppendJson(summary, bundle.Run.Scope ==
RunScope
.Main ? TransientJson.ToElement(bundle.MainContext) : TransientJson.ToElement(bundle.SubjectPr));
WorkflowRunEvidenceCollector.cs (5)
132
RunScope
? runScope = Text(run["event"]) switch
134
"push" when Text(run["head_branch"]) == "main" =>
RunScope
.Main,
135
"pull_request" or "pull_request_target" =>
RunScope
.PullRequest,
153
var subjectPrNumber = runScope ==
RunScope
.PullRequest ? await FindAssociatedPullRequestNumberAsync(gitHub, run) : null;
185
if (runScope ==
RunScope
.Main)
AnalyzeCiFailure.Tests (43)
AnalyzeCiFailureAlternateWorkflowTests.cs (1)
308
Assert.Equal(
RunScope
.Main, result.Run!.Evidence.Run.Scope);
AnalyzeCiFailureBestEffortTests.cs (2)
19
var evidence = AnalyzeCiFailureFixtures.CreateEvidence(
RunScope
.Main);
53
var evidence = AnalyzeCiFailureFixtures.CreateEvidence(
RunScope
.PullRequest);
AnalyzeCiFailureCohesionTests.cs (1)
48
var bundle = AnalyzeCiFailureFixtures.CreateEvidence(
RunScope
.Main) with { Jobs = [] };
AnalyzeCiFailureCollectionTests.cs (1)
223
RunScope = AnalyzeCiFailure.
RunScope
.PullRequest,
AnalyzeCiFailureCSharpRerunTests.cs (2)
52
var evidence = AnalyzeCiFailureFixtures.CreateEvidence(scenario == "main" ?
RunScope
.Main :
RunScope
.PullRequest);
AnalyzeCiFailureEnumTests.cs (2)
36
Assert.ThrowsAny<JsonException>(() => CiFailureJson.ToContract<
RunScope
>(value));
51
scopes = Enum.GetValues<
RunScope
>(),
AnalyzeCiFailureFixtures.cs (11)
16
internal static EvidenceBundle CreateEvidence(
RunScope
scope) => new()
22
Event = scope ==
RunScope
.Main ? "push" : "pull_request",
23
HeadBranch = scope ==
RunScope
.Main ? "main" : "feature", HeadSha = new string('a', count: 40),
26
SubjectPr = scope ==
RunScope
.Main ? null : new CollectedSubjectPr { Number = 42, Metadata = null },
27
MainContext = scope !=
RunScope
.Main ? null : new CollectedMainContext
64
if (context.RunScope ==
RunScope
.Main && state == CandidateHistoryState.Available)
95
var
scope = CiFailureJson.ReadEnum<
RunScope
>(CiFailureJson.Text(context["run_scope"]), "Run scope is invalid");
147
metadata["event"] ??= scope ==
RunScope
.Main ? "push" : "pull_request";
148
metadata["head_branch"] ??= scope ==
RunScope
.Main ? "main" : "feature";
162
var main = scope !=
RunScope
.Main ? null : CollectionProjection.ProjectMainContext(
AnalyzeCiFailureInvocationTests.cs (1)
174
var original = invalid ? "{}" : TransientJson.Write(AnalyzeCiFailureFixtures.CreateEvidence(
RunScope
.PullRequest));
AnalyzeCiFailureMigrationTests.cs (5)
22
var evidence = AnalyzeCiFailureFixtures.CreateEvidence(
RunScope
.Main);
42
var evidence = AnalyzeCiFailureFixtures.CreateEvidence(
RunScope
.Main);
155
var evidence = AnalyzeCiFailureFixtures.CreateEvidence(
RunScope
.PullRequest);
228
var evidence = AnalyzeCiFailureFixtures.CreateEvidence(
RunScope
.PullRequest);
257
var evidence = AnalyzeCiFailureFixtures.CreateEvidence(
RunScope
.Main);
AnalyzeCiFailureOverflowTests.cs (1)
248
var evidence = AnalyzeCiFailureFixtures.CreateEvidence(
RunScope
.PullRequest);
AnalyzeCiFailurePublicationTests.cs (2)
1070
AnalyzeCiFailure.CiFailureJson.ReadEnum<AnalyzeCiFailure.
RunScope
>(scope, "Invalid test scope"));
1074
AnalyzeCiFailure.CiFailureJson.ReadEnum<AnalyzeCiFailure.
RunScope
>(scope, "Invalid test scope"),
AnalyzeCiFailureRuleTests.cs (4)
23
var evidence = AnalyzeCiFailureFixtures.CreateEvidence(CiFailureJson.ReadEnum<
RunScope
>(scope, "Invalid scope"));
45
var evidence = AnalyzeCiFailureFixtures.CreateEvidence(
RunScope
.PullRequest);
439
var evidence = AnalyzeCiFailureFixtures.CreateEvidence(
RunScope
.PullRequest);
559
private static ValidatedRun Run(string scope) => new(Value<
RunScope
>(scope), "https://github.com/microsoft/aspire/actions/runs/123", scope == "main" ? "" : "42");
AnalyzeCiFailureStorageTests.cs (2)
197
TransientJson.Write(AnalyzeCiFailureFixtures.CreateEvidence(
RunScope
.PullRequest)));
241
var text = invalid ? "{}" : TransientJson.Write(AnalyzeCiFailureFixtures.CreateEvidence(
RunScope
.PullRequest));
AnalyzeCiFailureTextTests.cs (1)
209
: AnalyzeCiFailure.CiFailureJson.TryReadEnum<AnalyzeCiFailure.
RunScope
>(text, out _));
AnalyzeCiFailureTransientContractTests.cs (1)
236
Scope =
RunScope
.PullRequest, Event = "pull_request", HeadBranch = "feature",
AnalyzeCiFailureVerdictMatrixTests.cs (4)
20
foreach (
var
scope in new[] {
RunScope
.Main,
RunScope
.PullRequest })
91
scope ==
RunScope
.Main ? "" : "42");
AnalyzeCiFailureWorkflowCommandsTests.cs (1)
93
RunScope =
RunScope
.PullRequest, SubjectPrNumber = 9007199254740995, HasRelevantFailures = true,
AnalyzeCiFailureWorkflowTests.cs (1)
581
evidence = evidence with { Run = evidence.Run with { Scope = AnalyzeCiFailure.
RunScope
.Main } };