diff --git a/.github/workflows/reusable_release_napi.yml b/.github/workflows/reusable_release_napi.yml index 802da1439ec4e..2ae381f61d3da 100644 --- a/.github/workflows/reusable_release_napi.yml +++ b/.github/workflows/reusable_release_napi.yml @@ -68,10 +68,6 @@ jobs: target: armv7-unknown-linux-gnueabihf build: pnpm build --target armv7-unknown-linux-gnueabihf --use-napi-cross - - os: ubuntu-latest - target: armv7-unknown-linux-musleabihf - build: pnpm build --target armv7-unknown-linux-musleabihf -x - - os: macos-latest target: x86_64-apple-darwin build: pnpm build --target x86_64-apple-darwin @@ -103,6 +99,10 @@ jobs: export CXX=riscv64-linux-gnu-g++ pnpm build --target riscv64gc-unknown-linux-gnu + - os: ubuntu-latest + target: aarch64-unknown-linux-ohos + build: pnpm build --target aarch64-unknown-linux-ohos + steps: - uses: taiki-e/checkout-action@b13d20b7cda4e2f325ef19895128f7ff735c0b3d # v1.3.1 @@ -110,6 +110,10 @@ jobs: - run: rustup target add ${{ matrix.target }} + - name: Setup OpenHarmony SDK + if: ${{ contains(matrix.target, 'ohos') }} + uses: Boshen/setup-ohos-sdk@edb865a89a712f1f15dbad932dfa9cfce849d95c # v1.0.0 + - uses: goto-bus-stop/setup-zig@abea47f85e598557f500fa1fd2ab7464fcb39406 # v2.2.1 if: ${{ contains(matrix.target, 'musl') }} with: diff --git a/napi/minify/package.json b/napi/minify/package.json index 7e6d0d3e1a5e4..3a8b69a566883 100644 --- a/napi/minify/package.json +++ b/napi/minify/package.json @@ -51,21 +51,21 @@ "binaryName": "minify", "packageName": "@oxc-minify/binding", "targets": [ - "x86_64-pc-windows-msvc", + "aarch64-apple-darwin", + "aarch64-linux-android", "aarch64-pc-windows-msvc", - "x86_64-unknown-linux-gnu", - "x86_64-unknown-linux-musl", - "x86_64-unknown-freebsd", "aarch64-unknown-linux-gnu", "aarch64-unknown-linux-musl", + "aarch64-unknown-linux-ohos", "armv7-unknown-linux-gnueabihf", - "armv7-unknown-linux-musleabihf", - "s390x-unknown-linux-gnu", "riscv64gc-unknown-linux-gnu", + "s390x-unknown-linux-gnu", + "wasm32-wasip1-threads", "x86_64-apple-darwin", - "aarch64-apple-darwin", - "aarch64-linux-android", - "wasm32-wasip1-threads" + "x86_64-pc-windows-msvc", + "x86_64-unknown-freebsd", + "x86_64-unknown-linux-gnu", + "x86_64-unknown-linux-musl" ], "wasm": { "browser": { diff --git a/napi/parser/package.json b/napi/parser/package.json index c1e62e544917f..4e08eca078c0e 100644 --- a/napi/parser/package.json +++ b/napi/parser/package.json @@ -90,21 +90,21 @@ "binaryName": "parser", "packageName": "@oxc-parser/binding", "targets": [ - "x86_64-pc-windows-msvc", + "aarch64-apple-darwin", + "aarch64-linux-android", "aarch64-pc-windows-msvc", - "x86_64-unknown-linux-gnu", - "x86_64-unknown-linux-musl", - "x86_64-unknown-freebsd", "aarch64-unknown-linux-gnu", "aarch64-unknown-linux-musl", + "aarch64-unknown-linux-ohos", "armv7-unknown-linux-gnueabihf", - "armv7-unknown-linux-musleabihf", - "s390x-unknown-linux-gnu", "riscv64gc-unknown-linux-gnu", + "s390x-unknown-linux-gnu", + "wasm32-wasip1-threads", "x86_64-apple-darwin", - "aarch64-apple-darwin", - "aarch64-linux-android", - "wasm32-wasip1-threads" + "x86_64-pc-windows-msvc", + "x86_64-unknown-freebsd", + "x86_64-unknown-linux-gnu", + "x86_64-unknown-linux-musl" ], "wasm": { "browser": { diff --git a/napi/transform/package.json b/napi/transform/package.json index 6c3de2f567217..53dc1c4916f0d 100644 --- a/napi/transform/package.json +++ b/napi/transform/package.json @@ -51,21 +51,21 @@ "binaryName": "transform", "packageName": "@oxc-transform/binding", "targets": [ - "x86_64-pc-windows-msvc", + "aarch64-apple-darwin", + "aarch64-linux-android", "aarch64-pc-windows-msvc", - "x86_64-unknown-linux-gnu", - "x86_64-unknown-linux-musl", - "x86_64-unknown-freebsd", "aarch64-unknown-linux-gnu", "aarch64-unknown-linux-musl", + "aarch64-unknown-linux-ohos", "armv7-unknown-linux-gnueabihf", - "armv7-unknown-linux-musleabihf", - "s390x-unknown-linux-gnu", "riscv64gc-unknown-linux-gnu", + "s390x-unknown-linux-gnu", + "wasm32-wasip1-threads", "x86_64-apple-darwin", - "aarch64-apple-darwin", - "aarch64-linux-android", - "wasm32-wasip1-threads" + "x86_64-pc-windows-msvc", + "x86_64-unknown-freebsd", + "x86_64-unknown-linux-gnu", + "x86_64-unknown-linux-musl" ], "wasm": { "browser": {