Skip to content

Commit 1edd21d

Browse files
committed
ci: trim test matrix from 24 to 13 jobs
- Full coverage (all 8 test suites) on FB50 (latest Firebird) - Grouped FirebirdClient tests + EFCore + EF6 on FB40 - Grouped FirebirdClient tests + EFCore on FB30 - Uses Tests-FirebirdClient-All for older versions to reduce job count while maintaining compatibility coverage
1 parent ca88f8e commit 1edd21d

1 file changed

Lines changed: 17 additions & 2 deletions

File tree

.github/workflows/ci.yml

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,23 @@ jobs:
5656
strategy:
5757
fail-fast: false
5858
matrix:
59-
FIREBIRD_SELECTION: [FB30, FB40, FB50]
60-
TEST_SUITE: [Tests-FirebirdClient-Default-Compression-CryptRequired, Tests-FirebirdClient-Default-NoCompression-CryptRequired, Tests-FirebirdClient-Default-Compression-CryptDisabled, Tests-FirebirdClient-Default-NoCompression-CryptDisabled, Tests-FirebirdClient-Embedded, Tests-EFCore, Tests-EFCore-Functional, Tests-EF6]
59+
include:
60+
# Full coverage on FB50 (latest)
61+
- { FIREBIRD_SELECTION: FB50, TEST_SUITE: Tests-FirebirdClient-Default-Compression-CryptRequired }
62+
- { FIREBIRD_SELECTION: FB50, TEST_SUITE: Tests-FirebirdClient-Default-NoCompression-CryptRequired }
63+
- { FIREBIRD_SELECTION: FB50, TEST_SUITE: Tests-FirebirdClient-Default-Compression-CryptDisabled }
64+
- { FIREBIRD_SELECTION: FB50, TEST_SUITE: Tests-FirebirdClient-Default-NoCompression-CryptDisabled }
65+
- { FIREBIRD_SELECTION: FB50, TEST_SUITE: Tests-FirebirdClient-Embedded }
66+
- { FIREBIRD_SELECTION: FB50, TEST_SUITE: Tests-EFCore }
67+
- { FIREBIRD_SELECTION: FB50, TEST_SUITE: Tests-EFCore-Functional }
68+
- { FIREBIRD_SELECTION: FB50, TEST_SUITE: Tests-EF6 }
69+
# Compatibility check on FB40
70+
- { FIREBIRD_SELECTION: FB40, TEST_SUITE: Tests-FirebirdClient-All }
71+
- { FIREBIRD_SELECTION: FB40, TEST_SUITE: Tests-EFCore }
72+
- { FIREBIRD_SELECTION: FB40, TEST_SUITE: Tests-EF6 }
73+
# Compatibility check on FB30
74+
- { FIREBIRD_SELECTION: FB30, TEST_SUITE: Tests-FirebirdClient-All }
75+
- { FIREBIRD_SELECTION: FB30, TEST_SUITE: Tests-EFCore }
6176
timeout-minutes: 120
6277
steps:
6378
- name: Checkout

0 commit comments

Comments
 (0)