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