diff --git a/check_tags.sh b/check_tags.sh
index 0c04325..e761b5a 100755
--- a/check_tags.sh
+++ b/check_tags.sh
@@ -355,9 +355,9 @@ elif [[ "${ASSETS}" != "null" ]]; then
# linux-ppc64le
if [[ "${VSCODE_ARCH}" == "ppc64le" || "${CHECK_ALL}" == "yes" ]]; then
- SHOULD_BUILD_APPIMAGE="no"
- SHOULD_BUILD_DEB="no"
- SHOULD_BUILD_RPM="no"
+ export SHOULD_BUILD_APPIMAGE="no"
+ export SHOULD_BUILD_DEB="no"
+ export SHOULD_BUILD_RPM="no"
if [[ -z $( contains "${APP_NAME}-linux-ppc64le-${RELEASE_VERSION}.tar.gz" ) ]]; then
echo "Building on Linux PowerPC64LE because we have no TAR"
@@ -381,12 +381,7 @@ elif [[ "${ASSETS}" != "null" ]]; then
export SHOULD_BUILD_REH_WEB="no"
fi
- if [[ -z $( contains "${APP_NAME_LC}-cli-linux-${VSCODE_ARCH}-${RELEASE_VERSION}.tar.gz" ) ]]; then
- echo "Building on Linux PowerPC64LE because we have no CLI archive"
- export SHOULD_BUILD="yes"
- else
- export SHOULD_BUILD_CLI="no"
- fi
+ export SHOULD_BUILD_CLI="no"
if [[ "${SHOULD_BUILD}" != "yes" ]]; then
echo "Already have all the Linux PowerPC64LE builds"
@@ -420,12 +415,7 @@ elif [[ "${ASSETS}" != "null" ]]; then
export SHOULD_BUILD_REH_WEB="no"
fi
- if [[ -z $( contains "${APP_NAME_LC}-cli-linux-${VSCODE_ARCH}-${RELEASE_VERSION}.tar.gz" ) ]]; then
- echo "Building on Linux RISC-V 64 because we have no CLI archive"
- export SHOULD_BUILD="yes"
- else
- export SHOULD_BUILD_CLI="no"
- fi
+ export SHOULD_BUILD_CLI="no"
if [[ "${SHOULD_BUILD}" != "yes" ]]; then
echo "Already have all the Linux riscv64 builds"
@@ -459,12 +449,7 @@ elif [[ "${ASSETS}" != "null" ]]; then
export SHOULD_BUILD_REH_WEB="no"
fi
- if [[ -z $( contains "${APP_NAME_LC}-cli-linux-${VSCODE_ARCH}-${RELEASE_VERSION}.tar.gz" ) ]]; then
- echo "Building on Linux Loong64 because we have no CLI archive"
- export SHOULD_BUILD="yes"
- else
- export SHOULD_BUILD_CLI="no"
- fi
+ export SHOULD_BUILD_CLI="no"
if [[ "${SHOULD_BUILD}" != "yes" ]]; then
echo "Already have all the Linux Loong64 builds"
@@ -492,12 +477,7 @@ elif [[ "${ASSETS}" != "null" ]]; then
export SHOULD_BUILD_REH_WEB="no"
fi
- if [[ -z $( contains "${APP_NAME_LC}-cli-linux-${VSCODE_ARCH}-${RELEASE_VERSION}.tar.gz" ) ]]; then
- echo "Building on Linux s390x because we have no CLI archive"
- export SHOULD_BUILD="yes"
- else
- export SHOULD_BUILD_CLI="no"
- fi
+ export SHOULD_BUILD_CLI="no"
if [[ "${SHOULD_BUILD}" != "yes" ]]; then
echo "Already have all the Linux s390x builds"
@@ -635,12 +615,19 @@ else
SHOULD_BUILD_DEB="no"
SHOULD_BUILD_RPM="no"
SHOULD_BUILD_TAR="no"
+ SHOULD_BUILD_CLI="no"
elif [[ "${VSCODE_ARCH}" == "riscv64" ]]; then
SHOULD_BUILD_DEB="no"
SHOULD_BUILD_RPM="no"
+ SHOULD_BUILD_CLI="no"
elif [[ "${VSCODE_ARCH}" == "loong64" ]]; then
SHOULD_BUILD_DEB="no"
SHOULD_BUILD_RPM="no"
+ SHOULD_BUILD_CLI="no"
+ elif [[ "${VSCODE_ARCH}" == "s390x" ]]; then
+ SHOULD_BUILD_DEB="no"
+ SHOULD_BUILD_RPM="no"
+ SHOULD_BUILD_CLI="no"
fi
if [[ "${VSCODE_ARCH}" != "x64" || "${DISABLE_APPIMAGE}" == "yes" ]]; then
export SHOULD_BUILD_APPIMAGE="no"
diff --git a/release.sh b/release.sh
index f936dc7..215289d 100755
--- a/release.sh
+++ b/release.sh
@@ -19,20 +19,21 @@ if [[ $( gh release view "${RELEASE_VERSION}" --repo "${ASSETS_REPOSITORY}" 2>&1
. ./utils.sh
APP_NAME_LC="$( echo "${APP_NAME}" | awk '{print tolower($0)}' )"
+ VERSION="${RELEASE_VERSION%-insider}"
if [[ "${VSCODE_QUALITY}" == "insider" ]]; then
NOTES="update vscode to [${MS_COMMIT}](https://github.com/microsoft/vscode/tree/${MS_COMMIT})"
- replace "s|@@APP_NAME@@|${APP_NAME}|" release_notes.md
- replace "s|@@APP_NAME_LC@@|${APP_NAME_LC}|" release_notes.md
- replace "s|@@APP_NAME_QUALITY@@|${APP_NAME}-Insiders|" release_notes.md
- replace "s|@@ASSETS_REPOSITORY@@|${ASSETS_REPOSITORY}|" release_notes.md
- replace "s|@@BINARY_NAME@@|${BINARY_NAME}|" release_notes.md
- replace "s|@@MS_TAG@@|${MS_COMMIT}|" release_notes.md
- replace "s|@@MS_URL@@|https://github.com/microsoft/vscode/tree/${MS_COMMIT}|" release_notes.md
- replace "s|@@RELEASE_NOTES@@||" release_notes.md
- replace "s|@@RELEASE_VERSION@@|${RELEASE_VERSION}|g" release_notes.md
- replace "s|@@VSCODE_QUALITY@@|-insider|" release_notes.md
+ replace "s|@@APP_NAME@@|${APP_NAME}|g" release_notes.md
+ replace "s|@@APP_NAME_LC@@|${APP_NAME_LC}|g" release_notes.md
+ replace "s|@@APP_NAME_QUALITY@@|${APP_NAME}-Insiders|g" release_notes.md
+ replace "s|@@ASSETS_REPOSITORY@@|${ASSETS_REPOSITORY}|g" release_notes.md
+ replace "s|@@BINARY_NAME@@|${BINARY_NAME}|g" release_notes.md
+ replace "s|@@MS_TAG@@|${MS_COMMIT}|g" release_notes.md
+ replace "s|@@MS_URL@@|https://github.com/microsoft/vscode/tree/${MS_COMMIT}|g" release_notes.md
+ replace "s|@@QUALITY@@|-insider|g" release_notes.md
+ replace "s|@@RELEASE_NOTES@@|g" release_notes.md
+ replace "s|@@VERSION@@|${VERSION}|g" release_notes.md
gh release create "${RELEASE_VERSION}" --repo "${ASSETS_REPOSITORY}" --title "${RELEASE_VERSION}" --notes-file release_notes.md
else
@@ -40,16 +41,16 @@ if [[ $( gh release view "${RELEASE_VERSION}" --repo "${ASSETS_REPOSITORY}" 2>&1
RELEASE_NOTES=$( gh release view "${RELEASE_VERSION}" --repo "${ASSETS_REPOSITORY}" --json "body" --jq ".body" )
- replace "s|@@APP_NAME@@|${APP_NAME}|" release_notes.md
- replace "s|@@APP_NAME_LC@@|${APP_NAME_LC}|" release_notes.md
- replace "s|@@APP_NAME_QUALITY@@|${APP_NAME}|" release_notes.md
- replace "s|@@ASSETS_REPOSITORY@@|${ASSETS_REPOSITORY}|" release_notes.md
- replace "s|@@BINARY_NAME@@|${BINARY_NAME}|" release_notes.md
- replace "s|@@MS_TAG@@|${MS_TAG}|" release_notes.md
- replace "s|@@MS_URL@@|https://code.visualstudio.com/updates/v$( echo "${MS_TAG//./_}" | cut -d'_' -f 1,2 )|" release_notes.md
- replace "s|@@RELEASE_NOTES@@|${RELEASE_NOTES//$'\n'/\\n}|" release_notes.md
- replace "s|@@RELEASE_VERSION@@|${RELEASE_VERSION}|g" release_notes.md
- replace "s|@@VSCODE_QUALITY@@||" release_notes.md
+ replace "s|@@APP_NAME@@|${APP_NAME}|g" release_notes.md
+ replace "s|@@APP_NAME_LC@@|${APP_NAME_LC}|g" release_notes.md
+ replace "s|@@APP_NAME_QUALITY@@|${APP_NAME}|g" release_notes.md
+ replace "s|@@ASSETS_REPOSITORY@@|${ASSETS_REPOSITORY}|g" release_notes.md
+ replace "s|@@BINARY_NAME@@|${BINARY_NAME}|g" release_notes.md
+ replace "s|@@MS_TAG@@|${MS_TAG}|g" release_notes.md
+ replace "s|@@MS_URL@@|https://code.visualstudio.com/updates/v$( echo "${MS_TAG//./_}" | cut -d'_' -f 1,2 )|g" release_notes.md
+ replace "s|@@QUALITY@@||g" release_notes.md
+ replace "s|@@RELEASE_NOTES@@|${RELEASE_NOTES//$'\n'/\\n}|g" release_notes.md
+ replace "s|@@VERSION@@|${VERSION}|g" release_notes.md
gh release edit "${RELEASE_VERSION}" --repo "${ASSETS_REPOSITORY}" --notes-file release_notes.md
fi
diff --git a/release_notes.md b/release_notes.md
index 7fedc58..215e7f3 100644
--- a/release_notes.md
+++ b/release_notes.md
@@ -8,101 +8,101 @@ update vscode to [@@MS_TAG@@](@@MS_URL@@)
| Windows |
User Installer |
- @@APP_NAME@@UserSetup-x64-@@RELEASE_VERSION@@.@@VSCODE_QUALITY@@exe |
+ @@APP_NAME@@UserSetup-x64-@@VERSION@@@@QUALITY@@.exe |
| System Installer |
- @@APP_NAME@@Setup-x64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.exe |
+ @@APP_NAME@@Setup-x64-@@VERSION@@@@QUALITY@@.exe |
| .zip |
- @@APP_NAME@@-win32-x64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.zip |
+ @@APP_NAME@@-win32-x64-@@VERSION@@@@QUALITY@@.zip |
| .msi - updates enabled |
- @@APP_NAME@@-x64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.msi |
+ @@APP_NAME@@-x64-@@VERSION@@@@QUALITY@@.msi |
| .msi - updates disabled |
- @@APP_NAME@@-x64-updates-disabled-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.msi |
+ @@APP_NAME@@-x64-updates-disabled-@@VERSION@@@@QUALITY@@.msi |
| Remote Host |
- @@APP_NAME_LC@@-reh-win32-x64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
+ @@APP_NAME_LC@@-reh-win32-x64-@@VERSION@@@@QUALITY@@.tar.gz |
| Web Host |
- @@APP_NAME_LC@@-reh-web-win32-x64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
+ @@APP_NAME_LC@@-reh-web-win32-x64-@@VERSION@@@@QUALITY@@.tar.gz |
| CLI |
- @@APP_NAME_LC@@-cli-win32-x64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
+ @@APP_NAME_LC@@-cli-win32-x64-@@VERSION@@@@QUALITY@@.tar.gz |
| macOS |
.dmg |
- @@APP_NAME@@.x64.@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.dmg |
+ @@APP_NAME@@.x64.@@VERSION@@@@QUALITY@@.dmg |
| .zip |
- @@APP_NAME@@-darwin-x64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.zip |
+ @@APP_NAME@@-darwin-x64-@@VERSION@@@@QUALITY@@.zip |
| Remote Host |
- @@APP_NAME_LC@@-reh-darwin-x64-@@RELEASE_VERSION@@.@@VSCODE_QUALITY@@tar.gz |
+ @@APP_NAME_LC@@-reh-darwin-x64-@@VERSION@@.@@QUALITY@@tar.gz |
| Web Host |
- @@APP_NAME_LC@@-reh-web-darwin-x64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
+ @@APP_NAME_LC@@-reh-web-darwin-x64-@@VERSION@@@@QUALITY@@.tar.gz |
| CLI |
- @@APP_NAME_LC@@-cli-darwin-x64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
+ @@APP_NAME_LC@@-cli-darwin-x64-@@VERSION@@@@QUALITY@@.tar.gz |
| Linux |
.deb |
- @@BINARY_NAME@@_@@RELEASE_VERSION@@_amd64.deb |
+ @@BINARY_NAME@@_@@VERSION@@_amd64.deb |
| .rpm |
- @@BINARY_NAME@@-@@RELEASE_VERSION@@-el9.x86_64.rpm |
+ @@BINARY_NAME@@-@@VERSION@@-el9.x86_64.rpm |
| .tar.gz |
- @@APP_NAME@@-linux-x64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
+ @@APP_NAME@@-linux-x64-@@VERSION@@@@QUALITY@@.tar.gz |
| AppImage |
- @@APP_NAME_QUALITY@@-@@RELEASE_VERSION@@.glibc2.29-x86_64.AppImage
- @@APP_NAME_QUALITY@@-@@RELEASE_VERSION@@.glibc2.29-x86_64.AppImage.zsync
+ @@APP_NAME_QUALITY@@-@@VERSION@@.glibc2.29-x86_64.AppImage
+ @@APP_NAME_QUALITY@@-@@VERSION@@.glibc2.29-x86_64.AppImage.zsync
|
| Snap |
- @@BINARY_NAME@@_@@RELEASE_VERSION@@_amd64.snap |
+ @@BINARY_NAME@@_@@VERSION@@_amd64.snap |
| Remote Host |
- @@APP_NAME_LC@@-reh-linux-x64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
+ @@APP_NAME_LC@@-reh-linux-x64-@@VERSION@@@@QUALITY@@.tar.gz |
| Web Host |
- @@APP_NAME_LC@@-reh-web-linux-x64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
+ @@APP_NAME_LC@@-reh-web-linux-x64-@@VERSION@@@@QUALITY@@.tar.gz |
| CLI |
- @@APP_NAME_LC@@-cli-linux-x64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
+ @@APP_NAME_LC@@-cli-linux-x64-@@VERSION@@@@QUALITY@@.tar.gz |
| Alpine |
Remote Host |
- @@APP_NAME_LC@@-reh-alpine-x64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
+ @@APP_NAME_LC@@-reh-alpine-x64-@@VERSION@@@@QUALITY@@.tar.gz |
| Web Host |
- @@APP_NAME_LC@@-reh-web-alpine-x64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
+ @@APP_NAME_LC@@-reh-web-alpine-x64-@@VERSION@@@@QUALITY@@.tar.gz |
@@ -112,78 +112,78 @@ update vscode to [@@MS_TAG@@](@@MS_URL@@)
| Windows |
User Installer |
- @@APP_NAME@@UserSetup-arm64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.exe |
+ @@APP_NAME@@UserSetup-arm64-@@VERSION@@@@QUALITY@@.exe |
| System Installer |
- @@APP_NAME@@Setup-arm64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.exe |
+ @@APP_NAME@@Setup-arm64-@@VERSION@@@@QUALITY@@.exe |
| .zip |
- @@APP_NAME@@-win32-arm64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.zip |
+ @@APP_NAME@@-win32-arm64-@@VERSION@@@@QUALITY@@.zip |
| CLI |
- @@APP_NAME_LC@@-cli-win32-arm64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
+ @@APP_NAME_LC@@-cli-win32-arm64-@@VERSION@@@@QUALITY@@.tar.gz |
| macOS |
.dmg |
- @@APP_NAME@@.arm64.@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.dmg |
+ @@APP_NAME@@.arm64.@@VERSION@@@@QUALITY@@.dmg |
| .zip |
- @@APP_NAME@@-darwin-arm64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.zip |
+ @@APP_NAME@@-darwin-arm64-@@VERSION@@@@QUALITY@@.zip |
| Remote Host |
- @@APP_NAME_LC@@-reh-darwin-arm64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
+ @@APP_NAME_LC@@-reh-darwin-arm64-@@VERSION@@@@QUALITY@@.tar.gz |
| Web Host |
- @@APP_NAME_LC@@-reh-web-darwin-arm64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
+ @@APP_NAME_LC@@-reh-web-darwin-arm64-@@VERSION@@@@QUALITY@@.tar.gz |
| CLI |
- @@APP_NAME_LC@@-cli-darwin-arm64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
+ @@APP_NAME_LC@@-cli-darwin-arm64-@@VERSION@@@@QUALITY@@.tar.gz |
| Linux |
.deb |
- @@BINARY_NAME@@_@@RELEASE_VERSION@@_arm64.deb |
+ @@BINARY_NAME@@_@@VERSION@@_arm64.deb |
| .rpm |
- @@BINARY_NAME@@-@@RELEASE_VERSION@@-el9.aarch64.rpm |
+ @@BINARY_NAME@@-@@VERSION@@-el9.aarch64.rpm |
| .tar.gz |
- @@APP_NAME@@-linux-arm64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
+ @@APP_NAME@@-linux-arm64-@@VERSION@@@@QUALITY@@.tar.gz |
| Snap |
- @@BINARY_NAME@@_@@RELEASE_VERSION@@_arm64.snap |
+ @@BINARY_NAME@@_@@VERSION@@_arm64.snap |
| Remote Host |
- @@APP_NAME_LC@@-reh-linux-arm64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
+ @@APP_NAME_LC@@-reh-linux-arm64-@@VERSION@@@@QUALITY@@.tar.gz |
| Web Host |
- @@APP_NAME_LC@@-reh-web-linux-arm64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
+ @@APP_NAME_LC@@-reh-web-linux-arm64-@@VERSION@@@@QUALITY@@.tar.gz |
| CLI |
- @@APP_NAME_LC@@-cli-linux-arm64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
+ @@APP_NAME_LC@@-cli-linux-arm64-@@VERSION@@@@QUALITY@@.tar.gz |
| Alpine |
Remote Host |
- @@APP_NAME_LC@@-reh-alpine-arm64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
+ @@APP_NAME_LC@@-reh-alpine-arm64-@@VERSION@@@@QUALITY@@.tar.gz |
| Web Host |
- @@APP_NAME_LC@@-reh-web-alpine-arm64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
+ @@APP_NAME_LC@@-reh-web-alpine-arm64-@@VERSION@@@@QUALITY@@.tar.gz |
@@ -193,27 +193,27 @@ update vscode to [@@MS_TAG@@](@@MS_URL@@)
| Linux |
.deb |
- @@BINARY_NAME@@_@@RELEASE_VERSION@@_armhf.deb |
+ @@BINARY_NAME@@_@@VERSION@@_armhf.deb |
| .rpm |
- @@BINARY_NAME@@-@@RELEASE_VERSION@@-el9.armv7hl.rpm |
+ @@BINARY_NAME@@-@@VERSION@@-el9.armv7hl.rpm |
| .tar.gz |
- @@APP_NAME@@-linux-armhf-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
+ @@APP_NAME@@-linux-armhf-@@VERSION@@@@QUALITY@@.tar.gz |
| Remote Host |
- @@APP_NAME_LC@@-reh-linux-armhf-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
+ @@APP_NAME_LC@@-reh-linux-armhf-@@VERSION@@@@QUALITY@@.tar.gz |
| Web Host |
- @@APP_NAME_LC@@-reh-web-linux-armhf-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
+ @@APP_NAME_LC@@-reh-web-linux-armhf-@@VERSION@@@@QUALITY@@.tar.gz |
| CLI |
- @@APP_NAME_LC@@-cli-linux-armhf-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
+ @@APP_NAME_LC@@-cli-linux-armhf-@@VERSION@@@@QUALITY@@.tar.gz |
@@ -221,21 +221,17 @@ update vscode to [@@MS_TAG@@](@@MS_URL@@)
@@ -243,21 +239,17 @@ update vscode to [@@MS_TAG@@](@@MS_URL@@)
@@ -265,21 +257,17 @@ update vscode to [@@MS_TAG@@](@@MS_URL@@)
@@ -287,16 +275,12 @@ update vscode to [@@MS_TAG@@](@@MS_URL@@)