Skip to content

Change supported platform targets #7215

@sapphi-red

Description

@sapphi-red

Currently, Rolldown supports the following platform targets and ships prebuilt binaries for them:

  • x86_64-pc-windows-msvc
  • i686-pc-windows-msvc
  • aarch64-pc-windows-msvc
  • x86_64-unknown-linux-gnu
  • x86_64-unknown-linux-musl
  • aarch64-unknown-linux-gnu
  • aarch64-unknown-linux-musl
  • armv7-unknown-linux-gnueabihf
  • x86_64-apple-darwin
  • aarch64-apple-darwin
  • wasm32-wasip1-threads
  • aarch64-linux-android
  • aarch64-unknown-linux-ohos
  • x86_64-unknown-freebsd
Details

- os: macos-latest
target: x86_64-apple-darwin
build: pnpm ci:build-release-binding --target x86_64-apple-darwin
- os: macos-latest
target: aarch64-apple-darwin
build: pnpm ci:build-release-binding --target aarch64-apple-darwin
- os: windows-latest
target: x86_64-pc-windows-msvc
build: pnpm ci:build-release-binding --target x86_64-pc-windows-msvc
- os: windows-latest
target: i686-pc-windows-msvc
build: pnpm ci:build-release-binding --target i686-pc-windows-msvc
- os: windows-latest
target: aarch64-pc-windows-msvc
build: pnpm ci:build-release-binding --target aarch64-pc-windows-msvc
- os: ubuntu-latest
target: x86_64-unknown-linux-gnu
build: pnpm ci:build-release-binding --target x86_64-unknown-linux-gnu --use-napi-cross
- os: ubuntu-latest
target: x86_64-unknown-linux-musl
build: pnpm ci:build-release-binding --target x86_64-unknown-linux-musl -x
- os: ubuntu-latest
target: aarch64-unknown-linux-gnu
build: pnpm ci:build-release-binding --use-napi-cross --target aarch64-unknown-linux-gnu
- os: ubuntu-latest
target: aarch64-unknown-linux-ohos
build: pnpm ci:build-release-binding --target aarch64-unknown-linux-ohos
- os: ubuntu-latest
target: armv7-unknown-linux-gnueabihf
build: pnpm ci:build-release-binding --target armv7-unknown-linux-gnueabihf --use-napi-cross
- os: ubuntu-latest
target: aarch64-linux-android
build: pnpm ci:build-release-binding --target aarch64-linux-android
- os: ubuntu-latest
target: aarch64-unknown-linux-musl
build: |
pnpm ci:build-release-binding -x --target aarch64-unknown-linux-musl
- os: ubuntu-latest
target: wasm32-wasip1-threads
build: |
pnpm --filter rolldown build-binding:wasi:release

I think we should drop i686-pc-windows-msvc support because this target is not supported by Oxc.

related: oxc-project/oxc#16094

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions