diff --git a/.github/workflows/nightly-validation.yml b/.github/workflows/nightly-validation.yml
index 73c79704b..8a0e5cd0f 100644
--- a/.github/workflows/nightly-validation.yml
+++ b/.github/workflows/nightly-validation.yml
@@ -165,10 +165,23 @@ jobs:
cd test-nuget
dotnet new console
dotnet add package Microsoft.Z3 --source ../nuget-packages --prerelease
- # Add RuntimeIdentifier to ensure native library is loaded correctly
- sed -i '' '/<\/PropertyGroup>/i\
- osx-x64\
- ' test-nuget.csproj
+ # Configure project to properly load native dependencies on macOS x64
+ # Use full csproj rewrite to avoid sed escaping issues and ensure correct configuration
+ cat > test-nuget.csproj << 'CSPROJ'
+
+
+ Exe
+ net8.0
+ enable
+ enable
+ osx-x64
+ AnyCPU
+
+
+
+
+
+ CSPROJ
- name: Create test code
run: |
@@ -224,10 +237,23 @@ jobs:
cd test-nuget
dotnet new console
dotnet add package Microsoft.Z3 --source ../nuget-packages --prerelease
- # Add RuntimeIdentifier to ensure native library is loaded correctly
- sed -i '' '/<\/PropertyGroup>/i\
- osx-arm64\
- ' test-nuget.csproj
+ # Configure project to properly load native dependencies on macOS ARM64
+ # Use full csproj rewrite to avoid sed escaping issues and ensure correct configuration
+ cat > test-nuget.csproj << 'CSPROJ'
+
+
+ Exe
+ net8.0
+ enable
+ enable
+ osx-arm64
+ AnyCPU
+
+
+
+
+
+ CSPROJ
- name: Create test code
run: |