Repository: calcite-avatica-go Updated Branches: refs/heads/master 6378c7f29 -> 7590ce93f
Add script to generate release artifacts Project: http://git-wip-us.apache.org/repos/asf/calcite-avatica-go/repo Commit: http://git-wip-us.apache.org/repos/asf/calcite-avatica-go/commit/7590ce93 Tree: http://git-wip-us.apache.org/repos/asf/calcite-avatica-go/tree/7590ce93 Diff: http://git-wip-us.apache.org/repos/asf/calcite-avatica-go/diff/7590ce93 Branch: refs/heads/master Commit: 7590ce93fca2584078064b8cdf957199b8902f31 Parents: 6378c7f Author: Francis Chuang <[email protected]> Authored: Tue Apr 17 09:37:57 2018 +1000 Committer: Francis Chuang <[email protected]> Committed: Tue Apr 17 09:47:54 2018 +1000 ---------------------------------------------------------------------- .gitignore | 5 +++-- make-release-artifacts.sh | 26 ++++++++++++++++++++++++++ 2 files changed, 29 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/calcite-avatica-go/blob/7590ce93/.gitignore ---------------------------------------------------------------------- diff --git a/.gitignore b/.gitignore index 3162373..25f4abd 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ -/vendor/ -/avatica-tmp/ +vendor/ +avatica-tmp/ +dist/ http://git-wip-us.apache.org/repos/asf/calcite-avatica-go/blob/7590ce93/make-release-artifacts.sh ---------------------------------------------------------------------- diff --git a/make-release-artifacts.sh b/make-release-artifacts.sh new file mode 100644 index 0000000..c9a5e2c --- /dev/null +++ b/make-release-artifacts.sh @@ -0,0 +1,26 @@ +# Clean dist directory +rm -rf dist +mkdir -p dist + +# Get new tags from remote +git fetch --tags + +# Get latest tag name +latestTag=$(git describe --tags `git rev-list --tags --max-count=1`) + +# Checkout latest tag +git checkout $latestTag + +# Make tar +tar -zcvf dist/calcite-avatica-go-src-$latestTag.tar.gz --transform "s/^\./calcite-avatica-go-src-$latestTag/g" --exclude "dist" . + +cd dist + +# Calculate MD5 +gpg --print-md MD5 calcite-avatica-go-src-$latestTag.tar.gz > calcite-avatica-go-src-$latestTag.tar.gz.md5 + +# Calculate SHA256 +gpg --print-md SHA256 calcite-avatica-go-src-$latestTag.tar.gz > calcite-avatica-go-src-$latestTag.tar.gz.sha256 + +# Sign +gpg --armor --output calcite-avatica-go-src-$latestTag.gz.asc --detach-sig calcite-avatica-go-src-$latestTag.tar.gz
