diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 52b39b7..51b55ef 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -42,11 +42,12 @@ jobs: os: ["ubuntu-22.04"] include: - { python-version: "3.12", os: "ubuntu-latest" } + - { python-version: "3.13", os: "ubuntu-latest" } steps: - - uses: "actions/checkout@v3" + - uses: "actions/checkout@v4" with: ref: ${{ inputs.tag || github.ref }} - - uses: "actions/setup-python@v4" + - uses: "actions/setup-python@v5" with: python-version: "${{ matrix.python-version }}" allow-prereleases: true @@ -63,10 +64,10 @@ jobs: runs-on: "ubuntu-latest" needs: tests steps: - - uses: "actions/checkout@v3" + - uses: "actions/checkout@v4" with: ref: ${{ inputs.tag || github.ref }} - - uses: "actions/setup-python@v4" + - uses: "actions/setup-python@v5" with: python-version: "3.x" cache: "pip" @@ -77,14 +78,14 @@ jobs: - name: "Run 'build'" run: "python -m build" - name: "Upload sdist artifact" - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: sdist path: | dist/pyasn1*.tar.gz if-no-files-found: error - name: "Upload wheel artifact" - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: wheel path: | diff --git a/setup.cfg b/setup.cfg index 877be42..e5db9d0 100644 --- a/setup.cfg +++ b/setup.cfg @@ -33,6 +33,7 @@ classifiers = Programming Language :: Python :: 3.10 Programming Language :: Python :: 3.11 Programming Language :: Python :: 3.12 + Programming Language :: Python :: 3.13 Programming Language :: Python :: Implementation :: CPython Programming Language :: Python :: Implementation :: PyPy Topic :: Communications diff --git a/tox.ini b/tox.ini index 2e4d3ad..ee8971d 100644 --- a/tox.ini +++ b/tox.ini @@ -1,7 +1,7 @@ [tox] minversion = 3.5.0 envlist = - py{38, 39, 310, 311, 312, py38, py39} + py{38, 39, 310, 311, 312, 313, py38, py39} cover, bandit, build isolated_build = true skip_missing_interpreters = true @@ -44,5 +44,6 @@ python = 3.10: py310, cover, build, bandit 3.11: py311 3.12: py312 + 3.13: py313 pypy-3.8: pypy38 pypy-3.9: pypy39