File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -16,19 +16,25 @@ jobs:
1616 runs-on : ubuntu-latest
1717 strategy :
1818 matrix :
19- test-project :
20- - Core/Cleipnir.ResilientFunctions.Tests
21- - Stores/MariaDB/Cleipnir.ResilientFunctions.MariaDB.Tests
22- - Stores/PostgreSQL/Cleipnir.ResilientFunctions.PostgreSQL.Tests
23- - Stores/SqlServer/Cleipnir.ResilientFunctions.SqlServer.Tests
19+ include :
20+ - test-project : Core/Cleipnir.ResilientFunctions.Tests
21+ compose-service : ' '
22+ - test-project : Stores/MariaDB/Cleipnir.ResilientFunctions.MariaDB.Tests
23+ compose-service : maria-db
24+ - test-project : Stores/PostgreSQL/Cleipnir.ResilientFunctions.PostgreSQL.Tests
25+ compose-service : postgresql-db
26+ - test-project : Stores/SqlServer/Cleipnir.ResilientFunctions.SqlServer.Tests
27+ compose-service : sql-server-db
2428 steps :
2529 - uses : actions/checkout@v4
2630 - uses : actions/setup-dotnet@v4
2731 with :
2832 dotnet-version : ' 10.0.x'
2933 - run : dotnet build Cleipnir.ResilientFunctions.sln
30- - run : docker compose up -d
31- - run : dotnet run --project ./Stores/EnsureDatabaseConnections/EnsureDatabaseConnections.csproj --no-build
34+ - if : matrix.compose-service != ''
35+ run : docker compose up -d ${{ matrix.compose-service }}
36+ - if : matrix.compose-service != ''
37+ run : dotnet run --project ./Stores/EnsureDatabaseConnections/EnsureDatabaseConnections.csproj --no-build
3238 - run : dotnet test ./${{ matrix.test-project }} --no-build --logger "console;verbosity=detailed"
33- - if : always()
39+ - if : always() && matrix.compose-service != ''
3440 run : docker compose down
You can’t perform that action at this time.
0 commit comments