From 1a7135dc2167ddff964de0f0a47cbd4dc1dd3ded Mon Sep 17 00:00:00 2001 From: Robert Adam Date: Thu, 6 Feb 2025 18:36:11 +0100 Subject: [PATCH] Replace build matrix with explicit list --- .github/workflows/ci.yml | 58 +++++++++++++++++++++++++++++++++++++--- 1 file changed, 54 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 50c4ac6e1..f1fbd8724 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -32,11 +32,59 @@ jobs: strategy: fail-fast: false matrix: - lib_type: [shared, static] - # Can't test DB2 as required db2exc package is no longer available after Ubuntu 14.04 - backend: [SQLite3, PostgreSQL, MySQL, Firebird, Oracle, ODBC, Empty, Valgrind] - runner: [ubuntu-22.04] include: + # Ubuntu jobs + # Can't test DB2 as required db2exc package is no longer available after Ubuntu 14.04 + - lib_type: shared + backend: SQLite3 + runner: ubuntu-22.04 + - lib_type: shared + backend: PostgreSQL + runner: ubuntu-22.04 + - lib_type: shared + backend: MySQL + runner: ubuntu-22.04 + - lib_type: shared + backend: Firebird + runner: ubuntu-22.04 + - lib_type: shared + backend: Oracle + runner: ubuntu-22.04 + - lib_type: shared + backend: ODBC + runner: ubuntu-22.04 + - lib_type: shared + backend: Empty + runner: ubuntu-22.04 + - lib_type: shared + backend: Valgrind + runner: ubuntu-22.04 + - lib_type: static + backend: SQLite3 + runner: ubuntu-22.04 + - lib_type: static + backend: PostgreSQL + runner: ubuntu-22.04 + - lib_type: static + backend: MySQL + runner: ubuntu-22.04 + - lib_type: static + backend: Firebird + runner: ubuntu-22.04 + - lib_type: static + backend: Oracle + runner: ubuntu-22.04 + - lib_type: static + backend: ODBC + runner: ubuntu-22.04 + - lib_type: static + backend: Empty + runner: ubuntu-22.04 + - lib_type: static + backend: Valgrind + runner: ubuntu-22.04 + + # MacOS jobs - lib_type: shared backend: Empty runner: macos-14 @@ -49,6 +97,8 @@ jobs: backend: SQLite3 runner: macos-14 no_boost: true + + # Special - lib_type: shared backend: Oracle runner: ubuntu-22.04