diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 6becfc5..32d12ab 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -53,14 +53,14 @@ jobs: # your codebase is analyzed, see https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/codeql-code-scanning-for-compiled-languages steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v5 with: submodules: recursive - - name: Set up Python 3.13 - uses: actions/setup-python@v5 + - name: Set up Python 3.14 + uses: actions/setup-python@v6 with: - python-version: 3.13 + python-version: 3.14 - name: Install pip, build and pytest run: | diff --git a/.github/workflows/deploy-test-pypi.yml b/.github/workflows/deploy-test-pypi.yml index 37eb168..89ee36b 100644 --- a/.github/workflows/deploy-test-pypi.yml +++ b/.github/workflows/deploy-test-pypi.yml @@ -4,7 +4,7 @@ on: workflow_dispatch env: CIBW_BUILD: cp3* - CIBW_SKIP: cp36-* cp37-* cp38-* + CIBW_SKIP: cp38-* CIBW_TEST_REQUIRES: pytest CIBW_TEST_COMMAND: pytest {project}/test/PyGLM_test.py -v @@ -20,17 +20,17 @@ jobs: CIBW_ARCHS: ${{matrix.arch}} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 with: submodules: recursive - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 name: Install Python with: - python-version: '3.13' + python-version: '3.14' - name: Install cibuildwheel - run: python -m pip install cibuildwheel==2.22.0 + run: python -m pip install cibuildwheel==3.2.1 - name: Build wheels run: python -m cibuildwheel --output-dir wheelhouse @@ -51,17 +51,17 @@ jobs: CIBW_ARCHS: ${{matrix.arch}} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 with: submodules: recursive - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 name: Install Python with: - python-version: '3.13' + python-version: '3.14' - name: Install cibuildwheel - run: python -m pip install cibuildwheel==2.22.0 + run: python -m pip install cibuildwheel==3.2.1 - name: Build wheels run: python -m cibuildwheel --output-dir wheelhouse @@ -90,7 +90,7 @@ jobs: CIBW_ARCHS: ${{matrix.arch}} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 with: submodules: recursive @@ -98,13 +98,13 @@ jobs: if: ${{ matrix.arch != 'x86_64' && matrix.arch != 'i686' }} uses: docker/setup-qemu-action@v3 - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 name: Install Python with: - python-version: '3.13' + python-version: '3.14' - name: Install cibuildwheel - run: python -m pip install cibuildwheel==2.22.0 + run: python -m pip install cibuildwheel==3.2.1 - name: Build wheels run: python -m cibuildwheel --output-dir wheelhouse @@ -133,17 +133,17 @@ jobs: CIBW_ARCHS: ${{matrix.arch}} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 with: submodules: recursive - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 name: Install Python with: - python-version: '3.13' + python-version: '3.14' - name: Install cibuildwheel - run: python -m pip install cibuildwheel==2.22.0 + run: python -m pip install cibuildwheel==3.2.1 - name: Build wheels run: python -m cibuildwheel --output-dir wheelhouse @@ -168,7 +168,7 @@ jobs: CIBW_ARCHS: ${{matrix.arch}} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 with: submodules: recursive @@ -176,13 +176,13 @@ jobs: if: ${{ matrix.arch != 'x86_64' && matrix.arch != 'i686' }} uses: docker/setup-qemu-action@v3 - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 name: Install Python with: - python-version: '3.13' + python-version: '3.14' - name: Install cibuildwheel - run: python -m pip install cibuildwheel==2.22.0 + run: python -m pip install cibuildwheel==3.2.1 - name: Build wheels run: python -m cibuildwheel --output-dir wheelhouse @@ -205,17 +205,17 @@ jobs: CIBW_ARCHS: ${{matrix.arch}} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 with: submodules: recursive - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 name: Install Python with: - python-version: '3.13' + python-version: '3.14' - name: Install cibuildwheel - run: python -m pip install cibuildwheel==2.22.0 + run: python -m pip install cibuildwheel==3.2.1 - name: Build wheels run: python -m cibuildwheel --output-dir wheelhouse @@ -229,14 +229,14 @@ jobs: name: Build source distribution runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 with: submodules: recursive - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 name: Install Python with: - python-version: '3.13' + python-version: '3.14' - name: Install build run: pip install build diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 2950a46..9c22740 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -7,7 +7,7 @@ on: env: CIBW_BUILD: cp3* - CIBW_SKIP: cp36-* cp37-* cp38-* + CIBW_SKIP: cp38-* CIBW_TEST_REQUIRES: pytest CIBW_TEST_COMMAND: pytest {project}/test/PyGLM_test.py -v @@ -23,17 +23,17 @@ jobs: CIBW_ARCHS: ${{matrix.arch}} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 with: submodules: recursive - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 name: Install Python with: - python-version: '3.13' + python-version: '3.14' - name: Install cibuildwheel - run: python -m pip install cibuildwheel==2.22.0 + run: python -m pip install cibuildwheel==3.2.1 - name: Build wheels run: python -m cibuildwheel --output-dir wheelhouse @@ -54,17 +54,17 @@ jobs: CIBW_ARCHS: ${{matrix.arch}} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 with: submodules: recursive - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 name: Install Python with: - python-version: '3.13' + python-version: '3.14' - name: Install cibuildwheel - run: python -m pip install cibuildwheel==2.22.0 + run: python -m pip install cibuildwheel==3.2.1 - name: Build wheels run: python -m cibuildwheel --output-dir wheelhouse @@ -93,7 +93,7 @@ jobs: CIBW_ARCHS: ${{matrix.arch}} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 with: submodules: recursive @@ -101,13 +101,13 @@ jobs: if: ${{ matrix.arch != 'x86_64' && matrix.arch != 'i686' }} uses: docker/setup-qemu-action@v3 - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 name: Install Python with: - python-version: '3.13' + python-version: '3.14' - name: Install cibuildwheel - run: python -m pip install cibuildwheel==2.22.0 + run: python -m pip install cibuildwheel==3.2.1 - name: Build wheels run: python -m cibuildwheel --output-dir wheelhouse @@ -136,17 +136,17 @@ jobs: CIBW_ARCHS: ${{matrix.arch}} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 with: submodules: recursive - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 name: Install Python with: - python-version: '3.13' + python-version: '3.14' - name: Install cibuildwheel - run: python -m pip install cibuildwheel==2.22.0 + run: python -m pip install cibuildwheel==3.2.1 - name: Build wheels run: python -m cibuildwheel --output-dir wheelhouse @@ -171,7 +171,7 @@ jobs: CIBW_ARCHS: ${{matrix.arch}} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 with: submodules: recursive @@ -179,13 +179,13 @@ jobs: if: ${{ matrix.arch != 'x86_64' && matrix.arch != 'i686' }} uses: docker/setup-qemu-action@v3 - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 name: Install Python with: - python-version: '3.13' + python-version: '3.14' - name: Install cibuildwheel - run: python -m pip install cibuildwheel==2.22.0 + run: python -m pip install cibuildwheel==3.2.1 - name: Build wheels run: python -m cibuildwheel --output-dir wheelhouse @@ -208,17 +208,17 @@ jobs: CIBW_ARCHS: ${{matrix.arch}} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 with: submodules: recursive - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 name: Install Python with: - python-version: '3.13' + python-version: '3.14' - name: Install cibuildwheel - run: python -m pip install cibuildwheel==2.22.0 + run: python -m pip install cibuildwheel==3.2.1 - name: Build wheels run: python -m cibuildwheel --output-dir wheelhouse @@ -232,14 +232,14 @@ jobs: name: Build source distribution runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 with: submodules: recursive - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 name: Install Python with: - python-version: '3.13' + python-version: '3.14' - name: Install build run: pip install build diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 2b2e130..f8ae6da 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -13,15 +13,15 @@ jobs: strategy: matrix: os: [ubuntu-latest, macos-latest, windows-latest] - python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"] + python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"] # Steps represent a sequence of tasks that will be executed as part of the job steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 with: submodules: recursive - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} - name: Install pip, build and pytest diff --git a/VERSION b/VERSION index 1817afe..9f8d8a9 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -2.8.2 +2.8.3 diff --git a/setup.cfg b/setup.cfg index a61a343..1aea4d3 100644 --- a/setup.cfg +++ b/setup.cfg @@ -21,6 +21,7 @@ classifiers = Programming Language :: Python :: 3.11 Programming Language :: Python :: 3.12 Programming Language :: Python :: 3.13 + Programming Language :: Python :: 3.14 Operating System :: Microsoft :: Windows Operating System :: POSIX :: Linux Operating System :: MacOS