Skip to content

Commit 8e8fa8c

Browse files
committed
ci fixes
1 parent a641c09 commit 8e8fa8c

File tree

4 files changed

+13
-9
lines changed

4 files changed

+13
-9
lines changed

CHANGELOG.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ Fixed
5757
Internals
5858
`````````
5959
* Implemented testing for Windows (in addition to Linux and macOS)
60-
* Implemented testing for Python 3.14t (GIL-lock-free).
60+
* Implemented testing for Python 3.14t (free threading / GIL-free).
6161
* Additional code security improvements.
6262
* Removed Gemini Github Actions workflows (beta trial)
6363
* In URL jobs, the ``TransientHTTPError`` Exception will be raised when a transient HTTP error is detected, paving the

RELEASE.rst

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,10 @@ Fixed
1515

1616
Internals
1717
`````````
18-
* Implemented testing for Python 3.14t (GIL-lock-free).
18+
* Implemented testing for Windows (in addition to Linux and macOS)
19+
* Implemented testing for Python 3.14t (free threading / GIL-free).
1920
* Additional code security improvements.
20-
* Removed Gemini Github Actions workflows (trial)
21+
* Removed Gemini Github Actions workflows (beta trial)
2122
* In URL jobs, the ``TransientHTTPError`` Exception will be raised when a transient HTTP error is detected, paving the
2223
way for a new ``ignore_transient_error`` directive (not yet implemented) requested in #`119
2324
<https://github.com/mborsetti/webchanges/issues/119>`__.
@@ -30,6 +31,6 @@ Internals
3031
- 503 Service Unavailable
3132
- 504 Gateway Timeout
3233

33-
In addition, for ``browser: true``, browser errors starting with ``net::`` and corresponding to the range 100-199
34-
(Connection related errors) are considered to be transient; they are listed at
35-
https://source.chromium.org/chromium/chromium/src/+/main:net/base/net_error_list.h.
34+
For jobs with ``browser: true``, browser errors starting with ``net::`` and corresponding to the range 100-199
35+
(Connection related errors) are also considered to be transient (full list at
36+
https://source.chromium.org/chromium/chromium/src/+/main:net/base/net_error_list.h).

docs/reporters.rst

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -601,6 +601,9 @@ Sub-directives
601601
~~~~~~~~~~~~~~
602602
* ``api_key``: The API key.
603603

604+
.. warning:: the Python package used for this reporter, ``pushbullet`` (`homepage
605+
<https://github.com/richard-better/pushbullet.py>`__), has not been maintained since 2022 and is not being tested
606+
with Python 3.12 (Windows) or 3.12 (Linux, macOS) and higher due to issues.
604607

605608

606609
.. _pushover:

tests/test_reporters.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,8 @@
3333

3434
matrix_client_is_installed = importlib.util.find_spec('matrix_client') is not None
3535
aioxmpp_is_installed = importlib.util.find_spec('aioxmpp') is not None
36-
# pushbullet.py not maintained, breaks at Python 3.13. See https://pypi.org/project/pushbullet.py/
37-
pushbullet_testing_broken = sys.version_info >= (3, 13)
36+
# pushbullet.py not maintained, breaks at Python 3.12 or 3.13. See https://pypi.org/project/pushbullet.py/
37+
pushbullet_broken = sys.version_info >= (3, 13) or sys.platform == 'win32'
3838

3939

4040
ALL_REPORTERS = [
@@ -185,7 +185,7 @@ def test_reporters(reporter: str, capsys: pytest.CaptureFixture) -> None:
185185
test_report.finish_one(reporter, check_enabled=False)
186186
assert reporter in str(pytest_wrapped_e.value).lower()
187187
case 'pushbullet':
188-
if not pushbullet_testing_broken:
188+
if not pushbullet_broken:
189189
with pytest.raises(RuntimeError) as pytest_wrapped_e:
190190
test_report.finish_one(reporter, check_enabled=False)
191191
assert reporter in str(pytest_wrapped_e.value).lower()

0 commit comments

Comments
 (0)