Skip to content
This repository was archived by the owner on Apr 27, 2026. It is now read-only.

ci: mend unittests - #1801

Closed
3nprob wants to merge 14 commits into
JoinMarket-Org:masterfrom
3nprob:ci-pypy
Closed

ci: mend unittests#1801
3nprob wants to merge 14 commits into
JoinMarket-Org:masterfrom
3nprob:ci-pypy

Conversation

@3nprob

@3nprob 3nprob commented Sep 24, 2025

Copy link
Copy Markdown

work around Cython v3 incompatibility with bencoder.pyx by running on ubuntu-22.04/python3.11 alongside failing ubuntu-latest (24.04/python3.13) and macos-13 (python3.13)

Also hold back setuptools to address error:

https://github.com/JoinMarket-Org/joinmarket-clientserver/actions/runs/17972772646/job/51119109741?pr=1801

And a few other (hopefully temporary) workarounds to make CI unittests run. Set fail-fast: false to allow all jobs in the matrix to run despite some failing.

This is less than ideal as a solution since it reduces targeted coverage and is less flexible with python versions.

But should still be a vast improvement over status quo of the tests not running at all and de-facto zero coverage?

work around cpython 3.10 incompatibility with bencoder.pyx

- whtsky/bencoder.pyx#143
@3nprob 3nprob changed the title ci: switch unittests from cpython to pypy ci: mend unittests Sep 24, 2025
@3nprob
3nprob marked this pull request as ready for review September 24, 2025 11:33
@3nprob

3nprob commented Sep 27, 2025

Copy link
Copy Markdown
Author

See #1802 for a proper fix.

@3nprob
3nprob marked this pull request as draft September 27, 2025 01:43
@3nprob 3nprob closed this Oct 27, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant