add Python 3.12 to Github workflows matrix

This commit is contained in:
The MMGen Project 2024-07-08 14:06:39 +00:00
commit 3ea32c525a
Signed by: mmgen
GPG key ID: 3F8B1861E32B7DA2
3 changed files with 18 additions and 4 deletions

View file

@ -1,2 +1,3 @@
setuptools
build
wheel

View file

@ -4,6 +4,7 @@ on:
push:
paths:
- '.github/workflows/build.yaml'
- '.github/build-requirements.txt'
- 'pyproject.toml'
- 'setup.cfg'
- 'test/ref/**'
@ -17,7 +18,7 @@ jobs:
strategy:
matrix:
python-version: ["3.9","3.10","3.11"]
python-version: ["3.9","3.10","3.11","3.12"]
steps:
- uses: actions/checkout@v4
@ -37,6 +38,6 @@ jobs:
- name: Build and install MMGen Wallet
run: |
python3 -m pip install build wheel
python3 -m pip install setuptools build wheel
python3 -m build --no-isolation
python3 -m pip install --user --break-system-packages dist/*.whl

View file

@ -4,6 +4,7 @@ on:
push:
paths:
- '.github/workflows/pylint.yaml'
- '.github/build-requirements.txt'
- 'pyproject.toml'
- 'setup.cfg'
- 'test/ref/**'
@ -17,7 +18,16 @@ jobs:
strategy:
matrix:
python-version: ["3.9","3.10","3.11"]
python-version: ["3.9","3.10","3.11","3.12"]
include:
- python-version: "3.9"
pylint_ver: "3.1.1"
- python-version: "3.10"
pylint_ver: "3.1.1"
- python-version: "3.11"
pylint_ver: "3.1.1"
- python-version: "3.12"
pylint_ver: "3.1.1"
steps:
- uses: actions/checkout@v4
@ -32,12 +42,14 @@ jobs:
python-version: ${{ matrix.python-version }}
cache: 'pip'
cache-dependency-path: |
.github/build-requirements.txt
setup.cfg
- name: Install Python dependencies
run: |
python3 -m pip install pip setuptools build wheel
python3 -m pip install gmpy2 cryptography pynacl ecdsa aiohttp requests pexpect scrypt semantic-version
python3 -m pip install pycryptodomex pysocks pycoin ipaddress varint pylint==3.1.1
python3 -m pip install pycryptodomex pysocks pycoin ipaddress varint pylint==${{ matrix.pylint_ver }}
python3 -m pip install --no-deps py_ecc==1.6.0 mypy_extensions==0.4.1 monero
python3 setup.py build_ext --inplace