From 51c990dcbac810c4151dc2a3d1b7bade2d69985a Mon Sep 17 00:00:00 2001 From: nendo Date: Mon, 16 Mar 2026 11:40:39 +0900 Subject: [PATCH] fix(ci): install mariadb connectors on all runners uv sync installs sqlalchemy[mariadb-connector] regardless of which database is being tested, so libmariadb-dev must be present on all runners. The postgres migration job and pytest postgresql matrix were missing this step. --- .github/workflows/migrations.yml | 5 +++++ .github/workflows/pytest.yml | 1 - 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/migrations.yml b/.github/workflows/migrations.yml index 5adb3bc7a..22bea8566 100644 --- a/.github/workflows/migrations.yml +++ b/.github/workflows/migrations.yml @@ -31,6 +31,11 @@ jobs: - name: Checkout code uses: actions/checkout@v4 + - name: Install mariadb connectors + run: | + sudo apt-get update + sudo apt-get install -y libmariadb3 libmariadb-dev + - name: Install uv uses: astral-sh/setup-uv@v6.7.0 diff --git a/.github/workflows/pytest.yml b/.github/workflows/pytest.yml index 78c987907..301e558d7 100644 --- a/.github/workflows/pytest.yml +++ b/.github/workflows/pytest.yml @@ -53,7 +53,6 @@ jobs: uses: actions/checkout@v4.3.0 - name: Install mariadb connectors - if: matrix.db == 'mariadb' run: | sudo apt-get update sudo apt-get install -y libmariadb3 libmariadb-dev