Skip to content

Workflow fixes and test stability improvements#134

Merged
HadenSmith merged 1 commit intomainfrom
workflow-and-test-stability
Apr 6, 2026
Merged

Workflow fixes and test stability improvements#134
HadenSmith merged 1 commit intomainfrom
workflow-and-test-stability

Conversation

@HadenSmith
Copy link
Copy Markdown
Collaborator

Summary

  • Workflows: Updated NuGetPublish, Release, and Snapshot workflows for .NET 10 compatibility. Removed redundant test step from NuGetPublish. Added 60-minute timeout to NuGetPublish.
  • Deterministic RNG: Replaced System.Random with MersenneTwister across library and tests to ensure consistent behavior across .NET Framework and .NET Core runtimes.
  • Stable sorting: Added index tiebreaker to SCE optimizer sorts to eliminate framework-dependent ordering differences.
  • Test configuration: Enabled parallel test execution at class level. Serialized TimeSeriesDownload tests to prevent connection throttling on .NET Framework 4.8.1.

- Fix NuGetPublish, Release, and Snapshot workflow configs for .NET 10
- Remove redundant test step from NuGetPublish workflow
- Replace System.Random with MersenneTwister for cross-framework determinism
- Add index tiebreaker to SCE sort for stable ordering across .NET versions
- Enable parallel test execution with class-level scope
- Serialize TimeSeriesDownload tests to avoid connection throttling
@HadenSmith HadenSmith merged commit 200452b into main Apr 6, 2026
1 check passed
@HadenSmith HadenSmith deleted the workflow-and-test-stability branch April 7, 2026 18:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant