From 8e2e9dfdaf9e49568fafbdc84ba578c6e28dca53 Mon Sep 17 00:00:00 2001 From: Zhenxu Ke Date: Mon, 30 Nov 2020 21:16:08 +0800 Subject: [PATCH] Enhance release script to support non-MacOS system (#5926) --- CHANGES.md | 2 +- docs/en/guides/How-to-release.md | 4 +--- tools/releasing/create_source_release.sh | 12 +++++------- 3 files changed, 7 insertions(+), 11 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index a617342d64..428fbed129 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -5,7 +5,7 @@ Release Notes. 8.4.0 ------------------ #### Project - +* Chore: adapt `create_source_release.sh` to make it runnable on Linux. #### Java Agent diff --git a/docs/en/guides/How-to-release.md b/docs/en/guides/How-to-release.md index 9a3535256e..b68231db47 100644 --- a/docs/en/guides/How-to-release.md +++ b/docs/en/guides/How-to-release.md @@ -65,11 +65,9 @@ but just failure. Run `gpg --sign xxx` to any file could remember the password f ```shell export RELEASE_VERSION=x.y.z (example: RELEASE_VERSION=5.0.0-alpha) cd tools/releasing -sh create_source_release.sh +bash create_source_release.sh ``` -**NOTICE**, `create_source_release.sh` is just suitable for MacOS. Welcome anyone to contribute Windows bat and Linux shell. - This scripts should do following things 1. Use `v` + `RELEASE_VERSION` as tag to clone the codes. 1. Make `git submodule init/update` done. diff --git a/tools/releasing/create_source_release.sh b/tools/releasing/create_source_release.sh index 6954a4dfc2..16d1bb3b95 100755 --- a/tools/releasing/create_source_release.sh +++ b/tools/releasing/create_source_release.sh @@ -61,13 +61,11 @@ git submodule update cd .. tar czf ${PRODUCT_NAME}-src.tgz \ - --exclude ${PRODUCT_NAME}/.git/ --exclude ${PRODUCT_NAME}/.DS_Store/ \ - --exclude ${PRODUCT_NAME}/.github/ --exclude ${PRODUCT_NAME}/.gitignore/ \ - --exclude ${PRODUCT_NAME}/.gitmodules/ \ - --exclude ${PRODUCT_NAME}/skywalking-ui/.git/ --exclude ${PRODUCT_NAME}/skywalking-ui/.DS_Store/ \ - --exclude ${PRODUCT_NAME}/skywalking-ui/.github/ --exclude ${PRODUCT_NAME}/skywalking-ui/.gitignore/ \ - --exclude ${PRODUCT_NAME}/skywalking-ui/.travis.yml/ \ - --exclude ${PRODUCT_NAME}/apm-protocol/apm-network/src/main/proto/.git/ \ + --exclude .git \ + --exclude .DS_Store \ + --exclude .github \ + --exclude .gitignore \ + --exclude .gitmodules \ ${PRODUCT_NAME} gpg --armor --detach-sig ${PRODUCT_NAME}-src.tgz