diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml index 51bd2e25e..dda0b52b0 100644 --- a/.github/workflows/main.yaml +++ b/.github/workflows/main.yaml @@ -172,8 +172,8 @@ jobs: strategy: fail-fast: false matrix: - grpc: ["1.59.5", "1.63.0", "1.65.0", "1.66.0", "1.68.0", "1.72.1", "1.73.0", "1.74.0"] - protobuf: ["4.25.8", "5.26.0", "5.27.4", "5.28.3", "5.29.0", "6.30.0", "6.31.1", "6.32.0"] + grpc: ["1.59.5", "1.63.0", "1.65.0", "1.66.0", "1.68.0", "1.72.1", "1.73.0", "1.74.0", "1.85.0"] + protobuf: ["4.25.8", "5.26.0", "5.27.4", "5.28.3", "5.29.0", "6.30.0", "6.31.1", "6.32.0", "6.33.6"] steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 - uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5 @@ -224,11 +224,12 @@ jobs: fail-fast: false matrix: versions: [ - { py: "3.10", weaviate: $WEAVIATE_140, grpc: "1.59.0"}, - { py: "3.11", weaviate: $WEAVIATE_140, grpc: "1.66.0"}, - { py: "3.12", weaviate: $WEAVIATE_140, grpc: "1.70.0"}, - { py: "3.13", weaviate: $WEAVIATE_140, grpc: "1.72.1"}, - { py: "3.14", weaviate: $WEAVIATE_140, grpc: "1.76.0"} + { py: "3.10", weaviate: $WEAVIATE_140, grpc: "1.59.5", protobuf: "4.25.9"}, + { py: "3.11", weaviate: $WEAVIATE_140, grpc: "1.66.0", protobuf: "5.29.6"}, + { py: "3.12", weaviate: $WEAVIATE_140, grpc: "1.70.0", protobuf: "5.29.6"}, + { py: "3.13", weaviate: $WEAVIATE_140, grpc: "1.72.1", protobuf: "6.33.6"}, + { py: "3.14", weaviate: $WEAVIATE_140, grpc: "1.76.0", protobuf: "6.33.6"}, + { py: "3.14", weaviate: $WEAVIATE_140, grpc: "1.85.0", protobuf: "6.33.6"} ] optional_dependencies: [false] steps: @@ -248,7 +249,7 @@ jobs: password: ${{secrets.DOCKER_PASSWORD}} - run: | pip install -r requirements-test.txt - pip install grpcio==${{ matrix.versions.grpc }} grpcio-tools==${{ matrix.versions.grpc }} grpcio-health-checking==${{ matrix.versions.grpc }} + pip install grpcio==${{ matrix.versions.grpc }} protobuf==${{ matrix.versions.protobuf }} pip install . - name: start weaviate run: /bin/bash ci/start_weaviate.sh ${{ matrix.versions.weaviate }} diff --git a/setup.cfg b/setup.cfg index b964b7ef3..db362c9ec 100644 --- a/setup.cfg +++ b/setup.cfg @@ -41,7 +41,7 @@ install_requires = validators>=0.34.0,<1.0.0 authlib>=1.7.1,<2.0.0 pydantic>=2.12.0,<3.0.0 - grpcio>=1.59.5,<1.80.0; sys_platform != "emscripten" + grpcio>=1.59.5,<2.0.0; sys_platform != "emscripten" protobuf>=4.21.6,<7.0.0 packaging>=21.0 python_requires = >=3.10