build.sh 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. #!/bin/bash
  2. set -ex
  3. if [[ "${SHOULD_BUILD}" == "yes" ]]; then
  4. npm config set scripts-prepend-node-path true
  5. echo "MS_COMMIT: ${MS_COMMIT}"
  6. . prepare_vscode.sh
  7. cd vscode || exit
  8. yarn monaco-compile-check
  9. yarn valid-layers-check
  10. yarn gulp compile-build
  11. yarn gulp compile-extension-media
  12. yarn gulp compile-extensions-build
  13. yarn gulp minify-vscode
  14. if [[ "${OS_NAME}" == "osx" ]]; then
  15. yarn gulp "vscode-darwin-${VSCODE_ARCH}-min-ci"
  16. elif [[ "${OS_NAME}" == "windows" ]]; then
  17. . ../build/windows/rtf/make.sh
  18. yarn gulp "vscode-win32-${VSCODE_ARCH}-min-ci"
  19. yarn gulp "vscode-win32-${VSCODE_ARCH}-inno-updater"
  20. if [[ "${SHOULD_BUILD_ZIP}" != "no" ]]; then
  21. yarn gulp "vscode-win32-${VSCODE_ARCH}-archive"
  22. fi
  23. if [[ "${SHOULD_BUILD_EXE_SYS}" != "no" ]]; then
  24. yarn gulp "vscode-win32-${VSCODE_ARCH}-system-setup"
  25. fi
  26. if [[ "${SHOULD_BUILD_EXE_USR}" != "no" ]]; then
  27. yarn gulp "vscode-win32-${VSCODE_ARCH}-user-setup"
  28. fi
  29. if [[ "${VSCODE_ARCH}" == "ia32" || "${VSCODE_ARCH}" == "x64" ]]; then
  30. if [[ "${SHOULD_BUILD_MSI}" != "no" ]]; then
  31. . ../build/windows/msi/build.sh
  32. fi
  33. if [[ "${SHOULD_BUILD_MSI_NOUP}" != "no" ]]; then
  34. . ../build/windows/msi/build-updates-disabled.sh
  35. fi
  36. fi
  37. else # linux
  38. yarn gulp "vscode-linux-${VSCODE_ARCH}-min-ci"
  39. if [[ "${SKIP_LINUX_PACKAGES}" != "True" ]]; then
  40. if [[ "${SHOULD_BUILD_DEB}" != "no" || "${SHOULD_BUILD_APPIMAGE}" != "no" ]]; then
  41. yarn gulp "vscode-linux-${VSCODE_ARCH}-build-deb"
  42. fi
  43. if [[ "${SHOULD_BUILD_RPM}" != "no" ]]; then
  44. yarn gulp "vscode-linux-${VSCODE_ARCH}-build-rpm"
  45. fi
  46. if [[ "${SHOULD_BUILD_APPIMAGE}" != "no" ]]; then
  47. . ../build/linux/appimage/build.sh
  48. fi
  49. fi
  50. fi
  51. cd ..
  52. fi