Skip to content

Commit 1dfa59e

Browse files
committed
Build specific .NET version based on matrix
1 parent c3d8d4d commit 1dfa59e

File tree

1 file changed

+15
-2
lines changed

1 file changed

+15
-2
lines changed

.github/workflows/build.yml

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,21 @@ jobs:
3737
files: '${{ github.workspace }}/QueryDB.Core.Tests/appsettings.json'
3838
replacements: '__DB_PASSWORD__=${{ secrets.DB_PASSWORD }},__DB_PASSWORD__=${{ secrets.DB_PASSWORD }},__DB_PASSWORD__=${{ secrets.DB_PASSWORD }},__DB_PASSWORD__=${{ secrets.DB_PASSWORD }}'
3939

40-
- name: Build
41-
run: dotnet build QueryDB.Core.Tests/QueryDB.Core.Tests.csproj --configuration Release
40+
- name: Build (${{ matrix.dotnet-version }})
41+
run: |
42+
if [[ "${{ matrix.dotnet-version }}" == "3.1"* ]]; then
43+
dotnet build -f netcoreapp3.1 QueryDB.Core.Tests/QueryDB.Core.Tests.csproj --configuration Release
44+
elif [[ "${{ matrix.dotnet-version }}" == "5.0"* ]]; then
45+
dotnet build -f net5.0 QueryDB.Core.Tests/QueryDB.Core.Tests.csproj --configuration Release
46+
elif [[ "${{ matrix.dotnet-version }}" == "6.0"* ]]; then
47+
dotnet build -f net6.0 QueryDB.Core.Tests/QueryDB.Core.Tests.csproj --configuration Release
48+
elif [[ "${{ matrix.dotnet-version }}" == "7.0"* ]]; then
49+
dotnet build -f net7.0 QueryDB.Core.Tests/QueryDB.Core.Tests.csproj --configuration Release
50+
elif [[ "${{ matrix.dotnet-version }}" == "8.0"* ]]; then
51+
dotnet build -f net8.0 QueryDB.Core.Tests/QueryDB.Core.Tests.csproj --configuration Release
52+
elif [[ "${{ matrix.dotnet-version }}" == "9.0"* ]]; then
53+
dotnet build -f net9.0 QueryDB.Core.Tests/QueryDB.Core.Tests.csproj --configuration Release
54+
fi
4255
4356
- name: Docker Compose (Start - DB Containers)
4457
if: ${{ (matrix.os == 'ubuntu-22.04') && (matrix.dotnet-version == '3.1.x') }}

0 commit comments

Comments
 (0)