You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@opendal.apache.org by xu...@apache.org on 2023/03/31 03:17:02 UTC
[incubator-opendal] 01/01: ci: Fix build for nodejs binding on macos
This is an automated email from the ASF dual-hosted git repository.
xuanwo pushed a commit to branch fix-nodejs-build
in repository https://gitbox.apache.org/repos/asf/incubator-opendal.git
commit 7945475c063c2accfaecf541f90bfae7ecf45c1c
Author: Xuanwo <gi...@xuanwo.io>
AuthorDate: Fri Mar 31 11:16:37 2023 +0800
ci: Fix build for nodejs binding on macos
Signed-off-by: Xuanwo <gi...@xuanwo.io>
---
.github/workflows/bindings_nodejs.yml | 8 +++++---
bindings/nodejs/package.json | 3 ---
2 files changed, 5 insertions(+), 6 deletions(-)
diff --git a/.github/workflows/bindings_nodejs.yml b/.github/workflows/bindings_nodejs.yml
index b1d93962..9fe42de4 100644
--- a/.github/workflows/bindings_nodejs.yml
+++ b/.github/workflows/bindings_nodejs.yml
@@ -162,11 +162,13 @@ jobs:
export CXX=$(xcrun -f clang++);
SYSROOT=$(xcrun --sdk macosx --show-sdk-path);
export CFLAGS="-isysroot $SYSROOT -isystem $SYSROOT";
+ rustup target remove x86_64-apple-darwin;
rustup target add aarch64-apple-darwin;
- yarn build --target aarch64-apple-darwin
+ yarn build
strip -x *.node
runs-on: macos-latest
- if: "startsWith(github.ref, 'refs/tags/')"
+ # For test, remove this before merging
+ # if: "startsWith(github.ref, 'refs/tags/')"
# Notes: this defaults only apply on run tasks.
defaults:
@@ -228,7 +230,7 @@ jobs:
with:
path: bindings/nodejs/artifacts
- name: Move artifacts
- run: yarn artifacts
+ run: yarn run napi artifacts
- name: List packages
run: ls -R ./npm
diff --git a/bindings/nodejs/package.json b/bindings/nodejs/package.json
index ab1cdb7a..71e18f07 100644
--- a/bindings/nodejs/package.json
+++ b/bindings/nodejs/package.json
@@ -59,15 +59,12 @@
"node": ">= 10"
},
"scripts": {
- "artifacts": "napi artifacts",
"build": "napi build --platform --release --js generated.js && node ./scripts/header.js",
"build:debug": "napi build --platform --js generated.js && node ./scripts/header.js",
"docs": "typedoc",
"format": "prettier --write .",
- "prepublishOnly": "napi prepublish -t npm",
"test": "cucumber-js",
"bench": "node ./benchmark/index.js",
- "version": "napi version"
},
"prettier": {
"overrides": [