Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
17 commits
Select commit Hold shift + click to select a range
517ef76
Updated GitHub Actions steps (checkout and setup-dotnet) to v5
MrMatthewLayton Nov 12, 2025
c12c792
Updated sdk.version in global.json to 10.0.x
MrMatthewLayton Nov 12, 2025
aabb084
Updated TargetFrameworks to include net10.0
MrMatthewLayton Nov 12, 2025
58c5ece
Fixed breaking code changes.
MrMatthewLayton Nov 12, 2025
c6ee761
Changed test verbosity to quiet
MrMatthewLayton Nov 13, 2025
4bc8d6a
Multiple build changes intended as a workaround to enable successful …
MrMatthewLayton Nov 13, 2025
4c532de
Refactored tests to use xUnit v3 and Microsoft Test Platform.
MrMatthewLayton Nov 13, 2025
9a7bb9b
Fixed all build warnings, and minor improvements to GitHub Actions sc…
MrMatthewLayton Nov 13, 2025
df452a7
Converted some of the existing extension methods into .NET 10 extensi…
MrMatthewLayton Nov 13, 2025
f0de0d5
Updated readme and extensions.
MrMatthewLayton Nov 14, 2025
fad807c
More extension methods organised into extension blocks. Preconditions…
MrMatthewLayton Nov 15, 2025
c405c9b
Lots of improvements to the codebase, including XMLDocs, extension bl…
MrMatthewLayton Nov 15, 2025
51d334e
Final remaining XMLDoc and code changes.
MrMatthewLayton Nov 15, 2025
9f65963
Reverted StringBuilderExtensions to classic extension methods as the …
MrMatthewLayton Nov 15, 2025
350a860
Bump version to 13.0.0 in preparation for release.
MrMatthewLayton Nov 15, 2025
4a7f072
Last few tweaks.
MrMatthewLayton Nov 15, 2025
c75f0d8
Split testing per runtime for stability
MrMatthewLayton Nov 15, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 9 additions & 4 deletions .github/workflows/dotnet.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,21 +11,26 @@ on:

env:
USE_FULL_NUMERIC_PROVIDER: "true"
MSBUILDDISABLENODEREUSE: "1"

jobs:
build:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
- name: Setup .NET
uses: actions/setup-dotnet@v4
uses: actions/setup-dotnet@v5
with:
global-json-file: global.json
- name: Restore dependencies
run: dotnet restore
- name: Build
run: dotnet build --no-restore
- name: Test
run: dotnet test --no-build --verbosity normal
- name: Test (.NET 8.0)
run: dotnet test --no-build --framework net8.0 --verbosity quiet
- name: Test (.NET 9.0)
run: dotnet test --no-build --framework net9.0 --verbosity quiet
- name: Test (.NET 10.0)
run: dotnet test --no-build --framework net10.0 --verbosity quiet
26 changes: 15 additions & 11 deletions Directory.Build.props
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@

<!--GLOBAL-->
<PropertyGroup>
<Version>12.2.0</Version>
<PackageVersion>12.2.0</PackageVersion>
<AssemblyVersion>12.2.0</AssemblyVersion>
<TargetFrameworks>net8.0;net9.0</TargetFrameworks>
<LangVersion>13</LangVersion>
<Version>13.0.0</Version>
<PackageVersion>13.0.0</PackageVersion>
<AssemblyVersion>13.0.0</AssemblyVersion>
<TargetFrameworks>net8.0;net9.0;net10.0</TargetFrameworks>
<LangVersion>14</LangVersion>
<Nullable>enable</Nullable>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<Authors>ONIXLabs</Authors>
Expand Down Expand Up @@ -41,16 +41,15 @@

<!--UNIT TESTS-->
<PropertyGroup Condition="$([System.String]::Copy('$(MSBuildProjectName)').EndsWith('.UnitTests'))">
<OutputType>Exe</OutputType>
<IsTestProject>true</IsTestProject>
<IsPackable>false</IsPackable>
<GeneratePackageOnBuild>false</GeneratePackageOnBuild>
<UseMicrosoftTestingPlatformRunner>true</UseMicrosoftTestingPlatformRunner>
</PropertyGroup>

<ItemGroup Condition="$([System.String]::Copy('$(MSBuildProjectName)').EndsWith('.UnitTests'))">
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.14.1"/>
<PackageReference Include="xunit" Version="2.9.3"/>
<PackageReference Include="xunit.runner.visualstudio" Version="2.8.2"/>
<PackageReference Include="coverlet.collector" Version="6.0.4"/>
<PackageReference Include="xunit.v3" Version="3.2.0"/>
<Using Include="Xunit"/>
</ItemGroup>

Expand All @@ -62,9 +61,14 @@
</PropertyGroup>

<ItemGroup Condition="$([System.String]::Copy('$(MSBuildProjectName)').EndsWith('.UnitTests.Data'))">
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.14.1"/>
<PackageReference Include="xunit" Version="2.9.3"/>
<PackageReference Include="xunit.v3.extensibility.core" Version="3.2.0"/>
<Using Include="System"/>
<Using Include="System.Collections.Generic"/>
<Using Include="System.Reflection"/>
<Using Include="System.Threading.Tasks"/>
<Using Include="Xunit"/>
<Using Include="Xunit.Sdk"/>
<Using Include="Xunit.v3"/>
</ItemGroup>

<!--PLAYGROUND-->
Expand Down
Loading