diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 37c5518..4978a7a 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -60,7 +60,7 @@ jobs: - name: Set up Python uses: actions/setup-python@v4 with: - python-version: 3.11 + python-version: 3.13 - name: Install Dependences run: | python -m pip install --upgrade ${{ env.DEPENDENCES }} @@ -76,7 +76,7 @@ jobs: matrix: # YAML parse `3.10` to `3.1`, so we have to add quotes for `'3.10'`, see also: # https://github.com/actions/setup-python/issues/160#issuecomment-724485470 - python-version: ['3.10', '3.11', '3.12', '3.13'] + python-version: ['3.10', '3.11', '3.12', '3.13', '3.14'] os: [ubuntu-latest, macOS-latest, windows-latest] exclude: # Skip because dependence [py4j](https://pypi.org/project/py4j/) not work on those environments @@ -126,6 +126,7 @@ jobs: - name: Set up Python uses: actions/setup-python@v4 with: + # need to pin to 3.10 cause sphinx-multiversion latest code have but gather equal than 3.11 python-version: '3.10' - name: Install Dependences run: | @@ -144,7 +145,7 @@ jobs: - name: Set up Python uses: actions/setup-python@v4 with: - python-version: 3.11 + python-version: 3.13 - name: Install Dependences run: | python -m pip install --upgrade ${{ env.DEPENDENCES }} @@ -199,7 +200,7 @@ jobs: - name: Set up Python uses: actions/setup-python@v4 with: - python-version: 3.11 + python-version: 3.13 - name: Install Dependences run: | python -m pip install --upgrade ${{ env.DEPENDENCES }} diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index e00b1a3..1482c76 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -80,7 +80,7 @@ run tests. And it is scattered commands to reproduce each step of the integratio ### With GitHub Action GitHub Action test in various environment for pydolphinscheduler, including different python version in -`3.9|3.10|3.11|3.12|3.13` and operating system `linux|macOS|windows`. It will trigger and run automatically when you +`3.10|3.11|3.12|3.13|3.14` and operating system `linux|macOS|windows`. It will trigger and run automatically when you submit pull requests to repository `apache/dolphinscheduler-sdk-python`. ### Automated Testing With tox @@ -214,7 +214,7 @@ make clean && make multiversion ## Unit Test pydolphinscheduler using [pytest][pytest] to test our codebase. GitHub Action will run our test when you create -pull request or commit to dev branch, with python version `3.9|3.10|3.11|3.12|3.13` and operating system `linux|macOS|windows`. +pull request or commit to dev branch, with python version `3.10|3.11|3.12|3.13|3.14` and operating system `linux|macOS|windows`. ### Unit Test Using tox diff --git a/setup.cfg b/setup.cfg index e76e8ea..a1dd7fe 100644 --- a/setup.cfg +++ b/setup.cfg @@ -46,6 +46,7 @@ classifiers = Programming Language :: Python :: 3.11 Programming Language :: Python :: 3.12 Programming Language :: Python :: 3.13 + Programming Language :: Python :: 3.14 Programming Language :: Python :: Implementation :: CPython Programming Language :: Python :: Implementation :: PyPy Topic :: Software Development :: User Interfaces