Skip to content

Commit ebb0ed2

Browse files
committed
✅ add tests for other SDKs
1 parent 59d0054 commit ebb0ed2

5 files changed

Lines changed: 22 additions & 13 deletions

File tree

‎.github/workflows/dotnet.yml‎

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,24 +13,31 @@ jobs:
1313
test:
1414
strategy:
1515
matrix:
16-
os: [ windows-latest, ubuntu-latest, ubuntu-22.04 ]
16+
os:
17+
- windows-latest
18+
- ubuntu-latest
19+
- ubuntu-22.04
20+
dotnet
21+
- version: 8.0.x
22+
framework: net8.0
23+
- version: 9.0.x
24+
framework: net9.0
25+
- version: 10.0.x
26+
framework: net10.0
1727
runs-on: ${{ matrix.os }}
1828

1929
steps:
2030
- uses: actions/checkout@v6
2131

2232
- uses: actions/setup-dotnet@v5
2333
with:
24-
dotnet-version: 10.0.x
34+
dotnet-version: ${{ matrix.dotnet.version }}
2535

2636
- name: Run local/dotnet-restore@v1
2737
run: dotnet restore
2838

29-
- name: Run local/dotnet-build@v1
30-
run: dotnet build --no-restore
31-
3239
- name: Run local/dotnet-test@v1
33-
run: dotnet test --no-build --verbosity normal
40+
run: dotnet test --framework ${{ matrix.dotnet.framework }} --verbosity normal
3441

3542
get-version:
3643
runs-on: ubuntu-latest

‎Patterns.Builder.slnx‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
<Project Path="src/Patterns.Builder.Generator/Patterns.Builder.Generator.csproj" Id="a21761a8-d312-4f0c-944e-2cc447afdc67" />
1616
</Folder>
1717
<Folder Name="/tests/">
18-
<File Path="Directory.Build.props" />
18+
<File Path="tests/Directory.Build.props" />
1919
<Project Path="tests/Patterns.Builder.Examples/Patterns.Builder.Examples.csproj" Id="ca19b8bf-6fc6-49cb-be57-64acae98a8e7" />
2020
<Project Path="tests/Patterns.Builder.Generator.Tests/Patterns.Builder.Generator.Tests.csproj" />
2121
</Folder>
Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
<RootNamespace>$(RootNamespace.Replace('.Tests', ''))</RootNamespace>
77
<ImplicitUsings>true</ImplicitUsings>
88
<Nullable>enable</Nullable>
9-
<LangVersion>latest</LangVersion>
109
<IsPackable>false</IsPackable>
1110
</PropertyGroup>
1211

‎tests/Patterns.Builder.Examples/Patterns.Builder.Examples.csproj‎

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net10.0</TargetFramework>
5-
<ImplicitUsings>enable</ImplicitUsings>
6-
<Nullable>enable</Nullable>
4+
<TargetFrameworks>net10.0;net9.0;net8.0</TargetFrameworks>
75
</PropertyGroup>
86

97
<ItemGroup>
@@ -16,4 +14,8 @@
1614
<ProjectReference Include="..\..\src\Patterns.Builder.Generator\Patterns.Builder.Generator.csproj" OutputItemType="Analyzer" ReferenceOutputAssembly="false" />
1715
</ItemGroup>
1816

17+
<ItemGroup Condition=" !$([MSBuild]::IsTargetFrameworkCompatible('$(TargetFramework)', 'net9.0')) ">
18+
<PackageReference Include="System.Collections.Immutable" VersionOverride="9.0.14" />
19+
</ItemGroup>
20+
1921
</Project>

‎tests/Patterns.Builder.Generator.Tests/Patterns.Builder.Generator.Tests.csproj‎

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net10.0</TargetFramework>
4+
<TargetFrameworks>net8.0;net9.0;net10.0</TargetFrameworks>
55
<OutputType>Exe</OutputType>
6+
<LangVersion>latest</LangVersion>
67
</PropertyGroup>
78

89
<ItemGroup>
9-
<PackageReference Include="Microsoft.CodeAnalysis.CSharp.Workspaces" VersionOverride="4.12.0" />
10+
<PackageReference Include="Microsoft.CodeAnalysis.CSharp.Workspaces" Version="4.12.0" />
1011
<PackageReference Include="Microsoft.CodeAnalysis.CSharp.SourceGenerators.Testing" Version="1.1.3" />
1112
<PackageReference Include="TUnit" Version="1.*" />
1213
</ItemGroup>

0 commit comments

Comments
 (0)