diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 23abbe46e..ce06bfc5c 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -244,6 +244,10 @@ jobs: run: | pytest ${{ env.PYTEST_PARAMS }} -m "elasticsearch and not integration" test/document_stores/ --document_store_type=elasticsearch + - name: Dump docker logs on failure + if: failure() + uses: jwalton/gh-docker-logs@v1 + - uses: act10ns/slack@v1 with: status: ${{ job.status }} @@ -391,6 +395,10 @@ jobs: run: | pytest ${{ env.PYTEST_PARAMS }} -m "not integration" test/document_stores/ --document_store_type=milvus + - name: Dump docker logs on failure + if: failure() + uses: jwalton/gh-docker-logs@v1 + - uses: act10ns/slack@v1 with: status: ${{ job.status }} @@ -451,7 +459,7 @@ jobs: uses: ./.github/actions/python_cache/ - name: Setup Weaviate - run: docker run -d -p 8080:8080 --name haystack_test_weaviate --env AUTHENTICATION_ANONYMOUS_ACCESS_ENABLED='true' --env PERSISTENCE_DATA_PATH='/var/lib/weaviate' --env ENABLE_EXPERIMENTAL_BM25='true' semitechnologies/weaviate:1.14.1 + run: docker run -d -p 8080:8080 --name haystack_test_weaviate --env AUTHENTICATION_ANONYMOUS_ACCESS_ENABLED='true' --env PERSISTENCE_DATA_PATH='/var/lib/weaviate' --env ENABLE_EXPERIMENTAL_BM25='true' --env DISK_USE_READONLY_PERCENTAGE='95' semitechnologies/weaviate:1.14.1 # TODO Let's try to remove this one from the unit tests - name: Install pdftotext @@ -466,6 +474,10 @@ jobs: run: | pytest ${{ env.PYTEST_PARAMS }} -m "not integration" test/document_stores/ --document_store_type=weaviate + - name: Dump docker logs on failure + if: failure() + uses: jwalton/gh-docker-logs@v1 + - uses: act10ns/slack@v1 with: status: ${{ job.status }} @@ -489,7 +501,7 @@ jobs: # prefix: windows # - name: Setup Weaviate - # run: docker run -d -p 8080:8080 --name haystack_test_weaviate --env AUTHENTICATION_ANONYMOUS_ACCESS_ENABLED='true' --env PERSISTENCE_DATA_PATH='/var/lib/weaviate' --env ENABLE_EXPERIMENTAL_BM25='true' semitechnologies/weaviate:1.14.1 + # run: docker run -d -p 8080:8080 --name haystack_test_weaviate --env AUTHENTICATION_ANONYMOUS_ACCESS_ENABLED='true' --env PERSISTENCE_DATA_PATH='/var/lib/weaviate' --env ENABLE_EXPERIMENTAL_BM25='true' --env DISK_USE_READONLY_PERCENTAGE='95' semitechnologies/weaviate:1.14.1 # - name: Install pdftotext # run: | @@ -664,7 +676,7 @@ jobs: sudo docker-compose ps - name: Run Weaviate - run: docker run -d -p 8080:8080 --name haystack_test_weaviate --env AUTHENTICATION_ANONYMOUS_ACCESS_ENABLED='true' --env PERSISTENCE_DATA_PATH='/var/lib/weaviate' --env ENABLE_EXPERIMENTAL_BM25='true' semitechnologies/weaviate:1.14.1 + run: docker run -d -p 8080:8080 --name haystack_test_weaviate --env AUTHENTICATION_ANONYMOUS_ACCESS_ENABLED='true' --env PERSISTENCE_DATA_PATH='/var/lib/weaviate' --env ENABLE_EXPERIMENTAL_BM25='true' --env DISK_USE_READONLY_PERCENTAGE='95' semitechnologies/weaviate:1.14.1 - name: Run GraphDB run: docker run -d -p 7200:7200 --name haystack_test_graphdb deepset/graphdb-free:9.4.1-adoptopenjdk11 @@ -697,6 +709,10 @@ jobs: run: | pytest ${{ env.PYTEST_PARAMS }} -m "integration" test/${{ matrix.folder }} + - name: Dump docker logs on failure + if: failure() + uses: jwalton/gh-docker-logs@v1 + - uses: act10ns/slack@v1 with: status: ${{ job.status }}