Skip to content

Commit 80f67e0

Browse files
committed
Build specific .NET version based on matrix - Bash
1 parent 1c994c6 commit 80f67e0

File tree

1 file changed

+14
-19
lines changed

1 file changed

+14
-19
lines changed

.github/workflows/build.yml

Lines changed: 14 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -38,26 +38,21 @@ jobs:
3838
replacements: '__DB_PASSWORD__=${{ secrets.DB_PASSWORD }},__DB_PASSWORD__=${{ secrets.DB_PASSWORD }},__DB_PASSWORD__=${{ secrets.DB_PASSWORD }},__DB_PASSWORD__=${{ secrets.DB_PASSWORD }}'
3939

4040
- name: Build (${{ matrix.dotnet-version }})
41-
shell: pwsh
41+
shell: bash
4242
run: |
43-
if (${{ matrix.dotnet-version }} -like "3.1*") {
44-
dotnet build -f netcoreapp3.1 QueryDB.Core.Tests/QueryDB.Core.Tests.csproj --configuration Release --verbosity normal
45-
}
46-
elseif (${{ matrix.dotnet-version }} -like "5.0*") {
47-
dotnet build -f net5.0 QueryDB.Core.Tests/QueryDB.Core.Tests.csproj --configuration Release --verbosity detailed
48-
}
49-
elseif (${{ matrix.dotnet-version }} -like "6.0*") {
50-
dotnet build -f net6.0 QueryDB.Core.Tests/QueryDB.Core.Tests.csproj --configuration Release --verbosity detailed
51-
}
52-
elseif (${{ matrix.dotnet-version }} -like "7.0*") {
53-
dotnet build -f net7.0 QueryDB.Core.Tests/QueryDB.Core.Tests.csproj --configuration Release --verbosity detailed
54-
}
55-
elseif (${{ matrix.dotnet-version }} -like "8.0*") {
56-
dotnet build -f net8.0 QueryDB.Core.Tests/QueryDB.Core.Tests.csproj --configuration Release --verbosity detailed
57-
}
58-
elseif (${{ matrix.dotnet-version }} -like "9.0*") {
59-
dotnet build -f net9.0 QueryDB.Core.Tests/QueryDB.Core.Tests.csproj --configuration Release --verbosity detailed
60-
}
43+
if [[ "${{ matrix.dotnet-version }}" == "3.1"* ]]; then
44+
dotnet build -f netcoreapp3.1 QueryDB.Core.Tests/QueryDB.Core.Tests.csproj --configuration Release
45+
elif [[ "${{ matrix.dotnet-version }}" == "5.0"* ]]; then
46+
dotnet build -f net5.0 QueryDB.Core.Tests/QueryDB.Core.Tests.csproj --configuration Release
47+
elif [[ "${{ matrix.dotnet-version }}" == "6.0"* ]]; then
48+
dotnet build -f net6.0 QueryDB.Core.Tests/QueryDB.Core.Tests.csproj --configuration Release
49+
elif [[ "${{ matrix.dotnet-version }}" == "7.0"* ]]; then
50+
dotnet build -f net7.0 QueryDB.Core.Tests/QueryDB.Core.Tests.csproj --configuration Release
51+
elif [[ "${{ matrix.dotnet-version }}" == "8.0"* ]]; then
52+
dotnet build -f net8.0 QueryDB.Core.Tests/QueryDB.Core.Tests.csproj --configuration Release
53+
elif [[ "${{ matrix.dotnet-version }}" == "9.0"* ]]; then
54+
dotnet build -f net9.0 QueryDB.Core.Tests/QueryDB.Core.Tests.csproj --configuration Release
55+
fi
6156
6257
- name: Docker Compose (Start - DB Containers)
6358
if: ${{ (matrix.os == 'ubuntu-22.04') && (matrix.dotnet-version == '3.1.x') }}

0 commit comments

Comments
 (0)