4 writes to Id
AnalyzeCiFailure (1)
CollectionProjection.cs (1)
15Id = GitHubJson.ReadRequiredId(job!["id"]),
AnalyzeCiFailure.Tests (3)
AnalyzeCiFailureFixtures.cs (1)
32Jobs = [new JobEvidence { Id = 123, Name = "Tests", Url = null, Conclusion = "failure", Steps = [] }],
AnalyzeCiFailureMigrationTests.cs (1)
590Jobs = [captured.Jobs[0] with { Id = 67890 }],
AnalyzeCiFailureTransientContractTests.cs (1)
242new JobEvidence { Id = 9007199254740992, Name = "Tests", Url = null, Conclusion = "failure", Steps = [] },
32 references to Id
AnalyzeCiFailure (22)
AnalysisPublisher.Overflow.cs (4)
128item.Cause.JobIds.Contains(NormalizedJsonNumber.Parse(job.Id.ToString(CultureInfo.InvariantCulture))))) 131var count = analysis.Bundle.TestEvidence.Failures.Count(test => test.JobId == job.Id); 132yield return $"- {id} job {job.Id.ToString(CultureInfo.InvariantCulture)}: {name}; " + 134$"[Job]({analysis.Run.Url}/job/{job.Id.ToString(CultureInfo.InvariantCulture)})\n";
AnalysisValidator.cs (10)
43proposal.Jobs.Any(job => !evidence.Jobs.Any(collected => collected.Id == job.JobId))) 56!evidence.TestEvidence.Failures.Any(test => test.JobId == job.Id))) 58if (proposal.Jobs.Single(decision => decision.JobId == job.Id).Classification != JobClassification.TransientInfrastructure) 65var jobs = evidence.Jobs.Select(job => new FailedJob(Id(job.Id), Decimal(job.Id), DiagnosticTextSanitizer.Sanitize(job.Name, limit: 500))).ToImmutableArray(); 158Id = JsonNumber(job.Id), 192proposal.JobIds.Any(id => !evidence.Jobs.Any(job => job.Id == id))) 284if (evidence.Jobs.IsDefaultOrEmpty || evidence.Jobs.Any(job => job is null || job.Id <= 0 || 288evidence.Jobs.Select(job => job.Id).Distinct().Count() != evidence.Jobs.Length) 302test.DisplayName is null || !evidence.Jobs.Any(job => job.Id == test.JobId) ||
PublicationEvidenceProjection.cs (1)
14var jobs = evidence.Jobs.ToDictionary(job => job.Id, job => DiagnosticTextSanitizer.Sanitize(job.Name, limit: 500));
TestFailureReader.cs (2)
124$"job={job.Id} artifact={artifactId} result={relativeDirectory}/{Path.GetFileName(file)}\n" + 144job.Id,
WorkflowFailureDiagnosisContextBuilder.cs (2)
72var failures = bundle.TestEvidence.Failures.Where(failure => failure.JobId == job.Id).ToArray(); 77summary.Append("\n### Job ").Append(job.Id.ToString(CultureInfo.InvariantCulture))
WorkflowRunEvidenceCollector.cs (3)
192RunnerFailure = _runnerFailures.GetValueOrDefault(job.Id.ToString(CultureInfo.InvariantCulture)), 303var name = $"diagnostics/job-{job.Id.ToString(CultureInfo.InvariantCulture)}-mocha.log"; 306new { job = job.Id, omitted_entries = log.Omitted });
AnalyzeCiFailure.Tests (10)
AnalyzeCiFailureAlternateWorkflowTests.cs (1)
184Assert.Equal(77, Assert.Single(result.Run!.Evidence.Jobs).Id);
AnalyzeCiFailureFixtures.cs (5)
40Jobs = evidence.Jobs.Select(job => new ProposedJobDecision { JobId = job.Id, Classification = JobClassification.TransientInfrastructure, Reason = "Runner lost" }).ToImmutableArray(), 47JobIds = evidence.Jobs.Select(job => job.Id).ToImmutableArray(), TestRefs = [], Reason = "Runner lost", 101var matching = jobs.Where(job => input.JobId is { } id ? job.Id == GitHubJson.ReadRequiredId(id) : job.Name == input.Job).ToArray(); 103matching.Length == 1 ? matching[0].Id : 1, 172(test?["job_id"] is { } id ? collected.JobId == GitHubJson.ReadRequiredId(id) : jobs.Any(job => job.Id == collected.JobId && job.Name == CiFailureJson.Text(test?["job"])))).ToArray();
AnalyzeCiFailureMigrationTests.cs (2)
520Jobs = evidence.Jobs.Select(job => new ProposedJobDecision { JobId = job.Id, Classification = JobClassification.FlakyTest, Reason = "Current timeout" }).ToImmutableArray(), 527JobIds = evidence.Jobs.Select(job => job.Id).ToImmutableArray(),
AnalyzeCiFailureTransientContractTests.cs (2)
28Ref = "test-1", JobId = evidence.Jobs[0].Id, Name = "Tests.FixtureFailure", DisplayName = "Tests.FixtureFailure", 156JobId = evidence.Jobs[0].Id,