diff --git a/.github/workflows/amazon_bedrock.yml b/.github/workflows/amazon_bedrock.yml index 994128603e..7e7feb709e 100644 --- a/.github/workflows/amazon_bedrock.yml +++ b/.github/workflows/amazon_bedrock.yml @@ -86,14 +86,14 @@ jobs: - name: Run unit tests with lowest direct dependencies run: | hatch run uv pip compile pyproject.toml --resolution lowest-direct --output-file requirements_lowest_direct.txt - hatch run uv pip install -r requirements_lowest_direct.txt + hatch -e test env run -- uv pip install -r requirements_lowest_direct.txt hatch run test:unit - name: Nightly - run unit tests with Haystack main branch if: github.event_name == 'schedule' run: | hatch env prune - hatch run uv pip install git+https://github.com/deepset-ai/haystack.git@main + hatch -e test env run -- uv pip install git+https://github.com/deepset-ai/haystack.git@main hatch run test:unit - name: Send event to Datadog for nightly failures diff --git a/.github/workflows/amazon_sagemaker.yml b/.github/workflows/amazon_sagemaker.yml index 4c0dbc5147..eb291eacf3 100644 --- a/.github/workflows/amazon_sagemaker.yml +++ b/.github/workflows/amazon_sagemaker.yml @@ -63,14 +63,14 @@ jobs: - name: Run unit tests with lowest direct dependencies run: | hatch run uv pip compile pyproject.toml --resolution lowest-direct --output-file requirements_lowest_direct.txt - hatch run uv pip install -r requirements_lowest_direct.txt + hatch -e test env run -- uv pip install -r requirements_lowest_direct.txt hatch run test:unit - name: Nightly - run unit tests with Haystack main branch if: github.event_name == 'schedule' run: | hatch env prune - hatch run uv pip install git+https://github.com/deepset-ai/haystack.git@main + hatch -e test env run -- uv pip install git+https://github.com/deepset-ai/haystack.git@main hatch run test:unit - name: Send event to Datadog for nightly failures diff --git a/.github/workflows/anthropic.yml b/.github/workflows/anthropic.yml index a07d90f997..ba62c13e9c 100644 --- a/.github/workflows/anthropic.yml +++ b/.github/workflows/anthropic.yml @@ -60,14 +60,14 @@ jobs: - name: Run unit tests with lowest direct dependencies run: | hatch run uv pip compile pyproject.toml --resolution lowest-direct --output-file requirements_lowest_direct.txt - hatch run uv pip install -r requirements_lowest_direct.txt + hatch -e test env run -- uv pip install -r requirements_lowest_direct.txt hatch run test:unit - name: Nightly - run unit tests with Haystack main branch if: github.event_name == 'schedule' run: | hatch env prune - hatch run uv pip install git+https://github.com/deepset-ai/haystack.git@main + hatch -e test env run -- uv pip install git+https://github.com/deepset-ai/haystack.git@main hatch run test:unit - name: Send event to Datadog for nightly failures diff --git a/.github/workflows/astra.yml b/.github/workflows/astra.yml index 39181dc3f8..1b9fa0e925 100644 --- a/.github/workflows/astra.yml +++ b/.github/workflows/astra.yml @@ -67,14 +67,14 @@ jobs: - name: Run unit tests with lowest direct dependencies run: | hatch run uv pip compile pyproject.toml --resolution lowest-direct --output-file requirements_lowest_direct.txt - hatch run uv pip install -r requirements_lowest_direct.txt + hatch -e test env run -- uv pip install -r requirements_lowest_direct.txt hatch run test:unit - name: Nightly - run unit tests with Haystack main branch if: github.event_name == 'schedule' run: | hatch env prune - hatch run uv pip install git+https://github.com/deepset-ai/haystack.git@main + hatch -e test env run -- uv pip install git+https://github.com/deepset-ai/haystack.git@main hatch run test:unit - name: Send event to Datadog for nightly failures diff --git a/.github/workflows/azure_ai_search.yml b/.github/workflows/azure_ai_search.yml index 56132b5ca2..5b1d0e4f7f 100644 --- a/.github/workflows/azure_ai_search.yml +++ b/.github/workflows/azure_ai_search.yml @@ -61,14 +61,14 @@ jobs: - name: Run unit tests with lowest direct dependencies run: | hatch run uv pip compile pyproject.toml --resolution lowest-direct --output-file requirements_lowest_direct.txt - hatch run uv pip install -r requirements_lowest_direct.txt + hatch -e test env run -- uv pip install -r requirements_lowest_direct.txt hatch run test:unit - name: Nightly - run unit tests with Haystack main branch if: github.event_name == 'schedule' run: | hatch env prune - hatch run uv pip install git+https://github.com/deepset-ai/haystack.git@main + hatch -e test env run -- uv pip install git+https://github.com/deepset-ai/haystack.git@main hatch run test:unit - name: Send event to Datadog for nightly failures diff --git a/.github/workflows/chroma.yml b/.github/workflows/chroma.yml index d5b8b07076..06d7c438a6 100644 --- a/.github/workflows/chroma.yml +++ b/.github/workflows/chroma.yml @@ -67,14 +67,14 @@ jobs: - name: Run unit tests with lowest direct dependencies run: | hatch run uv pip compile pyproject.toml --resolution lowest-direct --output-file requirements_lowest_direct.txt - hatch run uv pip install -r requirements_lowest_direct.txt + hatch -e test env run -- uv pip install -r requirements_lowest_direct.txt hatch run test:unit - name: Nightly - run unit tests with Haystack main branch if: github.event_name == 'schedule' run: | hatch env prune - hatch run uv pip install git+https://github.com/deepset-ai/haystack.git@main + hatch -e test env run -- uv pip install git+https://github.com/deepset-ai/haystack.git@main hatch run test:unit - name: Send event to Datadog for nightly failures diff --git a/.github/workflows/cohere.yml b/.github/workflows/cohere.yml index fef89ccc81..fcd5d0c33d 100644 --- a/.github/workflows/cohere.yml +++ b/.github/workflows/cohere.yml @@ -64,14 +64,14 @@ jobs: - name: Run unit tests with lowest direct dependencies run: | hatch run uv pip compile pyproject.toml --resolution lowest-direct --output-file requirements_lowest_direct.txt - hatch run uv pip install -r requirements_lowest_direct.txt + hatch -e test env run -- uv pip install -r requirements_lowest_direct.txt hatch run test:unit - name: Nightly - run unit tests with Haystack main branch if: github.event_name == 'schedule' run: | hatch env prune - hatch run uv pip install git+https://github.com/deepset-ai/haystack.git@main + hatch -e test env run -- uv pip install git+https://github.com/deepset-ai/haystack.git@main hatch run test:unit - name: Send event to Datadog for nightly failures diff --git a/.github/workflows/deepeval.yml b/.github/workflows/deepeval.yml index 0f5c9048b0..e6ca26da6d 100644 --- a/.github/workflows/deepeval.yml +++ b/.github/workflows/deepeval.yml @@ -63,14 +63,14 @@ jobs: - name: Run unit tests with lowest direct dependencies run: | hatch run uv pip compile pyproject.toml --resolution lowest-direct --output-file requirements_lowest_direct.txt - hatch run uv pip install -r requirements_lowest_direct.txt + hatch -e test env run -- uv pip install -r requirements_lowest_direct.txt hatch run test:unit - name: Nightly - run unit tests with Haystack main branch if: github.event_name == 'schedule' run: | hatch env prune - hatch run uv pip install git+https://github.com/deepset-ai/haystack.git@main + hatch -e test env run -- uv pip install git+https://github.com/deepset-ai/haystack.git@main hatch run test:unit - name: Send event to Datadog for nightly failures diff --git a/.github/workflows/elasticsearch.yml b/.github/workflows/elasticsearch.yml index ee99946de6..f907a554b9 100644 --- a/.github/workflows/elasticsearch.yml +++ b/.github/workflows/elasticsearch.yml @@ -61,14 +61,14 @@ jobs: - name: Run unit tests with lowest direct dependencies run: | hatch run uv pip compile pyproject.toml --resolution lowest-direct --output-file requirements_lowest_direct.txt - hatch run uv pip install -r requirements_lowest_direct.txt + hatch -e test env run -- uv pip install -r requirements_lowest_direct.txt hatch run test:unit - name: Nightly - run unit tests with Haystack main branch if: github.event_name == 'schedule' run: | hatch env prune - hatch run uv pip install git+https://github.com/deepset-ai/haystack.git@main + hatch -e test env run -- uv pip install git+https://github.com/deepset-ai/haystack.git@main hatch run test:unit - name: Send event to Datadog for nightly failures diff --git a/.github/workflows/fastembed.yml b/.github/workflows/fastembed.yml index ea719e3658..8dc1f39344 100644 --- a/.github/workflows/fastembed.yml +++ b/.github/workflows/fastembed.yml @@ -47,14 +47,14 @@ jobs: - name: Run unit tests with lowest direct dependencies run: | hatch run uv pip compile pyproject.toml --resolution lowest-direct --output-file requirements_lowest_direct.txt - hatch run uv pip install -r requirements_lowest_direct.txt + hatch -e test env run -- uv pip install -r requirements_lowest_direct.txt hatch run test:unit - name: Nightly - run unit tests with Haystack main branch if: github.event_name == 'schedule' run: | hatch env prune - hatch run uv pip install git+https://github.com/deepset-ai/haystack.git@main + hatch -e test env run -- uv pip install git+https://github.com/deepset-ai/haystack.git@main hatch run test:unit - name: Send event to Datadog for nightly failures diff --git a/.github/workflows/github.yml b/.github/workflows/github.yml index 29df446e4d..f50da7e40a 100644 --- a/.github/workflows/github.yml +++ b/.github/workflows/github.yml @@ -62,14 +62,14 @@ jobs: - name: Run unit tests with lowest direct dependencies run: | hatch run uv pip compile pyproject.toml --resolution lowest-direct --output-file requirements_lowest_direct.txt - hatch run uv pip install -r requirements_lowest_direct.txt + hatch -e test env run -- uv pip install -r requirements_lowest_direct.txt hatch run test:unit - name: Nightly - run unit tests with Haystack main branch if: github.event_name == 'schedule' run: | hatch env prune - hatch run uv pip install git+https://github.com/deepset-ai/haystack.git@main + hatch -e test env run -- uv pip install git+https://github.com/deepset-ai/haystack.git@main hatch run test:unit - name: Send event to Datadog for nightly failures diff --git a/.github/workflows/google_ai.yml b/.github/workflows/google_ai.yml index 5ea52c7f67..15e88c2f8c 100644 --- a/.github/workflows/google_ai.yml +++ b/.github/workflows/google_ai.yml @@ -67,14 +67,14 @@ jobs: - name: Run unit tests with lowest direct dependencies run: | hatch run uv pip compile pyproject.toml --resolution lowest-direct --output-file requirements_lowest_direct.txt - hatch run uv pip install -r requirements_lowest_direct.txt + hatch -e test env run -- uv pip install -r requirements_lowest_direct.txt hatch run test:unit - name: Nightly - run unit tests with Haystack main branch if: github.event_name == 'schedule' run: | hatch env prune - hatch run uv pip install git+https://github.com/deepset-ai/haystack.git@main + hatch -e test env run -- uv pip install git+https://github.com/deepset-ai/haystack.git@main hatch run test:unit - name: Send event to Datadog for nightly failures diff --git a/.github/workflows/google_genai.yml b/.github/workflows/google_genai.yml index 2c7c487c96..11bf6af7b9 100644 --- a/.github/workflows/google_genai.yml +++ b/.github/workflows/google_genai.yml @@ -64,14 +64,14 @@ jobs: - name: Run unit tests with lowest direct dependencies run: | hatch run uv pip compile pyproject.toml --resolution lowest-direct --output-file requirements_lowest_direct.txt - hatch run uv pip install -r requirements_lowest_direct.txt + hatch -e test env run -- uv pip install -r requirements_lowest_direct.txt hatch run test:unit - name: Nightly - run unit tests with Haystack main branch if: github.event_name == 'schedule' run: | hatch env prune - hatch run uv pip install git+https://github.com/deepset-ai/haystack.git@main + hatch -e test env run -- uv pip install git+https://github.com/deepset-ai/haystack.git@main hatch run test:unit - name: Send event to Datadog for nightly failures diff --git a/.github/workflows/google_vertex.yml b/.github/workflows/google_vertex.yml index 5c020c7caf..8cce88ccf0 100644 --- a/.github/workflows/google_vertex.yml +++ b/.github/workflows/google_vertex.yml @@ -65,13 +65,13 @@ jobs: - name: Run unit tests with lowest direct dependencies run: | hatch run uv pip compile pyproject.toml --resolution lowest-direct --output-file requirements_lowest_direct.txt - hatch run uv pip install -r requirements_lowest_direct.txt + hatch -e test env run -- uv pip install -r requirements_lowest_direct.txt hatch run test:unit - name: Nightly - run unit tests with Haystack main branch if: github.event_name == 'schedule' run: | hatch env prune - hatch run uv pip install git+https://github.com/deepset-ai/haystack.git@main + hatch -e test env run -- uv pip install git+https://github.com/deepset-ai/haystack.git@main hatch run test:unit - name: Send event to Datadog for nightly failures diff --git a/.github/workflows/hanlp.yml b/.github/workflows/hanlp.yml index e0bf40bd50..99f4890147 100644 --- a/.github/workflows/hanlp.yml +++ b/.github/workflows/hanlp.yml @@ -69,14 +69,14 @@ jobs: - name: Run unit tests with lowest direct dependencies run: | hatch run uv pip compile pyproject.toml --resolution lowest-direct --output-file requirements_lowest_direct.txt - hatch run uv pip install -r requirements_lowest_direct.txt + hatch -e test env run -- uv pip install -r requirements_lowest_direct.txt hatch run test:unit - name: Nightly - run unit tests with Haystack main branch if: github.event_name == 'schedule' run: | hatch env prune - hatch run uv pip install git+https://github.com/deepset-ai/haystack.git@main + hatch -e test env run -- uv pip install git+https://github.com/deepset-ai/haystack.git@main hatch run test:unit - name: Send event to Datadog for nightly failures diff --git a/.github/workflows/jina.yml b/.github/workflows/jina.yml index de1ffa3798..de80ccc138 100644 --- a/.github/workflows/jina.yml +++ b/.github/workflows/jina.yml @@ -63,14 +63,14 @@ jobs: - name: Run unit tests with lowest direct dependencies run: | hatch run uv pip compile pyproject.toml --resolution lowest-direct --output-file requirements_lowest_direct.txt - hatch run uv pip install -r requirements_lowest_direct.txt + hatch -e test env run -- uv pip install -r requirements_lowest_direct.txt hatch run test:unit - name: Nightly - run unit tests with Haystack main branch if: github.event_name == 'schedule' run: | hatch env prune - hatch run uv pip install git+https://github.com/deepset-ai/haystack.git@main + hatch -e test env run -- uv pip install git+https://github.com/deepset-ai/haystack.git@main hatch run test:unit - name: Send event to Datadog for nightly failures diff --git a/.github/workflows/langfuse.yml b/.github/workflows/langfuse.yml index 893dbb7701..edd2547d7f 100644 --- a/.github/workflows/langfuse.yml +++ b/.github/workflows/langfuse.yml @@ -70,13 +70,13 @@ jobs: - name: Run unit tests with lowest direct dependencies run: | hatch run uv pip compile pyproject.toml --resolution lowest-direct --output-file requirements_lowest_direct.txt - hatch run uv pip install -r requirements_lowest_direct.txt + hatch -e test env run -- uv pip install -r requirements_lowest_direct.txt hatch run test:unit - name: Nightly - run unit tests with Haystack main branch if: github.event_name == 'schedule' run: | hatch env prune - hatch run uv pip install git+https://github.com/deepset-ai/haystack.git@main + hatch -e test env run -- uv pip install git+https://github.com/deepset-ai/haystack.git@main hatch run test:unit - name: Send event to Datadog for nightly failures diff --git a/.github/workflows/llama_cpp.yml b/.github/workflows/llama_cpp.yml index a4a3161f28..ef8e16df5b 100644 --- a/.github/workflows/llama_cpp.yml +++ b/.github/workflows/llama_cpp.yml @@ -77,14 +77,14 @@ jobs: - name: Run unit tests with lowest direct dependencies run: | hatch run uv pip compile pyproject.toml --resolution lowest-direct --output-file requirements_lowest_direct.txt - hatch run uv pip install -r requirements_lowest_direct.txt + hatch -e test env run -- uv pip install -r requirements_lowest_direct.txt hatch run test:unit - name: Nightly - run unit tests with Haystack main branch if: github.event_name == 'schedule' run: | hatch env prune - hatch run uv pip install git+https://github.com/deepset-ai/haystack.git@main + hatch -e test env run -- uv pip install git+https://github.com/deepset-ai/haystack.git@main hatch run test:unit - name: Send event to Datadog for nightly failures diff --git a/.github/workflows/llama_stack.yml b/.github/workflows/llama_stack.yml index 46516ad67b..1faa4d1909 100644 --- a/.github/workflows/llama_stack.yml +++ b/.github/workflows/llama_stack.yml @@ -107,7 +107,7 @@ jobs: - name: Run unit tests with lowest direct dependencies run: | hatch run uv pip compile pyproject.toml --resolution lowest-direct --output-file requirements_lowest_direct.txt - hatch run uv pip install -r requirements_lowest_direct.txt + hatch -e test env run -- uv pip install -r requirements_lowest_direct.txt hatch run test:unit # Since this integration inherits from OpenAIChatGenerator, we run ALL tests with Haystack main branch to catch regressions @@ -115,7 +115,7 @@ jobs: if: github.event_name == 'schedule' run: | hatch env prune - hatch run uv pip install git+https://github.com/deepset-ai/haystack.git@main + hatch -e test env run -- uv pip install git+https://github.com/deepset-ai/haystack.git@main hatch run test:all - name: Send event to Datadog for nightly failures diff --git a/.github/workflows/mcp.yml b/.github/workflows/mcp.yml index 365cfeea09..6c9ac3056c 100644 --- a/.github/workflows/mcp.yml +++ b/.github/workflows/mcp.yml @@ -77,14 +77,14 @@ jobs: - name: Run unit tests with lowest direct dependencies run: | hatch run uv pip compile pyproject.toml --resolution lowest-direct --output-file requirements_lowest_direct.txt - hatch run uv pip install -r requirements_lowest_direct.txt + hatch -e test env run -- uv pip install -r requirements_lowest_direct.txt hatch run test:unit - name: Nightly - run unit tests with Haystack main branch if: github.event_name == 'schedule' run: | hatch env prune - hatch run uv pip install git+https://github.com/deepset-ai/haystack.git@main + hatch -e test env run -- uv pip install git+https://github.com/deepset-ai/haystack.git@main hatch run test:unit - name: Send event to Datadog for nightly failures diff --git a/.github/workflows/meta_llama.yml b/.github/workflows/meta_llama.yml index 3948abf420..d261370164 100644 --- a/.github/workflows/meta_llama.yml +++ b/.github/workflows/meta_llama.yml @@ -63,7 +63,7 @@ jobs: - name: Run unit tests with lowest direct dependencies run: | hatch run uv pip compile pyproject.toml --resolution lowest-direct --output-file requirements_lowest_direct.txt - hatch run uv pip install -r requirements_lowest_direct.txt + hatch -e test env run -- uv pip install -r requirements_lowest_direct.txt hatch run test:unit # Since this integration inherits from OpenAIChatGenerator, we run ALL tests with Haystack main branch to catch regressions @@ -71,7 +71,7 @@ jobs: if: github.event_name == 'schedule' run: | hatch env prune - hatch run uv pip install git+https://github.com/deepset-ai/haystack.git@main + hatch -e test env run -- uv pip install git+https://github.com/deepset-ai/haystack.git@main hatch run test:all - name: Send event to Datadog for nightly failures diff --git a/.github/workflows/mistral.yml b/.github/workflows/mistral.yml index e08b0e8312..05b486d3ca 100644 --- a/.github/workflows/mistral.yml +++ b/.github/workflows/mistral.yml @@ -64,7 +64,7 @@ jobs: - name: Run unit tests with lowest direct dependencies run: | hatch run uv pip compile pyproject.toml --resolution lowest-direct --output-file requirements_lowest_direct.txt - hatch run uv pip install -r requirements_lowest_direct.txt + hatch -e test env run -- uv pip install -r requirements_lowest_direct.txt hatch run test:unit # Since this integration inherits from OpenAIChatGenerator, we run ALL tests with Haystack main branch to catch regressions @@ -72,7 +72,7 @@ jobs: if: github.event_name == 'schedule' run: | hatch env prune - hatch run uv pip install git+https://github.com/deepset-ai/haystack.git@main + hatch -e test env run -- uv pip install git+https://github.com/deepset-ai/haystack.git@main hatch run test:all - name: Send event to Datadog for nightly failures diff --git a/.github/workflows/mongodb_atlas.yml b/.github/workflows/mongodb_atlas.yml index ce4b25a75f..1ebe73ab22 100644 --- a/.github/workflows/mongodb_atlas.yml +++ b/.github/workflows/mongodb_atlas.yml @@ -60,14 +60,14 @@ jobs: - name: Run unit tests with lowest direct dependencies run: | hatch run uv pip compile pyproject.toml --resolution lowest-direct --output-file requirements_lowest_direct.txt - hatch run uv pip install -r requirements_lowest_direct.txt + hatch -e test env run -- uv pip install -r requirements_lowest_direct.txt hatch run test:unit - name: Nightly - run unit tests with Haystack main branch if: github.event_name == 'schedule' run: | hatch env prune - hatch run uv pip install git+https://github.com/deepset-ai/haystack.git@main + hatch -e test env run -- uv pip install git+https://github.com/deepset-ai/haystack.git@main hatch run test:unit - name: Send event to Datadog for nightly failures diff --git a/.github/workflows/nvidia.yml b/.github/workflows/nvidia.yml index ef5bf1eabb..cee9f5afd0 100644 --- a/.github/workflows/nvidia.yml +++ b/.github/workflows/nvidia.yml @@ -65,7 +65,7 @@ jobs: - name: Run unit tests with lowest direct dependencies run: | hatch run uv pip compile pyproject.toml --resolution lowest-direct --output-file requirements_lowest_direct.txt - hatch run uv pip install -r requirements_lowest_direct.txt + hatch -e test env run -- uv pip install -r requirements_lowest_direct.txt hatch run test:unit # Since this integration inherits from OpenAIChatGenerator, we run ALL tests with Haystack main branch to catch regressions @@ -73,7 +73,7 @@ jobs: if: github.event_name == 'schedule' run: | hatch env prune - hatch run uv pip install git+https://github.com/deepset-ai/haystack.git@main + hatch -e test env run -- uv pip install git+https://github.com/deepset-ai/haystack.git@main hatch run test:all - name: Send event to Datadog for nightly failures diff --git a/.github/workflows/ollama.yml b/.github/workflows/ollama.yml index 0ff8d9173e..fd9dcadcf5 100644 --- a/.github/workflows/ollama.yml +++ b/.github/workflows/ollama.yml @@ -102,14 +102,14 @@ jobs: - name: Run unit tests with lowest direct dependencies run: | hatch run uv pip compile pyproject.toml --resolution lowest-direct --output-file requirements_lowest_direct.txt - hatch run uv pip install -r requirements_lowest_direct.txt + hatch -e test env run -- uv pip install -r requirements_lowest_direct.txt hatch run test:unit - name: Nightly - run unit tests with Haystack main branch if: github.event_name == 'schedule' run: | hatch env prune - hatch run uv pip install git+https://github.com/deepset-ai/haystack.git@main + hatch -e test env run -- uv pip install git+https://github.com/deepset-ai/haystack.git@main hatch run test:unit - name: Send event to Datadog for nightly failures diff --git a/.github/workflows/openrouter.yml b/.github/workflows/openrouter.yml index 260b5f5395..d916b8e280 100644 --- a/.github/workflows/openrouter.yml +++ b/.github/workflows/openrouter.yml @@ -63,7 +63,7 @@ jobs: - name: Run unit tests with lowest direct dependencies run: | hatch run uv pip compile pyproject.toml --resolution lowest-direct --output-file requirements_lowest_direct.txt - hatch run uv pip install -r requirements_lowest_direct.txt + hatch -e test env run -- uv pip install -r requirements_lowest_direct.txt hatch run test:unit # Since this integration inherits from OpenAIChatGenerator, we run ALL tests with Haystack main branch to catch regressions @@ -71,7 +71,7 @@ jobs: if: github.event_name == 'schedule' run: | hatch env prune - hatch run uv pip install git+https://github.com/deepset-ai/haystack.git@main + hatch -e test env run -- uv pip install git+https://github.com/deepset-ai/haystack.git@main hatch run test:all - name: Send event to Datadog for nightly failures diff --git a/.github/workflows/opensearch.yml b/.github/workflows/opensearch.yml index e964462d23..cedd0af983 100644 --- a/.github/workflows/opensearch.yml +++ b/.github/workflows/opensearch.yml @@ -61,14 +61,14 @@ jobs: - name: Run unit tests with lowest direct dependencies run: | hatch run uv pip compile pyproject.toml --resolution lowest-direct --output-file requirements_lowest_direct.txt - hatch run uv pip install -r requirements_lowest_direct.txt + hatch -e test env run -- uv pip install -r requirements_lowest_direct.txt hatch run test:unit - name: Nightly - run unit tests with Haystack main branch if: github.event_name == 'schedule' run: | hatch env prune - hatch run uv pip install git+https://github.com/deepset-ai/haystack.git@main + hatch -e test env run -- uv pip install git+https://github.com/deepset-ai/haystack.git@main hatch run test:unit - name: Send event to Datadog for nightly failures diff --git a/.github/workflows/optimum.yml b/.github/workflows/optimum.yml index 1c31321bcc..d1490fded3 100644 --- a/.github/workflows/optimum.yml +++ b/.github/workflows/optimum.yml @@ -65,14 +65,14 @@ jobs: - name: Run unit tests with lowest direct dependencies run: | hatch run uv pip compile pyproject.toml --resolution lowest-direct --output-file requirements_lowest_direct.txt - hatch run uv pip install -r requirements_lowest_direct.txt + hatch -e test env run -- uv pip install -r requirements_lowest_direct.txt hatch run test:unit - name: Nightly - run unit tests with Haystack main branch if: github.event_name == 'schedule' run: | hatch env prune - hatch run uv pip install git+https://github.com/deepset-ai/haystack.git@main + hatch -e test env run -- uv pip install git+https://github.com/deepset-ai/haystack.git@main hatch run test:unit - name: Send event to Datadog for nightly failures diff --git a/.github/workflows/pgvector.yml b/.github/workflows/pgvector.yml index 9c3d50a30d..01f8a3ad53 100644 --- a/.github/workflows/pgvector.yml +++ b/.github/workflows/pgvector.yml @@ -67,14 +67,14 @@ jobs: - name: Run unit tests with lowest direct dependencies run: | hatch run uv pip compile pyproject.toml --resolution lowest-direct --output-file requirements_lowest_direct.txt - hatch run uv pip install -r requirements_lowest_direct.txt + hatch -e test env run -- uv pip install -r requirements_lowest_direct.txt hatch run test:unit - name: Nightly - run unit tests with Haystack main branch if: github.event_name == 'schedule' run: | hatch env prune - hatch run uv pip install git+https://github.com/deepset-ai/haystack.git@main + hatch -e test env run -- uv pip install git+https://github.com/deepset-ai/haystack.git@main hatch run test:unit - name: Send event to Datadog for nightly failures diff --git a/.github/workflows/pinecone.yml b/.github/workflows/pinecone.yml index b67765ef44..a15763b229 100644 --- a/.github/workflows/pinecone.yml +++ b/.github/workflows/pinecone.yml @@ -70,14 +70,14 @@ jobs: - name: Run unit tests with lowest direct dependencies run: | hatch run uv pip compile pyproject.toml --resolution lowest-direct --output-file requirements_lowest_direct.txt - hatch run uv pip install -r requirements_lowest_direct.txt + hatch -e test env run -- uv pip install -r requirements_lowest_direct.txt hatch run test:unit - name: Nightly - run unit tests with Haystack main branch if: github.event_name == 'schedule' run: | hatch env prune - hatch run uv pip install git+https://github.com/deepset-ai/haystack.git@main + hatch -e test env run -- uv pip install git+https://github.com/deepset-ai/haystack.git@main hatch run test:unit - name: Send event to Datadog for nightly failures diff --git a/.github/workflows/qdrant.yml b/.github/workflows/qdrant.yml index 7de7c0e3c9..4d1e9d2883 100644 --- a/.github/workflows/qdrant.yml +++ b/.github/workflows/qdrant.yml @@ -63,14 +63,14 @@ jobs: - name: Run unit tests with lowest direct dependencies run: | hatch run uv pip compile pyproject.toml --resolution lowest-direct --output-file requirements_lowest_direct.txt - hatch run uv pip install -r requirements_lowest_direct.txt + hatch -e test env run -- uv pip install -r requirements_lowest_direct.txt hatch run test:unit - name: Nightly - run unit tests with Haystack main branch if: github.event_name == 'schedule' run: | hatch env prune - hatch run uv pip install git+https://github.com/deepset-ai/haystack.git@main + hatch -e test env run -- uv pip install git+https://github.com/deepset-ai/haystack.git@main hatch run test:unit - name: Send event to Datadog for nightly failures diff --git a/.github/workflows/ragas.yml b/.github/workflows/ragas.yml index a8fe5e96a0..12ba5364b5 100644 --- a/.github/workflows/ragas.yml +++ b/.github/workflows/ragas.yml @@ -64,14 +64,14 @@ jobs: - name: Run unit tests with lowest direct dependencies run: | hatch run uv pip compile pyproject.toml --resolution lowest-direct --output-file requirements_lowest_direct.txt - hatch run uv pip install -r requirements_lowest_direct.txt + hatch -e test env run -- uv pip install -r requirements_lowest_direct.txt hatch run test:unit - name: Nightly - run unit tests with Haystack main branch if: github.event_name == 'schedule' run: | hatch env prune - hatch run uv pip install git+https://github.com/deepset-ai/haystack.git@main + hatch -e test env run -- uv pip install git+https://github.com/deepset-ai/haystack.git@main hatch run test:unit - name: Send event to Datadog for nightly failures diff --git a/.github/workflows/snowflake.yml b/.github/workflows/snowflake.yml index 9d3e32d8b6..706605286b 100644 --- a/.github/workflows/snowflake.yml +++ b/.github/workflows/snowflake.yml @@ -63,14 +63,14 @@ jobs: - name: Run unit tests with lowest direct dependencies run: | hatch run uv pip compile pyproject.toml --resolution lowest-direct --output-file requirements_lowest_direct.txt - hatch run uv pip install -r requirements_lowest_direct.txt + hatch -e test env run -- uv pip install -r requirements_lowest_direct.txt hatch run test:unit - name: Nightly - run unit tests with Haystack main branch if: github.event_name == 'schedule' run: | hatch env prune - hatch run uv pip install git+https://github.com/deepset-ai/haystack.git@main + hatch -e test env run -- uv pip install git+https://github.com/deepset-ai/haystack.git@main hatch run test:unit - name: Send event to Datadog for nightly failures diff --git a/.github/workflows/stackit.yml b/.github/workflows/stackit.yml index f8f574ec63..433bcfb956 100644 --- a/.github/workflows/stackit.yml +++ b/.github/workflows/stackit.yml @@ -63,7 +63,7 @@ jobs: - name: Run unit tests with lowest direct dependencies run: | hatch run uv pip compile pyproject.toml --resolution lowest-direct --output-file requirements_lowest_direct.txt - hatch run uv pip install -r requirements_lowest_direct.txt + hatch -e test env run -- uv pip install -r requirements_lowest_direct.txt hatch run test:unit # Since this integration inherits from OpenAIChatGenerator, we run ALL tests with Haystack main branch to catch regressions @@ -71,7 +71,7 @@ jobs: if: github.event_name == 'schedule' run: | hatch env prune - hatch run uv pip install git+https://github.com/deepset-ai/haystack.git@main + hatch -e test env run -- uv pip install git+https://github.com/deepset-ai/haystack.git@main hatch run test:all - name: Send event to Datadog for nightly failures diff --git a/.github/workflows/together_ai.yml b/.github/workflows/together_ai.yml index 6a764735d5..ce4777d5e2 100644 --- a/.github/workflows/together_ai.yml +++ b/.github/workflows/together_ai.yml @@ -63,7 +63,7 @@ jobs: - name: Run unit tests with lowest direct dependencies run: | hatch run uv pip compile pyproject.toml --resolution lowest-direct --output-file requirements_lowest_direct.txt - hatch run uv pip install -r requirements_lowest_direct.txt + hatch -e test env run -- uv pip install -r requirements_lowest_direct.txt hatch run test:unit # Since this integration inherits from OpenAIChatGenerator, we run ALL tests with Haystack main branch to catch regressions @@ -71,7 +71,7 @@ jobs: if: github.event_name == 'schedule' run: | hatch env prune - hatch run uv pip install git+https://github.com/deepset-ai/haystack.git@main + hatch -e test env run -- uv pip install git+https://github.com/deepset-ai/haystack.git@main hatch run test:all - name: Send event to Datadog for nightly failures diff --git a/.github/workflows/unstructured.yml b/.github/workflows/unstructured.yml index 9eecb09248..81dd96339a 100644 --- a/.github/workflows/unstructured.yml +++ b/.github/workflows/unstructured.yml @@ -75,14 +75,14 @@ jobs: - name: Run unit tests with lowest direct dependencies run: | hatch run uv pip compile pyproject.toml --resolution lowest-direct --output-file requirements_lowest_direct.txt - hatch run uv pip install -r requirements_lowest_direct.txt + hatch -e test env run -- uv pip install -r requirements_lowest_direct.txt hatch run test:unit - name: Nightly - run unit tests with Haystack main branch if: github.event_name == 'schedule' run: | hatch env prune - hatch run uv pip install git+https://github.com/deepset-ai/haystack.git@main + hatch -e test env run -- uv pip install git+https://github.com/deepset-ai/haystack.git@main hatch run test:unit - name: Send event to Datadog for nightly failures diff --git a/.github/workflows/watsonx.yml b/.github/workflows/watsonx.yml index bee231aa39..1d79a3d2bf 100644 --- a/.github/workflows/watsonx.yml +++ b/.github/workflows/watsonx.yml @@ -65,14 +65,14 @@ jobs: - name: Run unit tests with lowest direct dependencies run: | hatch run uv pip compile pyproject.toml --resolution lowest-direct --output-file requirements_lowest_direct.txt - hatch run uv pip install -r requirements_lowest_direct.txt + hatch -e test env run -- uv pip install -r requirements_lowest_direct.txt hatch run test:unit - name: Nightly - run unit tests with Haystack main branch if: github.event_name == 'schedule' run: | hatch env prune - hatch run uv pip install git+https://github.com/deepset-ai/haystack.git@main + hatch -e test env run -- uv pip install git+https://github.com/deepset-ai/haystack.git@main hatch run test:unit - name: Send event to Datadog for nightly failures diff --git a/.github/workflows/weaviate.yml b/.github/workflows/weaviate.yml index 729abf5056..46f20286f8 100644 --- a/.github/workflows/weaviate.yml +++ b/.github/workflows/weaviate.yml @@ -61,14 +61,14 @@ jobs: - name: Run unit tests with lowest direct dependencies run: | hatch run uv pip compile pyproject.toml --resolution lowest-direct --output-file requirements_lowest_direct.txt - hatch run uv pip install -r requirements_lowest_direct.txt + hatch -e test env run -- uv pip install -r requirements_lowest_direct.txt hatch run test:unit - name: Nightly - run unit tests with Haystack main branch if: github.event_name == 'schedule' run: | hatch env prune - hatch run uv pip install git+https://github.com/deepset-ai/haystack.git@main + hatch -e test env run -- uv pip install git+https://github.com/deepset-ai/haystack.git@main hatch run test:unit - name: Send event to Datadog for nightly failures diff --git a/.github/workflows/weights_and_biases_weave.yml b/.github/workflows/weights_and_biases_weave.yml index 4a35c0a40e..ce48d8a014 100644 --- a/.github/workflows/weights_and_biases_weave.yml +++ b/.github/workflows/weights_and_biases_weave.yml @@ -60,14 +60,14 @@ jobs: - name: Run unit tests with lowest direct dependencies run: | hatch run uv pip compile pyproject.toml --resolution lowest-direct --output-file requirements_lowest_direct.txt - hatch run uv pip install -r requirements_lowest_direct.txt + hatch -e test env run -- uv pip install -r requirements_lowest_direct.txt hatch run test:unit - name: Nightly - run unit tests with Haystack main branch if: github.event_name == 'schedule' run: | hatch env prune - hatch run uv pip install git+https://github.com/deepset-ai/haystack.git@main + hatch -e test env run -- uv pip install git+https://github.com/deepset-ai/haystack.git@main hatch run test:unit - name: Send event to Datadog for nightly failures diff --git a/integrations/chroma/pyproject.toml b/integrations/chroma/pyproject.toml index 612c7c75d3..9447f4f432 100644 --- a/integrations/chroma/pyproject.toml +++ b/integrations/chroma/pyproject.toml @@ -23,7 +23,7 @@ classifiers = [ "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", ] -dependencies = ["haystack-ai>=2.11.0", "chromadb>=1.0.0"] +dependencies = ["haystack-ai>=2.11.0", "chromadb>=1.0.2"] [project.urls] Documentation = "https://github.com/deepset-ai/haystack-core-integrations/tree/main/integrations/chroma#readme" diff --git a/integrations/cohere/pyproject.toml b/integrations/cohere/pyproject.toml index 380c82a36f..307b497f86 100644 --- a/integrations/cohere/pyproject.toml +++ b/integrations/cohere/pyproject.toml @@ -23,7 +23,7 @@ classifiers = [ "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", ] -dependencies = ["haystack-ai>=2.17.1", "cohere>=5.16.0"] +dependencies = ["haystack-ai>=2.17.1", "cohere>=5.17.0"] [project.urls] Documentation = "https://github.com/deepset-ai/haystack-core-integrations/tree/main/integrations/cohere#readme" diff --git a/integrations/deepeval/pyproject.toml b/integrations/deepeval/pyproject.toml index 878684ea88..e645160892 100644 --- a/integrations/deepeval/pyproject.toml +++ b/integrations/deepeval/pyproject.toml @@ -23,7 +23,7 @@ classifiers = [ "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", ] -dependencies = ["haystack-ai", "deepeval"] +dependencies = ["haystack-ai", "deepeval>=2.9.0"] [project.urls] Source = "https://github.com/deepset-ai/haystack-core-integrations/tree/main/integrations/deepeval" diff --git a/integrations/google_genai/pyproject.toml b/integrations/google_genai/pyproject.toml index d598f6bea6..3c7240c0fc 100644 --- a/integrations/google_genai/pyproject.toml +++ b/integrations/google_genai/pyproject.toml @@ -26,7 +26,7 @@ classifiers = [ "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", ] -dependencies = ["haystack-ai>=2.17.1", "google-genai[aiohttp]>=1.17.0", "jsonref>=1.0.0"] +dependencies = ["haystack-ai>=2.17.1", "google-genai[aiohttp]>=1.18.0", "jsonref>=1.0.0"] [project.urls] Documentation = "https://github.com/deepset-ai/haystack-core-integrations/tree/main/integrations/google_genai#readme" diff --git a/integrations/langfuse/pyproject.toml b/integrations/langfuse/pyproject.toml index 57c9b760dd..3b62b207f0 100644 --- a/integrations/langfuse/pyproject.toml +++ b/integrations/langfuse/pyproject.toml @@ -22,7 +22,7 @@ classifiers = [ "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", ] -dependencies = ["haystack-ai>=2.15.1", "langfuse>=3.0.0, <4.0.0"] +dependencies = ["haystack-ai>=2.17.1", "langfuse>=3.3.0, <4.0.0"] [project.urls] Documentation = "https://github.com/deepset-ai/haystack-core-integrations/tree/main/integrations/langfuse#readme" diff --git a/integrations/ollama/pyproject.toml b/integrations/ollama/pyproject.toml index 967732beab..27c4334751 100644 --- a/integrations/ollama/pyproject.toml +++ b/integrations/ollama/pyproject.toml @@ -27,7 +27,7 @@ classifiers = [ "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", ] -dependencies = ["haystack-ai>=2.17.1", "ollama>=0.4.0", "pydantic"] +dependencies = ["haystack-ai>=2.17.1", "ollama>=0.5.0", "pydantic"] [project.urls] Documentation = "https://github.com/deepset-ai/haystack-core-integrations/tree/main/integrations/ollama#readme" diff --git a/integrations/pinecone/pyproject.toml b/integrations/pinecone/pyproject.toml index 3aa6e055e9..a237dc7817 100644 --- a/integrations/pinecone/pyproject.toml +++ b/integrations/pinecone/pyproject.toml @@ -25,7 +25,7 @@ classifiers = [ ] dependencies = [ "haystack-ai>=2.11.0", - "pinecone[asyncio]>=6.0.0", # asyncio extra was added in 6.0.0, + "pinecone[asyncio]>=7.0.0", ] [project.urls]