Skip to content

Conversation

michaelnebel
Copy link
Contributor

@michaelnebel michaelnebel commented Sep 3, 2025

In this PR we update

  • The C# extractor to use .NET SDK 9.0.300 (and thus .NET Runtime 9.0.5). This is the latest supported version for Bazel rules_dotnet 0.19.2.
  • Update most of the integration tests to use .NET SDK 9.0.304.

We hope that this will make test execution and extraction "more stable" on actions runners with .NET Runtime 9.0.8 installed.

@github-actions github-actions bot added the C# label Sep 3, 2025
@michaelnebel michaelnebel changed the title C#: Update to .NET SDK 9.0.304 and .NET Runtime 9.0.8. C#: Update to .NET SDK 9.0.300 and .NET Runtime 9.0.5. Sep 3, 2025
@michaelnebel michaelnebel force-pushed the csharp/dotnet908 branch 2 times, most recently from 1cfa066 to 38cdd22 Compare September 4, 2025 06:55
@Copilot Copilot AI review requested due to automatic review settings September 4, 2025 06:55
Copilot

This comment was marked as outdated.

@michaelnebel michaelnebel force-pushed the csharp/dotnet908 branch 3 times, most recently from 4079db7 to 9a97fb0 Compare September 4, 2025 11:09
@Copilot Copilot AI review requested due to automatic review settings September 4, 2025 11:09
Copy link
Contributor

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR updates the C# extractor to use .NET SDK 9.0.300 (and .NET Runtime 9.0.5) for improved stability on action runners with .NET Runtime 9.0.8 installed.

Key changes:

  • Updates the C# extractor to use .NET SDK 9.0.300 and Runtime 9.0.5
  • Updates most integration tests to use .NET SDK 9.0.304
  • Adds file filtering functionality to avoid packaging issues with localized files

Reviewed Changes

Copilot reviewed 57 out of 57 changed files in this pull request and generated no comments.

Show a summary per file
File Description
misc/bazel/csharp.bzl Adds file filtering rule and updates binary packaging logic
csharp/scripts/stubs/helpers.py Updates SDK version from 9.0.100 to 9.0.300
csharp/scripts/create-extractor-pack.sh Updates runtime version from 9.0.0 to 9.0.5
Various global.json files Updates SDK versions to 9.0.304 for integration tests
Various .expected files Updates assembly references to reflect new .NET versions

michaelnebel and others added 2 commits September 5, 2025 08:10
A `publish` directory for a C# binary contains copies of some DLLs
inside localized subdirectories (e.g. `ru`). We want to ignore those, as
otherwise our packaging machinery now goes haywire, with the newer
version of `rules_csharp`. In any case we never shipped those.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants