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 intoJoinMarket-Org:masterfrom
3nprob:ci-pypy
Closed

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

Conversation

@3nprob
Copy link
Copy Markdown

@3nprob 3nprob commented Sep 24, 2025

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
Copy link
Copy Markdown
Author

3nprob commented Sep 27, 2025

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