Skip to content

Commit 53f94da

Browse files
committed
Prepare for v14.0.0 release
1 parent 0de09bb commit 53f94da

File tree

6 files changed

+14
-25
lines changed

6 files changed

+14
-25
lines changed

.github/workflows/main.yml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,19 +8,21 @@ on:
88
branches:
99
- master
1010
- feature-**
11+
- feature/**
1112
- fix-**
13+
- fix/**
1214
pull_request:
1315
branches:
1416
- master
1517

1618
jobs:
1719
build:
1820

19-
runs-on: ubuntu-24.04
21+
runs-on: ubuntu-25.04
2022
strategy:
2123
matrix:
2224
# Requires Python3 w/ Type Annotations
23-
python-version: ['3.9', '3.10', '3.11', '3.12']
25+
python-version: ['3.10', '3.11', '3.12', '3.13']
2426

2527
steps:
2628
- name: Checkout repository code
@@ -37,7 +39,7 @@ jobs:
3739
python-version: ${{ matrix.python-version }}
3840
- name: Install dependencies
3941
run: |
40-
python3 -m pip install .[all,tests]
42+
python3 -m pip install .[gui,serial,wallet,invoice,tests]
4143
- name: Lint with flake8
4244
run: |
4345
make analyze

.github/workflows/release.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,12 @@ jobs:
1717
id-token: write # IMPORTANT: this permission is mandatory for trusted publishing
1818
steps:
1919
- name: Checkout
20-
uses: actions/checkout@v3
20+
uses: actions/checkout@master
2121
- name: Set up Python
22-
uses: actions/setup-python@v4
22+
uses: actions/setup-python@master
2323
- name: Build
2424
run: |
25-
python -m pip install -r requirements-dev.txt
25+
python -m pip install .[dev]
2626
python -m build .
2727
- name: Publish package distributions to PyPI
2828
uses: pypa/gh-action-pypi-publish@release/v1

Makefile

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -406,7 +406,7 @@ $(VENV):
406406
@echo; echo "*** Building $@ VirtualEnv..."
407407
@rm -rf $@ && $(PYTHON) -m venv $(VENV_OPTS) $@ && sed -i -e '1s:^:. $$HOME/.bashrc\n:' $@/bin/activate \
408408
&& source $@/bin/activate \
409-
&& make install-tests install
409+
&& make install-tests install-dev install
410410

411411

412412
wheel: deps $(WHEEL)
@@ -415,12 +415,12 @@ $(WHEEL): install-dev FORCE
415415
$(PYTHON) -m build
416416
@ls -last dist
417417

418-
# Install from wheel, including all optional extra dependencies (except dev). Always use the venv (or global)
418+
# Install from wheel, including all optional extra dependencies (except dev). Always use the venv (or global)
419419
install: $(WHEEL) FORCE
420420
$(PYTHON) -m pip install --no-user --force-reinstall $<[$(ALL)]
421421

422-
install-%: # ...-dev, -tests
423-
$(PYTHON) -m pip install --no-user --upgrade -r requirements-$*.txt
422+
install-%: # ...-dev, -tests, -gui, -serial, -wallet, -invoice
423+
$(PYTHON) -m pip install --no-user --upgrade -e .[$*]
424424

425425

426426
# Building / Signing / Notarizing and Uploading the macOS or win32 App

pyproject.toml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,9 +65,8 @@ tests = [
6565
"aiosmtpd >=1.4,<2",
6666
"numpy",
6767
"flake8",
68-
"pyinstaller >=6.1",
69-
"pytest >=7.4.2,<8",
70-
"pytest-cov >=4.1.0,<5",
68+
"pytest",
69+
"pytest-cov",
7170
]
7271

7372
dev = [

requirements-dev.txt

Lines changed: 0 additions & 3 deletions
This file was deleted.

requirements-tests.txt

Lines changed: 0 additions & 9 deletions
This file was deleted.

0 commit comments

Comments
 (0)