Browse Source

Add .NET10.0 as TFM

pull/3014/head
Stefan Nikolei 3 months ago
parent
commit
e8eb6ba391
  1. 29
      .github/workflows/build-and-test.yml
  2. 2
      src/ImageSharp/ImageSharp.csproj
  3. 2
      tests/ImageSharp.Tests/ImageSharp.Tests.csproj

29
.github/workflows/build-and-test.yml

@ -65,6 +65,31 @@ jobs:
isARM:
- ${{ contains(github.event.pull_request.labels.*.name, 'arch:arm32') || contains(github.event.pull_request.labels.*.name, 'arch:arm64') }}
options:
- os: ubuntu-latest
framework: net10.0
sdk: 10.0.x
sdk-preview: true
runtime: -x64
codecov: false
- os: macos-13 # macos-latest runs on arm64 runners where libgdiplus is unavailable
framework: net10.0
sdk: 10.0.x
sdk-preview: true
runtime: -x64
codecov: false
- os: windows-latest
framework: net10.0
sdk: 10.0.x
sdk-preview: true
runtime: -x64
codecov: false
- os: buildjet-4vcpu-ubuntu-2204-arm
framework: net10.0
sdk: 10.0.x
sdk-preview: true
runtime: -x64
codecov: false
- os: ubuntu-latest
framework: net9.0
sdk: 9.0.x
@ -163,14 +188,14 @@ jobs:
uses: actions/setup-dotnet@v4
with:
dotnet-version: |
8.0.x
${{matrix.options.sdk}}
- name: DotNet Setup Preview
if: ${{ matrix.options.sdk-preview == true }}
uses: actions/setup-dotnet@v4
with:
dotnet-version: |
9.0.x
${{matrix.options.sdk}}
- name: DotNet Build
if: ${{ matrix.options.sdk-preview != true }}

2
src/ImageSharp/ImageSharp.csproj

@ -30,7 +30,7 @@
<Choose>
<When Condition="$(SIXLABORS_TESTING_PREVIEW) == true">
<PropertyGroup>
<TargetFrameworks>net8.0;net9.0</TargetFrameworks>
<TargetFrameworks>net8.0;net9.0;net10.0</TargetFrameworks>
</PropertyGroup>
</When>
<Otherwise>

2
tests/ImageSharp.Tests/ImageSharp.Tests.csproj

@ -12,7 +12,7 @@
<Choose>
<When Condition="$(SIXLABORS_TESTING_PREVIEW) == true">
<PropertyGroup>
<TargetFrameworks>net8.0;net9.0</TargetFrameworks>
<TargetFrameworks>net8.0;net9.0;net10.0</TargetFrameworks>
</PropertyGroup>
</When>
<Otherwise>

Loading…
Cancel
Save