#!/bin/bash set -ex if [[ "$SHOULD_BUILD" == "yes" ]]; then npm config set scripts-prepend-node-path true echo "MS_COMMIT: ${MS_COMMIT}" . prepare_vscode.sh cd vscode || exit yarn monaco-compile-check yarn valid-layers-check yarn gulp compile-build yarn gulp compile-extension-media yarn gulp compile-extensions-build yarn gulp minify-vscode if [[ "$OS_NAME" == "osx" ]]; then yarn gulp "vscode-darwin-${VSCODE_ARCH}-min-ci" elif [[ "$OS_NAME" == "windows" ]]; then cp LICENSE.txt LICENSE.rtf # windows build expects rtf license yarn gulp "vscode-win32-${VSCODE_ARCH}-min-ci" yarn gulp "vscode-win32-${VSCODE_ARCH}-code-helper" yarn gulp "vscode-win32-${VSCODE_ARCH}-inno-updater" yarn gulp "vscode-win32-${VSCODE_ARCH}-archive" yarn gulp "vscode-win32-${VSCODE_ARCH}-system-setup" yarn gulp "vscode-win32-${VSCODE_ARCH}-user-setup" else # linux yarn gulp "vscode-linux-${VSCODE_ARCH}-min-ci" if [[ "$SKIP_LINUX_PACKAGES" != "True" ]]; then yarn gulp "vscode-linux-${VSCODE_ARCH}-build-deb" yarn gulp "vscode-linux-${VSCODE_ARCH}-build-rpm" . ../create_appimage.sh fi fi cd .. fi