mirror of
https://github.com/protocolbuffers/protobuf
synced 2026-08-26 02:23:14 -04:00
This change updates the target frameworks for various C# projects within Protobuf to .NET 8.0, while also maintaining netstandard2.0 for the core library. Support for older frameworks like net45, net50, and netstandard1.1 has been removed. This updates our project to match our support policy in https://github.com/google/oss-policies-info/blob/main/foundational-dotnet-support-matrix.md which actually dropped support for net45, net50, etc long ago. PiperOrigin-RevId: 919111969
17 lines
518 B
Bash
Executable file
17 lines
518 B
Bash
Executable file
#!/bin/bash
|
|
|
|
CONFIG=Release
|
|
SRC=$(dirname $0)/src
|
|
|
|
set -ex
|
|
|
|
echo Building relevant projects.
|
|
dotnet restore $SRC/Google.Protobuf.sln
|
|
dotnet build -c $CONFIG $SRC/Google.Protobuf.sln
|
|
|
|
echo Running tests.
|
|
# Only test net8.0, which uses the .NET runtime.
|
|
# If we want to test the .NET 4.5 version separately, we could
|
|
# run Mono explicitly. However, we don't have any differences between
|
|
# the .NET 4.5 and netstandard2.1 assemblies.
|
|
dotnet test -c $CONFIG -f net8.0 $SRC/Google.Protobuf.Test/Google.Protobuf.Test.csproj
|