Skip to content

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

Merged
fitzgen merged 2 commits intobytecodealliance:mainfrom
fitzgen:pulley-ci
Jul 25, 2024
Merged

CI: Test Pulley on 32-bit and no_std targets#9013
fitzgen merged 2 commits intobytecodealliance:mainfrom
fitzgen:pulley-ci

Conversation

@fitzgen
Copy link
Copy Markdown
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
@fitzgen fitzgen deleted the pulley-ci branch July 25, 2024 23:49
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.

2 participants