From 0d6bb83418ae86593e0de72afc20d86f548f34c5 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 8 Oct 2025 03:47:49 +0000 Subject: [PATCH 1/2] update requirements.txt --- requirements.txt | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/requirements.txt b/requirements.txt index d02fd8e..7d0d869 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,10 +1,10 @@ babel==2.17.0 backrefs==5.9 -certifi==2025.8.3 +certifi==2025.10.5 charset-normalizer==3.4.3 -click==8.2.1 +click==8.3.0 colorama==0.4.6 -duckdb==1.3.2 +duckdb==1.4.1 duckdb_engine==0.17.0 elementpath==5.0.4 ghp-import==2.1.0 @@ -13,16 +13,16 @@ griffe==1.14.0 idna==3.10 iniconfig==2.1.0 Jinja2==3.1.6 -lxml==6.0.1 +lxml==6.0.2 Markdown==3.9 -MarkupSafe==3.0.2 +MarkupSafe==3.0.3 mergedeep==1.3.4 mkdocs==1.6.1 mkdocs-autorefs==1.4.3 mkdocs-get-deps==0.2.0 -mkdocs-material==9.6.19 +mkdocs-material==9.6.21 mkdocs-material-extensions==1.3.1 -mkdocstrings==0.30.0 +mkdocstrings==0.30.1 mkdocstrings-python==1.18.2 packaging==25.0 paginate==0.5.7 @@ -36,7 +36,7 @@ PyMySQL==1.1.2 pyodbc==5.2.0 pytest==8.4.2 python-dateutil==2.9.0.post0 -PyYAML==6.0.2 +PyYAML==6.0.3 pyyaml_env_tag==1.1 requests==2.32.5 six==1.17.0 From c0527490ce8662457f252bac348d9e8be1ea34ac Mon Sep 17 00:00:00 2001 From: Martin Vergier Date: Wed, 8 Oct 2025 16:15:16 +0000 Subject: [PATCH 2/2] Update tests workflows --- .github/workflows/integration-tests-mssql.yml | 11 ++++++----- .github/workflows/integration-tests-mysql.yml | 4 ++-- .github/workflows/integration-tests-postgres.yml | 7 ++++--- 3 files changed, 12 insertions(+), 10 deletions(-) diff --git a/.github/workflows/integration-tests-mssql.yml b/.github/workflows/integration-tests-mssql.yml index bd7bb87..6780a82 100644 --- a/.github/workflows/integration-tests-mssql.yml +++ b/.github/workflows/integration-tests-mssql.yml @@ -9,7 +9,7 @@ on: jobs: integration-tests: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 services: mssql: image: mcr.microsoft.com/mssql/server:2019-latest @@ -31,10 +31,11 @@ jobs: - name: Install dependencies run: | sleep 20 - curl https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc - curl https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/prod.list | sudo tee /etc/apt/sources.list.d/mssql-release.list + curl -sSL -O https://packages.microsoft.com/config/ubuntu/$(grep VERSION_ID /etc/os-release | cut -d '"' -f 2)/packages-microsoft-prod.deb + sudo dpkg -i packages-microsoft-prod.deb + rm packages-microsoft-prod.deb sudo apt-get update - sudo ACCEPT_EULA=Y apt-get install -y msodbcsql17 + sudo ACCEPT_EULA=Y apt-get install -y msodbcsql18 python -m pip install --upgrade pip python -m pip install flake8 .[tests] pyodbc @@ -42,4 +43,4 @@ jobs: run: | pytest tests -x env: - DB_STRING: mssql+pyodbc://sa:MyTestPassword1@localhost:1433/master?driver=ODBC+Driver+17+for+SQL+Server + DB_STRING: mssql+pyodbc://sa:MyTestPassword1@localhost:1433/master?driver=ODBC+Driver+18+for+SQL+Server&TrustServerCertificate=yes diff --git a/.github/workflows/integration-tests-mysql.yml b/.github/workflows/integration-tests-mysql.yml index 2adef2d..f1a8d89 100644 --- a/.github/workflows/integration-tests-mysql.yml +++ b/.github/workflows/integration-tests-mysql.yml @@ -9,7 +9,7 @@ on: jobs: integration-tests: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 services: mysql: image: mysql:8.0 @@ -46,4 +46,4 @@ jobs: run: | pytest tests -x env: - DB_STRING: mysql+pymysql://root:secretroot@127.0.0.1:3306/test_db + DB_STRING: mysql+pymysql://root:secretroot@localhost:3306/test_db diff --git a/.github/workflows/integration-tests-postgres.yml b/.github/workflows/integration-tests-postgres.yml index b74b2ca..5598f96 100644 --- a/.github/workflows/integration-tests-postgres.yml +++ b/.github/workflows/integration-tests-postgres.yml @@ -9,8 +9,7 @@ on: jobs: integration-tests: - runs-on: ubuntu-22.04 - container: python:3.12-bookworm + runs-on: ubuntu-24.04 services: postgres: image: postgres @@ -18,6 +17,8 @@ jobs: POSTGRES_PASSWORD: postgres TZ: 'Europe/Paris' PGTZ: 'Europe/Paris' + ports: + - 5432:5432 # Set health checks to wait until postgres has started options: >- --health-cmd pg_isready @@ -43,4 +44,4 @@ jobs: run: | pytest tests -x env: - DB_STRING: postgresql+psycopg2://postgres:postgres@postgres:5432/postgres + DB_STRING: postgresql+psycopg2://postgres:postgres@localhost:5432/postgres