浏览代码

wip(windows): build appx [skip ci]

Baptiste Augrain 14 小时之前
父节点
当前提交
ed516ab087
共有 2 个文件被更改,包括 16 次插入0 次删除
  1. 14 0
      build/windows/appx/build.sh
  2. 2 0
      prepare_assets.sh

+ 14 - 0
build/windows/appx/build.sh

@@ -0,0 +1,14 @@
+#!/usr/bin/env bash
+
+set -ex
+
+# Add Windows SDK to path
+SDK='/C/Program Files (x86)/Windows Kits/10/bin/10.0.26100.0/x64'
+export PATH="${SDK}:${PATH}"
+
+APPX_NAME="${BINARY_NAME//-/_}"
+
+makeappx pack /d "../../../VSCode-win32-${VSCODE_ARCH}/appx/manifest" /p "../../../VSCode-win32-${VSCODE_ARCH}/appx/${APPX_NAME}_${VSCODE_ARCH}.appx" /nv
+
+# Remove the raw manifest folder
+rm -rf "../../../VSCode-win32-${VSCODE_ARCH}/appx/manifest"

+ 2 - 0
prepare_assets.sh

@@ -101,6 +101,8 @@ elif [[ "${OS_NAME}" == "windows" ]]; then
     7z.exe a -tzip "../assets/${APP_NAME}-win32-${VSCODE_ARCH}-${RELEASE_VERSION}.zip" -x!CodeSignSummary*.md -x!tools "../VSCode-win32-${VSCODE_ARCH}/*" -r
   fi
 
+  . ../build/windows/appx/build.sh
+
   if [[ "${SHOULD_BUILD_EXE_SYS}" != "no" ]]; then
     npm run gulp "vscode-win32-${VSCODE_ARCH}-system-setup"
   fi