Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

CI: Test Pulley on 32-bit and no_std targets #9013

Merged
merged 2 commits into from
Jul 25, 2024

Conversation

fitzgen
Copy link
Member

@fitzgen fitzgen commented Jul 25, 2024

This PR adds CI testing for Pulley on the following 32-bit targets:

  • i686-unknown-linux-gnu
  • armv7-unknown-linux-gnueabihf

It also checks that Pulley builds for no_std targets.

Our existing test sharding means that it is already tested on a big-endian
platform (s390x-unknown-linux-gnu) as well as on different OSes (Linux,
Windows, and macOS).

So altogether we are now testing a pretty wide range of portability dimensions
for Pulley in CI:

  • A variety of different architectures, including 32- vs. 64-bit pointer widths
  • std vs. no_std
  • Little- vs. big-endian
  • Linux vs. Windows vs. macOS

I think our CI coverage for Pulley is in a pretty good place now!

fitzgen and others added 2 commits July 25, 2024 15:50
This adds CI testing for Pulley on the following 32-bit targets:

* `i686-unknown-linux-gnu`
* `armv7-unknown-linux-gnueabihf`

The previous commit added checks that Pulley builds for `no_std` targets.

Our existing test sharding means that it is already tested on a big-endian
platform (`s390x-unknown-linux-gnu`) as well as on different OSes (Linux,
Windows, and macOS).

So altogether we are now testing a pretty wide range of portability dimensions
for Pulley in CI:

* 32- vs. 64-bit architectures
* `std` vs. `no_std`
* Little- vs. big-endian
* Linux vs. Windows vs. macOS

I think our CI coverage for Pulley is in a pretty good place now!

Co-Authored-By: Alex Crichton <alex@alexcrichton.com>
@fitzgen fitzgen requested a review from a team as a code owner July 25, 2024 22:55
@fitzgen fitzgen requested review from abrown and removed request for a team July 25, 2024 22:55
@fitzgen fitzgen added this pull request to the merge queue Jul 25, 2024
Merged via the queue into bytecodealliance:main with commit 36963d2 Jul 25, 2024
33 checks passed
@fitzgen fitzgen deleted the pulley-ci branch July 25, 2024 23:49
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants