diff --git a/.github/publish_site.sh b/.github/publish_site.sh index 10dda4fe8..63c15130a 100755 --- a/.github/publish_site.sh +++ b/.github/publish_site.sh @@ -10,7 +10,7 @@ set -e echo "isVUnit: $isVUnit" -cd $(dirname "$0")/../.tox/py312-docs/tmp/docsbuild/ +cd $(dirname "$0")/../.tox/py313-docs/tmp/docsbuild/ touch .nojekyll git init diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml index 6ceb07b66..e2706cdc3 100644 --- a/.github/workflows/coverage.yml +++ b/.github/workflows/coverage.yml @@ -18,7 +18,7 @@ jobs: - uses: actions/setup-python@v5 with: - python-version: '3.12' + python-version: '3.13' - name: Run coverage run: | diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index d98daaaa5..7e2a8ac81 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -22,7 +22,7 @@ jobs: - uses: actions/setup-python@v5 with: - python-version: '3.12' + python-version: '3.13' - name: Install dependencies run: | @@ -30,12 +30,12 @@ jobs: pip install -U virtualenv tox --progress-bar off - name: Build docs - run: tox -e py312-docs -- --color + run: tox -e py313-docs -- --color - uses: actions/upload-artifact@v4 with: name: VUnit-site - path: .tox/py312-docs/tmp/docsbuild/ + path: .tox/py313-docs/tmp/docsbuild/ - name: '๐Ÿš€ Publish site' if: github.event_name != 'pull_request' && github.ref_name == 'master' diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 28f0a031b..9ed30c8f8 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -28,7 +28,7 @@ jobs: - name: '๐Ÿ Setup Python' uses: actions/setup-python@v5 with: - python-version: '3.12' + python-version: '3.13' - name: '๐Ÿ Install dependencies' run: | @@ -36,7 +36,7 @@ jobs: pip install -U virtualenv tox --progress-bar off - name: '๐Ÿ Run black' - run: tox -e py312-fmt -- --diff --color + run: tox -e py313-fmt -- --diff --color # # Linux linting and unit tests @@ -48,9 +48,9 @@ jobs: fail-fast: false matrix: include: - - { py: '3.12' , task: 312-lint } + - { py: '3.13' , task: 313-lint } - { py: '3.7' , task: 37-unit } - - { py: '3.12' , task: 312-unit } + - { py: '3.13' , task: 313-unit } name: '๐Ÿง Ubuntu ยท ${{ matrix.task }}' steps: @@ -80,8 +80,8 @@ jobs: fail-fast: false matrix: task: [ - {do: 312-acceptance, tag: llvm}, - {do: 312-vcomponents, tag: mcode}, + {do: 313-acceptance, tag: llvm}, + {do: 313-vcomponents, tag: mcode}, ] name: '๐Ÿ›ณ๏ธ Container ยท ${{ matrix.task.do }} ยท ${{ matrix.task.tag }}' steps: @@ -188,7 +188,7 @@ jobs: - name: '๐Ÿ Setup Python' uses: actions/setup-python@v5 with: - python-version: '3.12' + python-version: '3.13' - name: '๐Ÿ Install dependencies' run: | diff --git a/pyproject.toml b/pyproject.toml index a2bf31cd7..8e4644bd5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -54,7 +54,7 @@ underlines = ["-", "~"] [tool.tox] legacy_tox_ini = """ [tox] -envlist = py{36,37,38,39,310,311,312}-{fmt,unit,lint,docs}, py{36,37,38,39,310,311,312}-{acceptance,vcomponents}-{activehdl,ghdl,modelsim,nvc,rivierapro}, py{36,37,38,39,310,311,312}-coverage +envlist = py{36,37,38,39,310,311,312,313}-{fmt,unit,lint,docs}, py{36,37,38,39,310,311,312,313}-{acceptance,vcomponents}-{activehdl,ghdl,modelsim,nvc,rivierapro}, py{36,37,38,39,310,311,312,313}-coverage isolated_build = True [testenv] diff --git a/setup.py b/setup.py index 46bd9aa4e..8725ee25e 100644 --- a/setup.py +++ b/setup.py @@ -71,6 +71,7 @@ def find_all_files(directory, endings=None): "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", "Operating System :: Microsoft :: Windows", "Operating System :: MacOS :: MacOS X", "Operating System :: POSIX :: Linux",