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: |