From e7bb38e200d4fcdb2e1b496c95985b7e19bed37a Mon Sep 17 00:00:00 2001 From: "fabien.menager" Date: Sun, 25 May 2025 10:33:37 +0200 Subject: [PATCH 1/3] Use version matrix for build --- .github/workflows/dotnet-test.yml | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/.github/workflows/dotnet-test.yml b/.github/workflows/dotnet-test.yml index 862a6a9..136ddfe 100644 --- a/.github/workflows/dotnet-test.yml +++ b/.github/workflows/dotnet-test.yml @@ -11,21 +11,22 @@ on: jobs: build: - runs-on: ubuntu-latest + strategy: + matrix: + dotnet-version: [ '8.0.x', '9.0.x' ] + steps: - uses: actions/checkout@v4 - - name: Setup .NET 8.0 + - name: Setup .NET ${{ matrix.dotnet-version }} uses: actions/setup-dotnet@v4 with: - dotnet-version: 8.0.x + dotnet-version: ${{ matrix.dotnet-version }} - - name: Setup .NET 9.0 - uses: actions/setup-dotnet@v4 - with: - dotnet-version: 9.0.x + - name: Display dotnet version + run: dotnet --version - name: Restore dependencies run: dotnet restore From 745da838877500535e3c287e862083315ed9691f Mon Sep 17 00:00:00 2001 From: "fabien.menager" Date: Sun, 25 May 2025 10:39:28 +0200 Subject: [PATCH 2/3] Fix build --- .github/workflows/dotnet-test.yml | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/.github/workflows/dotnet-test.yml b/.github/workflows/dotnet-test.yml index 136ddfe..725c065 100644 --- a/.github/workflows/dotnet-test.yml +++ b/.github/workflows/dotnet-test.yml @@ -15,15 +15,18 @@ jobs: strategy: matrix: - dotnet-version: [ '8.0.x', '9.0.x' ] + dotnet: [ + { tfm: net8.0, version: 8.0.x }, + { tfm: net9.0, version: 9.0.x }, + ] steps: - uses: actions/checkout@v4 - - name: Setup .NET ${{ matrix.dotnet-version }} + - name: Setup .NET ${{ matrix.dotnet.version }} uses: actions/setup-dotnet@v4 with: - dotnet-version: ${{ matrix.dotnet-version }} + dotnet-version: ${{ matrix.dotnet.version }} - name: Display dotnet version run: dotnet --version @@ -32,7 +35,7 @@ jobs: run: dotnet restore - name: Build - run: dotnet build --no-restore + run: dotnet build --no-restore --framework ${{ matrix.dotnet.tfm }} - name: Test - run: dotnet test --no-build --verbosity normal + run: dotnet test --no-build --verbosity normal --framework ${{ matrix.dotnet.tfm }} From 0ba247fbe9ac18ae564e31f56415e74f5d7cd5d0 Mon Sep 17 00:00:00 2001 From: "fabien.menager" Date: Sun, 25 May 2025 10:41:27 +0200 Subject: [PATCH 3/3] Fix build --- .github/workflows/dotnet-test.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/dotnet-test.yml b/.github/workflows/dotnet-test.yml index 725c065..9adc4e4 100644 --- a/.github/workflows/dotnet-test.yml +++ b/.github/workflows/dotnet-test.yml @@ -23,10 +23,10 @@ jobs: steps: - uses: actions/checkout@v4 - - name: Setup .NET ${{ matrix.dotnet.version }} + - name: Setup .NET 9.0 # Latest dotnet version supported uses: actions/setup-dotnet@v4 with: - dotnet-version: ${{ matrix.dotnet.version }} + dotnet-version: 9.0.x - name: Display dotnet version run: dotnet --version