From abbc2cb2f1847bb1f4f061dd8ef4889e68848ef2 Mon Sep 17 00:00:00 2001 From: Baptiste Augrain Date: Sun, 25 Sep 2022 18:07:45 +0200 Subject: [PATCH] feat: generate source archives --- check_tags.sh | 9 +++++++++ prepare_artifacts.sh | 5 +++++ 2 files changed, 14 insertions(+) diff --git a/check_tags.sh b/check_tags.sh index 1a3efef..3f15480 100755 --- a/check_tags.sh +++ b/check_tags.sh @@ -54,6 +54,14 @@ contains() { if [ "${VSCODIUM_ASSETS}" != "null" ]; then # macos if [[ "${OS_NAME}" == "osx" ]]; then + if [[ "${VSCODE_QUALITY}" == "insider" && "${VSCODE_ARCH}" == "arm64" ]]; then + if [[ -z $( contains "VSCodium-${RELEASE_VERSION}-src.tar.gz" ) || -z $( contains "VSCodium-${RELEASE_VERSION}-src.zip" ) ]]; then + echo "Building on MacOS because we have no SRC" + export SHOULD_BUILD="yes" + export SHOULD_BUILD_SRC="yes" + fi + fi + if [[ -z $( contains "VSCodium-darwin-${VSCODE_ARCH}-${RELEASE_VERSION}.zip" ) ]]; then echo "Building on MacOS because we have no ZIP" export SHOULD_BUILD="yes" @@ -348,3 +356,4 @@ echo "SHOULD_BUILD_REH=${SHOULD_BUILD_REH}" >> "${GITHUB_ENV}" echo "SHOULD_BUILD_RPM=${SHOULD_BUILD_RPM}" >> "${GITHUB_ENV}" echo "SHOULD_BUILD_TAR=${SHOULD_BUILD_TAR}" >> "${GITHUB_ENV}" echo "SHOULD_BUILD_ZIP=${SHOULD_BUILD_ZIP}" >> "${GITHUB_ENV}" +echo "SHOULD_BUILD_SRC=${SHOULD_BUILD_SRC}" >> "${GITHUB_ENV}" diff --git a/prepare_artifacts.sh b/prepare_artifacts.sh index 492b2e4..d84d061 100755 --- a/prepare_artifacts.sh +++ b/prepare_artifacts.sh @@ -61,6 +61,11 @@ if [[ "${OS_NAME}" == "osx" ]]; then popd fi + if [[ "${SHOULD_BUILD_SRC}" == "yes" ]]; then + git archive --format tar.gz --output="./artifacts/VSCodium-${RELEASE_VERSION}-src.tar.gz" HEAD + git archive --format zip --output="./artifacts/VSCodium-${RELEASE_VERSION}-src.zip" HEAD + fi + VSCODE_PLATFORM="darwin" elif [[ "${OS_NAME}" == "windows" ]]; then cd vscode || { echo "'vscode' dir not found"; exit 1; }