Skip to content

Conversation

@masklinn
Copy link
Collaborator

@masklinn masklinn commented May 4, 2025

No description provided.

@masklinn masklinn changed the title Build wheels for both x86 and arm64 Build wheels for both x86 and arm64 for all OS May 4, 2025
@masklinn masklinn force-pushed the multiarch branch 14 times, most recently from d04cf84 to 3eb1db4 Compare May 4, 2025 16:04
@masklinn masklinn force-pushed the multiarch branch 7 times, most recently from e9db246 to 1774180 Compare May 5, 2025 09:44
@masklinn masklinn force-pushed the multiarch branch 4 times, most recently from 2006321 to 7c26283 Compare May 5, 2025 11:47
@masklinn masklinn force-pushed the multiarch branch 2 times, most recently from 33c2cb2 to 2c616d9 Compare May 5, 2025 13:21
Necessary to get pypy 3.11 compatibility from pyo3, but since we're at
it we might as well update everything.
@masklinn masklinn force-pushed the multiarch branch 4 times, most recently from 7a34eda to 82ffb93 Compare May 5, 2025 14:29
With the Windows and ARM runners, we should generally not have to
cross-compile wheels anymore, and also should be able to test them
all (kinda, tests currently not testing musl).

- Ensure the wheels we test are the ones we built: previously pip
  could download previous releases from pypi which misses the point.
- Remove caches, building releases is not super common and the caching
  keys to not retrieve stuff cached for an other archi seems a pain.
- Also caching `.cargo/bin` might not be a great idea as apparently
  some OS end up with rustc in there (?)
- Build the test matrix in Python because I'm fed up with trying to
  get the garbage fire that is GHA declarative matrixes right.

  That it's possible to do that means it should be possible to
  generate matrixes from tox tho, something to think about.

Also a bunch of targets need to be excluded:

- There's currently no graal on windows period.
- No pypy on windows/arm.
- No 3.9 or 3.10 on windows/arm.

Fixes ua-parser#12
@masklinn masklinn enabled auto-merge (rebase) May 5, 2025 14:41
@masklinn masklinn linked an issue May 5, 2025 that may be closed by this pull request
@masklinn masklinn merged commit 2a0a85c into ua-parser:main May 5, 2025
16 checks passed
@masklinn masklinn deleted the multiarch branch May 5, 2025 14:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Update deps, add support for pypy 3.11

1 participant