diff --git a/.github/workflows/aimlapi.yml b/.github/workflows/aimlapi.yml index 8637d3ed4..48e4a24bf 100644 --- a/.github/workflows/aimlapi.yml +++ b/.github/workflows/aimlapi.yml @@ -32,7 +32,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ["3.9", "3.13"] + python-version: ["3.10", "3.13"] steps: - name: Support longpaths @@ -51,11 +51,11 @@ jobs: run: pip install --upgrade hatch - name: Lint - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run fmt-check && hatch run test:types - name: Generate docs - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run docs - name: Run tests diff --git a/.github/workflows/amazon_bedrock.yml b/.github/workflows/amazon_bedrock.yml index fc1c38bcc..575d1c753 100644 --- a/.github/workflows/amazon_bedrock.yml +++ b/.github/workflows/amazon_bedrock.yml @@ -41,7 +41,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ["3.9", "3.13"] + python-version: ["3.10", "3.13"] steps: - name: Support longpaths @@ -60,11 +60,11 @@ jobs: run: pip install --upgrade hatch - name: Lint - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run fmt-check && hatch run test:types - name: Generate docs - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run docs - name: Run unit tests diff --git a/.github/workflows/amazon_sagemaker.yml b/.github/workflows/amazon_sagemaker.yml index 0bd8f2d45..605aad2ae 100644 --- a/.github/workflows/amazon_sagemaker.yml +++ b/.github/workflows/amazon_sagemaker.yml @@ -31,7 +31,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ["3.9", "3.13"] + python-version: ["3.10", "3.13"] steps: - name: Support longpaths @@ -50,11 +50,11 @@ jobs: run: pip install --upgrade hatch - name: Lint - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run fmt-check && hatch run test:types - name: Generate docs - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run docs - name: Run tests diff --git a/.github/workflows/anthropic.yml b/.github/workflows/anthropic.yml index 6d89bb291..08df4adfc 100644 --- a/.github/workflows/anthropic.yml +++ b/.github/workflows/anthropic.yml @@ -32,7 +32,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ["3.9", "3.13"] + python-version: ["3.10", "3.13"] steps: - name: Support longpaths @@ -51,11 +51,11 @@ jobs: run: pip install --upgrade hatch - name: Lint - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run fmt-check && hatch run test:types - name: Generate docs - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run docs - name: Run tests diff --git a/.github/workflows/astra.yml b/.github/workflows/astra.yml index b15a19aed..1a092839e 100644 --- a/.github/workflows/astra.yml +++ b/.github/workflows/astra.yml @@ -32,7 +32,7 @@ jobs: max-parallel: 1 matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ["3.9", "3.13"] + python-version: ["3.10", "3.13"] steps: - name: Support longpaths @@ -51,11 +51,11 @@ jobs: run: pip install --upgrade hatch - name: Lint - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run fmt-check && hatch run test:types - name: Generate docs - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run docs - name: Run tests diff --git a/.github/workflows/azure_ai_search.yml b/.github/workflows/azure_ai_search.yml index ce5d5fb0f..824bee067 100644 --- a/.github/workflows/azure_ai_search.yml +++ b/.github/workflows/azure_ai_search.yml @@ -34,7 +34,7 @@ jobs: max-parallel: 3 matrix: os: [ubuntu-latest, windows-latest] # the tests are slow and we can't run many of them in parallel, so we skip testing on macOS - python-version: ["3.9", "3.13"] + python-version: ["3.10", "3.13"] steps: - uses: actions/checkout@v6 @@ -48,11 +48,11 @@ jobs: run: pip install --upgrade hatch - name: Lint - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run fmt-check && hatch run test:types - name: Generate docs - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run docs - name: Run tests diff --git a/.github/workflows/chroma.yml b/.github/workflows/chroma.yml index 78f12b1d9..c3972ace7 100644 --- a/.github/workflows/chroma.yml +++ b/.github/workflows/chroma.yml @@ -31,7 +31,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ["3.9", "3.13"] + python-version: ["3.10", "3.13"] steps: - name: Support longpaths @@ -50,11 +50,11 @@ jobs: run: pip install --upgrade hatch - name: Lint - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run fmt-check && hatch run test:types - name: Generate docs - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run docs - name: Run Chroma server on Linux/macOS diff --git a/.github/workflows/cohere.yml b/.github/workflows/cohere.yml index 8c64db2e8..5011e5315 100644 --- a/.github/workflows/cohere.yml +++ b/.github/workflows/cohere.yml @@ -32,7 +32,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ["3.9", "3.13"] + python-version: ["3.10", "3.13"] steps: - name: Support longpaths @@ -51,11 +51,11 @@ jobs: run: pip install --upgrade hatch - name: Lint - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run fmt-check && hatch run test:types - name: Generate docs - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run docs - name: Run tests diff --git a/.github/workflows/cometapi.yml b/.github/workflows/cometapi.yml index 0c91ae9f0..11dd075dd 100644 --- a/.github/workflows/cometapi.yml +++ b/.github/workflows/cometapi.yml @@ -32,7 +32,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ["3.9", "3.13"] + python-version: ["3.10", "3.13"] max-parallel: 2 # to avoid "429 Resource has been exhausted" steps: @@ -51,11 +51,11 @@ jobs: - name: Install Hatch run: pip install --upgrade hatch - name: Lint - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run fmt-check && hatch run test:types - name: Generate docs - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run docs - name: Run tests diff --git a/.github/workflows/elasticsearch.yml b/.github/workflows/elasticsearch.yml index 34da2dbd5..b1fd3c12c 100644 --- a/.github/workflows/elasticsearch.yml +++ b/.github/workflows/elasticsearch.yml @@ -31,7 +31,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest] # we run Elasticsearch using Docker, which is not available on MacOS and Windows GitHub Runners - python-version: ["3.9", "3.13"] + python-version: ["3.10", "3.13"] steps: - uses: actions/checkout@v6 @@ -45,14 +45,14 @@ jobs: run: pip install --upgrade hatch - name: Lint - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run fmt-check && hatch run test:types - name: Run ElasticSearch container run: docker compose up -d - name: Generate docs - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run docs - name: Run tests diff --git a/.github/workflows/fastembed.yml b/.github/workflows/fastembed.yml index 1785e2265..056109308 100644 --- a/.github/workflows/fastembed.yml +++ b/.github/workflows/fastembed.yml @@ -21,7 +21,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ["3.9", "3.13"] + python-version: ["3.10", "3.13"] steps: - uses: actions/checkout@v6 @@ -34,11 +34,11 @@ jobs: - name: Install Hatch run: pip install --upgrade hatch - name: Lint - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run fmt-check && hatch run test:types - name: Generate docs - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run docs - name: Run tests diff --git a/.github/workflows/github.yml b/.github/workflows/github.yml index 67e20aaf4..651f818a7 100644 --- a/.github/workflows/github.yml +++ b/.github/workflows/github.yml @@ -31,7 +31,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ["3.9", "3.13"] + python-version: ["3.10", "3.13"] steps: - name: Support longpaths @@ -49,11 +49,11 @@ jobs: - name: Install Hatch run: pip install --upgrade hatch - name: Lint - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run fmt-check && hatch run test:types - name: Generate docs - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run docs - name: Run tests diff --git a/.github/workflows/google_ai.yml b/.github/workflows/google_ai.yml index 0d2d71e3c..f68440b47 100644 --- a/.github/workflows/google_ai.yml +++ b/.github/workflows/google_ai.yml @@ -32,7 +32,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ["3.9", "3.13"] + python-version: ["3.10", "3.13"] max-parallel: 2 # to avoid "429 Resource has been exhausted" steps: @@ -54,11 +54,11 @@ jobs: # TODO: Once this integration is properly typed, use hatch run test:types # https://github.com/deepset-ai/haystack-core-integrations/issues/1771 - name: Lint - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run fmt-check && hatch run lint:typing - name: Generate docs - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run docs - name: Run tests diff --git a/.github/workflows/google_genai.yml b/.github/workflows/google_genai.yml index 5f7d2791f..4dc8e1dc2 100644 --- a/.github/workflows/google_genai.yml +++ b/.github/workflows/google_genai.yml @@ -32,7 +32,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ["3.9", "3.13"] + python-version: ["3.10", "3.13"] max-parallel: 2 # to avoid "429 Resource has been exhausted" steps: @@ -51,11 +51,11 @@ jobs: - name: Install Hatch run: pip install --upgrade hatch - name: Lint - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run fmt-check && hatch run test:types - name: Generate docs - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run docs - name: Run tests diff --git a/.github/workflows/google_vertex.yml b/.github/workflows/google_vertex.yml index f944ddf1f..3e21090cc 100644 --- a/.github/workflows/google_vertex.yml +++ b/.github/workflows/google_vertex.yml @@ -31,7 +31,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ["3.9", "3.13"] + python-version: ["3.10", "3.13"] steps: - name: Support longpaths @@ -52,11 +52,11 @@ jobs: # TODO: Once this integration is properly typed, use hatch run test:types # https://github.com/deepset-ai/haystack-core-integrations/issues/1771 - name: Lint - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run fmt-check && hatch run lint:typing - name: Generate docs - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run docs - name: Run tests diff --git a/.github/workflows/hanlp.yml b/.github/workflows/hanlp.yml index 7a055d325..f9b0ca044 100644 --- a/.github/workflows/hanlp.yml +++ b/.github/workflows/hanlp.yml @@ -31,7 +31,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ["3.9", "3.13"] + python-version: ["3.10", "3.13"] # sentencepiece cannot be installed on Windows with Python 3.13 # https://github.com/google/sentencepiece/issues/1111 @@ -56,11 +56,11 @@ jobs: run: pip install --upgrade hatch - name: Lint - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run fmt-check && hatch run test:types - name: Generate docs - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run docs - name: Run tests diff --git a/.github/workflows/jina.yml b/.github/workflows/jina.yml index d7f6654f5..575fa6ae6 100644 --- a/.github/workflows/jina.yml +++ b/.github/workflows/jina.yml @@ -31,7 +31,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ["3.9", "3.13"] + python-version: ["3.10", "3.13"] steps: - name: Support longpaths @@ -50,11 +50,11 @@ jobs: run: pip install --upgrade hatch - name: Lint - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run fmt-check && hatch run test:types - name: Generate docs - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run docs - name: Run tests diff --git a/.github/workflows/langfuse.yml b/.github/workflows/langfuse.yml index 1e58c9e73..0bf4ee7cf 100644 --- a/.github/workflows/langfuse.yml +++ b/.github/workflows/langfuse.yml @@ -36,7 +36,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ["3.9", "3.13"] + python-version: ["3.10", "3.13"] steps: - name: Support longpaths @@ -57,11 +57,11 @@ jobs: # TODO: Once this integration is properly typed, use hatch run test:types # https://github.com/deepset-ai/haystack-core-integrations/issues/1771 - name: Lint - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run fmt-check && hatch run test:types - name: Generate docs - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run docs - name: Run tests diff --git a/.github/workflows/llama_cpp.yml b/.github/workflows/llama_cpp.yml index 5a309b287..b837a7f6c 100644 --- a/.github/workflows/llama_cpp.yml +++ b/.github/workflows/llama_cpp.yml @@ -64,11 +64,11 @@ jobs: run: pip install --upgrade hatch - name: Lint - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run fmt-check && hatch run test:types - name: Generate docs - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run docs - name: Run tests diff --git a/.github/workflows/meta_llama.yml b/.github/workflows/meta_llama.yml index 893d3cb73..e1e5597f5 100644 --- a/.github/workflows/meta_llama.yml +++ b/.github/workflows/meta_llama.yml @@ -50,11 +50,11 @@ jobs: - name: Install Hatch run: pip install --upgrade hatch - name: Lint - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run fmt-check && hatch run test:types - name: Generate docs - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run docs - name: Run tests diff --git a/.github/workflows/mistral.yml b/.github/workflows/mistral.yml index 6916a6b99..4d117c7e4 100644 --- a/.github/workflows/mistral.yml +++ b/.github/workflows/mistral.yml @@ -32,7 +32,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ["3.9", "3.13"] + python-version: ["3.10", "3.13"] steps: - name: Support longpaths @@ -51,11 +51,11 @@ jobs: run: pip install --upgrade hatch - name: Lint - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run fmt-check && hatch run test:types - name: Generate docs - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run docs - name: Run tests diff --git a/.github/workflows/mongodb_atlas.yml b/.github/workflows/mongodb_atlas.yml index 95ef956ee..e9929cc54 100644 --- a/.github/workflows/mongodb_atlas.yml +++ b/.github/workflows/mongodb_atlas.yml @@ -47,11 +47,11 @@ jobs: run: pip install --upgrade hatch - name: Lint - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run fmt-check && hatch run test:types - name: Generate docs - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run docs - name: Run tests diff --git a/.github/workflows/nvidia.yml b/.github/workflows/nvidia.yml index caccde61a..eaea19db6 100644 --- a/.github/workflows/nvidia.yml +++ b/.github/workflows/nvidia.yml @@ -33,7 +33,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ["3.9"] # we don't test on other python versions to reduce API calls + python-version: ["3.10"] # we don't test on other python versions to reduce API calls steps: - name: Support longpaths @@ -52,11 +52,11 @@ jobs: run: pip install --upgrade hatch - name: Lint - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run fmt-check && hatch run test:types - name: Generate docs - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run docs - name: Run tests diff --git a/.github/workflows/ollama.yml b/.github/workflows/ollama.yml index faf46c4d3..e8cab86ec 100644 --- a/.github/workflows/ollama.yml +++ b/.github/workflows/ollama.yml @@ -34,7 +34,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest] # to test on other Operating Systems, we need to install Ollama differently - python-version: ["3.9", "3.13"] + python-version: ["3.10", "3.13"] steps: - uses: actions/checkout@v6 @@ -89,11 +89,11 @@ jobs: run: pip install --upgrade hatch - name: Lint - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run fmt-check && hatch run test:types - name: Generate docs - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run docs - name: Run tests diff --git a/.github/workflows/openrouter.yml b/.github/workflows/openrouter.yml index baead1369..1163ad286 100644 --- a/.github/workflows/openrouter.yml +++ b/.github/workflows/openrouter.yml @@ -32,7 +32,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ["3.9", "3.13"] + python-version: ["3.10", "3.13"] steps: - name: Support longpaths @@ -50,11 +50,11 @@ jobs: - name: Install Hatch run: pip install --upgrade hatch - name: Lint - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run fmt-check && hatch run test:types - name: Generate docs - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run docs - name: Run tests diff --git a/.github/workflows/opensearch.yml b/.github/workflows/opensearch.yml index c06577e65..b91a419ff 100644 --- a/.github/workflows/opensearch.yml +++ b/.github/workflows/opensearch.yml @@ -31,7 +31,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest] # we run OpenSearch using Docker, which is not available on MacOS and Windows GitHub Runners - python-version: ["3.9", "3.13"] + python-version: ["3.10", "3.13"] steps: - uses: actions/checkout@v6 @@ -45,14 +45,14 @@ jobs: run: pip install --upgrade hatch - name: Lint - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run fmt-check && hatch run test:types - name: Run opensearch container run: docker compose up -d - name: Generate docs - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run docs - name: Run tests diff --git a/.github/workflows/optimum.yml b/.github/workflows/optimum.yml index 252e7ed5d..e5ffacecb 100644 --- a/.github/workflows/optimum.yml +++ b/.github/workflows/optimum.yml @@ -31,7 +31,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ["3.9", "3.13"] + python-version: ["3.10", "3.13"] steps: - name: Support longpaths @@ -56,7 +56,7 @@ jobs: run: hatch run fmt-check && hatch run test:types - name: Generate docs - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run docs - name: Run tests diff --git a/.github/workflows/paddleocr.yml b/.github/workflows/paddleocr.yml index 220771066..f0d5a52f4 100644 --- a/.github/workflows/paddleocr.yml +++ b/.github/workflows/paddleocr.yml @@ -33,7 +33,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ["3.9", "3.12"] + python-version: ["3.10", "3.12"] steps: - name: Support longpaths @@ -52,7 +52,7 @@ jobs: run: pip install --upgrade hatch - name: Lint - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run fmt-check && hatch run test:types - name: Run tests diff --git a/.github/workflows/pgvector.yml b/.github/workflows/pgvector.yml index 678968100..1e8c59094 100644 --- a/.github/workflows/pgvector.yml +++ b/.github/workflows/pgvector.yml @@ -31,7 +31,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest] # we run pgvector using Docker, which is not available on MacOS and Windows GitHub Runners - python-version: ["3.9", "3.13"] + python-version: ["3.10", "3.13"] services: pgvector: image: pgvector/pgvector:pg17 @@ -54,11 +54,11 @@ jobs: run: pip install --upgrade hatch - name: Lint - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run fmt-check && hatch run test:types - name: Generate docs - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run docs - name: Run tests diff --git a/.github/workflows/pinecone.yml b/.github/workflows/pinecone.yml index 56a866d3d..0be1dc62e 100644 --- a/.github/workflows/pinecone.yml +++ b/.github/workflows/pinecone.yml @@ -33,7 +33,7 @@ jobs: matrix: # Pinecone tests are time expensive, so only test on Ubuntu os: [ubuntu-latest] - python-version: ["3.9", "3.13"] + python-version: ["3.10", "3.13"] # the INDEX_NAME is used in test_serverless_index_creation_from_scratch include: - python-version: "3.9" @@ -55,11 +55,11 @@ jobs: # TODO: Once this integration is properly typed, use hatch run test:types # https://github.com/deepset-ai/haystack-core-integrations/issues/1771 - name: Lint - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run fmt-check && hatch run test:types - name: Generate docs - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run docs - name: Run tests diff --git a/.github/workflows/qdrant.yml b/.github/workflows/qdrant.yml index faedb4736..bebe8c98e 100644 --- a/.github/workflows/qdrant.yml +++ b/.github/workflows/qdrant.yml @@ -31,7 +31,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ["3.9", "3.13"] + python-version: ["3.10", "3.13"] steps: - name: Support longpaths @@ -50,11 +50,11 @@ jobs: run: pip install --upgrade hatch - name: Lint - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run fmt-check && hatch run test:types - name: Generate docs - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run docs - name: Run tests diff --git a/.github/workflows/ragas.yml b/.github/workflows/ragas.yml index 42bd87a04..d438d9295 100644 --- a/.github/workflows/ragas.yml +++ b/.github/workflows/ragas.yml @@ -32,7 +32,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ["3.9", "3.13"] + python-version: ["3.10", "3.13"] steps: - name: Support longpaths @@ -51,11 +51,11 @@ jobs: run: pip install --upgrade hatch - name: Lint - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run fmt-check && hatch run test:types - name: Generate docs - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run docs - name: Run tests diff --git a/.github/workflows/snowflake.yml b/.github/workflows/snowflake.yml index 042c9bdc0..4eff7001a 100644 --- a/.github/workflows/snowflake.yml +++ b/.github/workflows/snowflake.yml @@ -31,7 +31,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ["3.9", "3.13"] + python-version: ["3.10", "3.13"] steps: - name: Support longpaths @@ -50,11 +50,11 @@ jobs: run: pip install --upgrade hatch - name: Lint - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run fmt-check && hatch run test:types - name: Generate docs - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run docs - name: Run tests diff --git a/.github/workflows/stackit.yml b/.github/workflows/stackit.yml index b2c937e00..68002a162 100644 --- a/.github/workflows/stackit.yml +++ b/.github/workflows/stackit.yml @@ -32,7 +32,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ["3.9", "3.13"] + python-version: ["3.10", "3.13"] steps: - name: Support longpaths @@ -50,11 +50,11 @@ jobs: - name: Install Hatch run: pip install --upgrade hatch - name: Lint - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run fmt-check && hatch run test:types - name: Generate docs - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run docs - name: Run tests diff --git a/.github/workflows/togetherai.yml b/.github/workflows/togetherai.yml index fc21f2a6a..6cf06926e 100644 --- a/.github/workflows/togetherai.yml +++ b/.github/workflows/togetherai.yml @@ -32,7 +32,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ["3.9", "3.13"] + python-version: ["3.10", "3.13"] steps: - name: Support longpaths @@ -50,11 +50,11 @@ jobs: - name: Install Hatch run: pip install --upgrade hatch - name: Lint - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run fmt-check && hatch run test:types - name: Generate docs - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run docs - name: Run tests diff --git a/.github/workflows/unstructured.yml b/.github/workflows/unstructured.yml index 68f0602a8..16974ece9 100644 --- a/.github/workflows/unstructured.yml +++ b/.github/workflows/unstructured.yml @@ -31,7 +31,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest] # we run Unstructured using Docker, which is not available on MacOS and Windows GitHub Runners - python-version: ["3.9", "3.13"] + python-version: ["3.10", "3.13"] steps: - name: Free up disk space @@ -62,11 +62,11 @@ jobs: run: pip install --upgrade hatch - name: Lint - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run fmt-check && hatch run test:types - name: Generate docs - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run docs - name: Run tests diff --git a/.github/workflows/weaviate.yml b/.github/workflows/weaviate.yml index ebb9923a7..1b12e790a 100644 --- a/.github/workflows/weaviate.yml +++ b/.github/workflows/weaviate.yml @@ -31,7 +31,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest] # we run Weaviate using Docker, which is not available on MacOS and Windows GitHub Runners - python-version: ["3.9", "3.13"] + python-version: ["3.10", "3.13"] steps: - uses: actions/checkout@v6 @@ -45,14 +45,14 @@ jobs: run: pip install --upgrade hatch - name: Lint - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run fmt-check && hatch run test:types - name: Run Weaviate container run: docker compose up -d - name: Generate docs - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run docs - name: Run tests diff --git a/.github/workflows/weights_and_biases_weave.yml b/.github/workflows/weights_and_biases_weave.yml index 6046e75f6..d82a8e143 100644 --- a/.github/workflows/weights_and_biases_weave.yml +++ b/.github/workflows/weights_and_biases_weave.yml @@ -33,7 +33,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ["3.9", "3.13"] + python-version: ["3.10", "3.13"] steps: - uses: actions/checkout@v6 @@ -47,11 +47,11 @@ jobs: run: pip install --upgrade hatch - name: Lint - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run fmt-check && hatch run test:types - name: Generate docs - if: matrix.python-version == '3.9' && runner.os == 'Linux' + if: matrix.python-version == '3.10' && runner.os == 'Linux' run: hatch run docs - name: Run tests