|
@@ -9,15 +9,11 @@ if [[ "${CI_BUILD}" != "no" ]]; then
|
|
fi
|
|
fi
|
|
|
|
|
|
if [[ -z "${RELEASE_VERSION}" ]]; then
|
|
if [[ -z "${RELEASE_VERSION}" ]]; then
|
|
- if [[ "${VSCODE_QUALITY}" == "insider" ]]; then
|
|
|
|
- if [[ "${VSCODE_LATEST}" == "yes" ]] || [[ ! -f "insider.json" ]]; then
|
|
|
|
- UPDATE_INFO=$( curl --silent --fail https://update.code.visualstudio.com/api/update/darwin/insider/0000000000000000000000000000000000000000 )
|
|
|
|
- else
|
|
|
|
- MS_COMMIT=$( jq -r '.commit' insider.json )
|
|
|
|
- MS_TAG=$( jq -r '.tag' insider.json )
|
|
|
|
- fi
|
|
|
|
|
|
+ if [[ "${VSCODE_LATEST}" == "yes" ]] || [[ ! -f "${VSCODE_QUALITY}.json" ]]; then
|
|
|
|
+ UPDATE_INFO=$( curl --silent --fail "https://update.code.visualstudio.com/api/update/darwin/${VSCODE_QUALITY}/0000000000000000000000000000000000000000" )
|
|
else
|
|
else
|
|
- UPDATE_INFO=$( curl --silent --fail https://update.code.visualstudio.com/api/update/darwin/stable/0000000000000000000000000000000000000000 )
|
|
|
|
|
|
+ MS_COMMIT=$( jq -r '.commit' "${VSCODE_QUALITY}.json" )
|
|
|
|
+ MS_TAG=$( jq -r '.tag' "${VSCODE_QUALITY}.json" )
|
|
fi
|
|
fi
|
|
|
|
|
|
if [[ -z "${MS_COMMIT}" ]]; then
|
|
if [[ -z "${MS_COMMIT}" ]]; then
|
|
@@ -45,13 +41,6 @@ else
|
|
echo "Error: Bad RELEASE_VERSION: ${RELEASE_VERSION}"
|
|
echo "Error: Bad RELEASE_VERSION: ${RELEASE_VERSION}"
|
|
exit 1
|
|
exit 1
|
|
fi
|
|
fi
|
|
-
|
|
|
|
- if [[ "${MS_TAG}" == "$( jq -r '.tag' insider.json )" ]]; then
|
|
|
|
- MS_COMMIT=$( jq -r '.commit' insider.json )
|
|
|
|
- else
|
|
|
|
- echo "Error: No MS_COMMIT for ${RELEASE_VERSION}"
|
|
|
|
- exit 1
|
|
|
|
- fi
|
|
|
|
else
|
|
else
|
|
if [[ "${RELEASE_VERSION}" =~ ^([0-9]+\.[0-9]+\.[0-9]+)\.[0-9]+$ ]];
|
|
if [[ "${RELEASE_VERSION}" =~ ^([0-9]+\.[0-9]+\.[0-9]+)\.[0-9]+$ ]];
|
|
then
|
|
then
|
|
@@ -61,6 +50,13 @@ else
|
|
exit 1
|
|
exit 1
|
|
fi
|
|
fi
|
|
fi
|
|
fi
|
|
|
|
+
|
|
|
|
+ if [[ "${MS_TAG}" == "$( jq -r '.tag' "${VSCODE_QUALITY}".json )" ]]; then
|
|
|
|
+ MS_COMMIT=$( jq -r '.commit' "${VSCODE_QUALITY}".json )
|
|
|
|
+ else
|
|
|
|
+ echo "Error: No MS_COMMIT for ${RELEASE_VERSION}"
|
|
|
|
+ exit 1
|
|
|
|
+ fi
|
|
fi
|
|
fi
|
|
|
|
|
|
echo "RELEASE_VERSION=\"${RELEASE_VERSION}\""
|
|
echo "RELEASE_VERSION=\"${RELEASE_VERSION}\""
|
|
@@ -73,11 +69,7 @@ git remote add origin https://github.com/Microsoft/vscode.git
|
|
|
|
|
|
# figure out latest tag by calling MS update API
|
|
# figure out latest tag by calling MS update API
|
|
if [[ -z "${MS_TAG}" ]]; then
|
|
if [[ -z "${MS_TAG}" ]]; then
|
|
- if [[ "${VSCODE_QUALITY}" == "insider" ]]; then
|
|
|
|
- UPDATE_INFO=$( curl --silent --fail https://update.code.visualstudio.com/api/update/darwin/insider/0000000000000000000000000000000000000000 )
|
|
|
|
- else
|
|
|
|
- UPDATE_INFO=$( curl --silent --fail https://update.code.visualstudio.com/api/update/darwin/stable/0000000000000000000000000000000000000000 )
|
|
|
|
- fi
|
|
|
|
|
|
+ UPDATE_INFO=$( curl --silent --fail "https://update.code.visualstudio.com/api/update/darwin/${VSCODE_QUALITY}/0000000000000000000000000000000000000000" )
|
|
MS_COMMIT=$( echo "${UPDATE_INFO}" | jq -r '.version' )
|
|
MS_COMMIT=$( echo "${UPDATE_INFO}" | jq -r '.version' )
|
|
MS_TAG=$( echo "${UPDATE_INFO}" | jq -r '.name' )
|
|
MS_TAG=$( echo "${UPDATE_INFO}" | jq -r '.name' )
|
|
elif [[ -z "${MS_COMMIT}" ]]; then
|
|
elif [[ -z "${MS_COMMIT}" ]]; then
|