add Python 3.12 to Github workflows matrix
This commit is contained in:
parent
7fd2614681
commit
3ea32c525a
3 changed files with 18 additions and 4 deletions
1
.github/build-requirements.txt
vendored
1
.github/build-requirements.txt
vendored
|
|
@ -1,2 +1,3 @@
|
|||
setuptools
|
||||
build
|
||||
wheel
|
||||
|
|
|
|||
5
.github/workflows/build.yaml
vendored
5
.github/workflows/build.yaml
vendored
|
|
@ -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
|
||||
|
|
|
|||
16
.github/workflows/pylint.yaml
vendored
16
.github/workflows/pylint.yaml
vendored
|
|
@ -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
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue