This is an automated email from the ASF dual-hosted git repository.

haonan pushed a commit to branch fix_python_client_pkg
in repository https://gitbox.apache.org/repos/asf/iotdb.git

commit 20c1d2b311352bb9d32b162d467f0b8719820d0d
Author: HTHou <[email protected]>
AuthorDate: Wed Sep 11 10:00:28 2024 +0800

    add CI
---
 .github/workflows/multi-language-client.yml | 21 ++++++++++++++-------
 1 file changed, 14 insertions(+), 7 deletions(-)

diff --git a/.github/workflows/multi-language-client.yml 
b/.github/workflows/multi-language-client.yml
index c3e1ff7ba2a..61943a9151a 100644
--- a/.github/workflows/multi-language-client.yml
+++ b/.github/workflows/multi-language-client.yml
@@ -140,6 +140,9 @@ jobs:
     runs-on: ${{ (matrix.python == '3.6' && 'ubuntu-20.04') || 'ubuntu-latest' 
}}
 
     steps:
+      - uses: actions/setup-python@v5
+        with:
+          python-version: ${{ matrix.python }}
       - uses: actions/checkout@v4
       - name: Cache Maven packages
         uses: actions/cache@v4
@@ -147,24 +150,28 @@ jobs:
           path: ~/.m2
           key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
           restore-keys: ${{ runner.os }}-m2-
+      - name: Cache pip packages
+        uses: actions/cache@v4
+        with:
+          path: ${{ steps.pip-cache.outputs.dir }}
+          key: ${{ runner.os }}-pip-${{ hashFiles('**/requirements.txt') }}
+          restore-keys: ${{ runner.os }}-pip-
       - name: Build IoTDB server distribution zip and python client
         run: mvn -B clean install -pl distribution,iotdb-client/client-py -am 
-DskipTests
       - name: Build IoTDB server docker image
         run: |
           docker build . -f docker/src/main/Dockerfile-1c1d -t "iotdb:dev"
           docker images
-      - uses: actions/setup-python@v5
-        with:
-          python-version: ${{ matrix.python }}
       - name: Install IoTDB python client requirements
         run: pip3 install -r iotdb-client/client-py/requirements_dev.txt
-      - name: Check code style
+      - name: Check code style and test make package
         if: ${{ matrix.python == '3.x'}}
         shell: bash
-        run: black iotdb-client/client-py/ --check --diff
+        run: |
+          black iotdb-client/client-py/ --check --diff
+          ./iotdb-client/client-py/release.sh
       - name: Integration test
         shell: bash
-        run: |
-          cd iotdb-client/client-py/ && pytest .
+        run: pytest iotdb-client/client-py
 
 

Reply via email to