diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index d0dfa076d3939b0b6b5fca942dceee2ee0b08beb..f58f8288329daa5694b767057cadeaa587f2ba61 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -6,6 +6,7 @@ stages: - build - test - idlize + - pack workflow: rules: @@ -20,6 +21,7 @@ include: - incremental/runtime/.gitlab-ci.yml - incremental/demo-playground/.gitlab-ci.yml - arkoala/arkui/.gitlab-ci.yml + - arkoala-arkts/.gitlab-ci.yml unmemoize arkoala-arkts/arkui: extends: diff --git a/arkoala-arkts/.gitlab-ci.yml b/arkoala-arkts/.gitlab-ci.yml new file mode 100644 index 0000000000000000000000000000000000000000..721b6ea75abe9b34d7397c39001e10992d5a4d9f --- /dev/null +++ b/arkoala-arkts/.gitlab-ci.yml @@ -0,0 +1,15 @@ +pack arkoala-arkts har-arm32 (linux): + stage: pack + interruptible: true + extends: + - .linux-vm-shell-task + needs: [] + script: + - !reference [.setup, script] + - KOALA_BZ=1 npm run panda:sdk:install:old --prefix arkoala-arkts + - KOALA_BZ=1 OPENLAB_USERNAME=koala-ci OPENLAB_PASSWORD=w1llUgu3ss npm run trivial:all:har-arm32 --prefix arkoala-arkts + - cp $CI_PROJECT_DIR/arkoala-arkts/har/app/arkoala/build/default/outputs/default/arkoala.har $CI_PROJECT_DIR/arkoala-arkts.har + artifacts: + expire_in: 1 week + paths: + - arkoala-arkts.har diff --git a/arkoala-arkts/package.json b/arkoala-arkts/package.json index dbfa0060dd5b04318b0200a90aef1a32816a9207..3ce95416f591b3bbd9de827e1bc0c58742f75e1f 100644 --- a/arkoala-arkts/package.json +++ b/arkoala-arkts/package.json @@ -27,13 +27,13 @@ "typescript": "4.9.5" }, "scripts": { - "panda:sdk:install:old": "test \"$KOALA_BZ\" = \"0\" && npm install --prefix ../incremental/tools/panda --no-save @panda/sdk@1.5.0-dev.1 || npm install --prefix ../incremental/tools/panda --no-save @panda/sdk@1.5.0-dev.1382", - "panda:sdk:install": "npm install --prefix ../incremental/tools/panda --no-save @panda/sdk@next", + "panda:sdk:install:old": "test \"$KOALA_BZ\" = \"1\" && PANDA_SDK_VERSION=1.5.0-dev.7123 npm run panda:sdk:install || PANDA_SDK_VERSION=1.5.0-dev.1382 npm run panda:sdk:install", + "panda:sdk:install": "npm run panda:sdk:install --prefix ../incremental/tools/panda", "compile:native:node-host": "npm run compile:native-panda-with-node-host --prefix ../arkoala/framework", "compile:native:hzvm-ohos-arm32": "npm run compile:native-panda-with-hzvm-ohos-arm32 --prefix ../arkoala/framework", "trivial:arkui": "npm run compile:trivial --prefix arkui", "trivial:application": "bash ../incremental/tools/panda/arkts/arktsc --arktsconfig framework/arktsconfig-trivial.json", - "trivial:arkoala": "npm run trivial:arkui && npm run trivial:application && mkdir -p build && bash ../incremental/tools/panda/arkts/arklink --output build/arkoala.abc -- ../incremental/runtime/build/incremental.abc arkui/build/arkui.abc framework/build/abc/trivial/Application.abc", + "trivial:arkoala": "npm run trivial:arkui && npm run trivial:application && npm run link:incremental --prefix ../incremental/runtime && mkdir -p build && bash ../incremental/tools/panda/arkts/arklink --output build/arkoala.abc -- ../incremental/runtime/build/incremental.abc arkui/build/arkui.abc framework/build/abc/trivial/Application.abc", "build:loader:node": "npm run build:loader:node --prefix loader", "build:loader:ohos-arm32": "npm run build:loader:ohos-arm32 --prefix loader", "run:node": "ACE_LIBRARY_PATH=../arkoala/framework/build PANDA_HOME=../incremental/tools/panda/node_modules/@panda/sdk node build/index.js", diff --git a/arkoala/framework/package.json b/arkoala/framework/package.json index c9ae2443f5346f0bfd5744f71970a8750f045538..8bfed40d51f1963251ae9232eabd8ff95ce233b0 100644 --- a/arkoala/framework/package.json +++ b/arkoala/framework/package.json @@ -46,7 +46,7 @@ "compile:native-panda-with-node-host": "npm run configure:native-panda-with-node-host && cd native && npm run compile:native-panda-host && meson compile -C build-node-host-vmloader && meson install -C build-node-host-vmloader", "configure:native-panda-with-hzvm-ohos-arm64": "npm run configure:native-panda-ohos-arm64 && cd native && node ../scripts/configure.mjs hzvm-ohos-arm64-vmloader", "compile:native-panda-with-hzvm-ohos-arm64": "npm run configure:native-panda-with-hzvm-ohos-arm64 && npm run compile:native-panda-ohos-arm64 && cd native && meson compile -C build-hzvm-ohos-arm64-vmloader && meson install -C build-hzvm-ohos-arm64-vmloader", - "configure:native-panda-with-hzvm-ohos-arm32": "npm run configure:native-panda-ohos-arm32 && cd native && node ../scripts/configure.mjs hzvm-ohos-arm32-vmloader", + "configure:native-panda-with-hzvm-ohos-arm32": "npm run configure:native-panda-ohos-arm32 && cd native && node ../scripts/configure.mjs hzvm-ohos-arm32-vmloader --verbose", "compile:native-panda-with-hzvm-ohos-arm32": "npm run configure:native-panda-with-hzvm-ohos-arm32 && npm run compile:native-panda-ohos-arm32 && cd native && meson compile -C build-hzvm-ohos-arm32-vmloader && meson install -C build-hzvm-ohos-arm32-vmloader", "compile:node-host": "memo-tsc -b . && npm run compile:native-node-host", "compile": "npm run compile:node-host",