From 870804d6effecee8eca25f3464867b570e642567 Mon Sep 17 00:00:00 2001 From: Patrick Stevens <3138005+Smaug123@users.noreply.github.com> Date: Sun, 23 Jun 2024 11:50:58 +0100 Subject: [PATCH] Multi-framework Consumer test (#89) --- .github/workflows/dotnet.yaml | 6 +++++- Consumer/Consumer.fsproj | 3 +-- flake.nix | 2 +- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/.github/workflows/dotnet.yaml b/.github/workflows/dotnet.yaml index c6b0316..87882e9 100644 --- a/.github/workflows/dotnet.yaml +++ b/.github/workflows/dotnet.yaml @@ -57,6 +57,10 @@ jobs: security-events: none statuses: read + strategy: + matrix: + framework: ["net6.0", "net8.0"] + steps: - uses: actions/checkout@v4 with: @@ -71,7 +75,7 @@ jobs: - name: Build run: 'nix develop --command dotnet build --no-restore --configuration Release' - name: Test using self - run: 'nix develop --command dotnet exec ./WoofWare.NUnitTestRunner/bin/Release/net8.0/WoofWare.NUnitTestRunner.dll ./Consumer/bin/Release/net8.0/Consumer.dll --trx TrxOut/out.trx' + run: 'nix develop --command dotnet exec ./WoofWare.NUnitTestRunner/bin/Release/net8.0/WoofWare.NUnitTestRunner.dll ./Consumer/bin/Release/${{matrix.framework}}/Consumer.dll --trx TrxOut/out.trx' - name: Parse Trx files uses: NasAmin/trx-parser@v0.6.0 if: always() diff --git a/Consumer/Consumer.fsproj b/Consumer/Consumer.fsproj index 20c4606..2d331a0 100644 --- a/Consumer/Consumer.fsproj +++ b/Consumer/Consumer.fsproj @@ -1,8 +1,7 @@ - net8.0 - + net6.0;net8.0 false true diff --git a/flake.nix b/flake.nix index 38a8a6e..2161d0b 100644 --- a/flake.nix +++ b/flake.nix @@ -57,8 +57,8 @@ }; }; devShell = pkgs.mkShell { - buildInputs = [dotnet-sdk]; packages = [ + (pkgs.dotnetCorePackages.combinePackages [dotnet-sdk pkgs.dotnetCorePackages.runtime_6_0]) pkgs.alejandra pkgs.nodePackages.markdown-link-check pkgs.shellcheck