mirror of
https://github.com/nkcmr/HyperTab.git
synced 2026-03-18 07:24:07 +01:00
release process
This commit is contained in:
27
package.sh
Executable file
27
package.sh
Executable file
@@ -0,0 +1,27 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -euxo pipefail
|
||||
|
||||
release_version="$(git describe --tags)"
|
||||
release_folder=".release-HyperTab-$release_version"
|
||||
|
||||
rm -rf .release-* HyperTab-*.zip
|
||||
mkdir "$release_folder"
|
||||
|
||||
# shellcheck disable=SC2046
|
||||
cp -rv $(jq -r '.releaseArtifacts[]' package.json) "$release_folder/"
|
||||
|
||||
jq \
|
||||
--arg newVersion "$release_version" \
|
||||
'.version = $newVersion' \
|
||||
"$release_folder/manifest.json" > \
|
||||
"$release_folder/manifest.json.tmp"
|
||||
|
||||
rm -vf "$release_folder/manifest.json"
|
||||
mv -v "$release_folder/manifest.json.tmp" \
|
||||
"$release_folder/manifest.json"
|
||||
|
||||
(
|
||||
cd "$release_folder" &&
|
||||
zip -r9 "../HyperTab-$release_version.zip" ./*
|
||||
)
|
||||
Reference in New Issue
Block a user