1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
#!/usr/bin/env bash
set -eu
green_log(){ echo -e "\e[0;32m$1\e[0;0m" ; }
git checkout main
green_log 'update dist...'
green_log 'build...'
npm run build
green_log 'minify...'
npm run minify
green_log 'commit...'
git checkout -B dist
git add dist/wikibase-sdk.js dist/wikibase-sdk.min.js dist/wikidata-sdk.js dist/wikidata-sdk.min.js
git commit -m 'dist: updated'
last_version="v$(jq '.version' -r < package.json)"
echo "last_version: $last_version"
# Deleting the tag on `npm version` commit
echo "deleting $last_version tag..."
git tag -d $last_version
# to re-create it on the dist commit
echo "re-creating $last_version tag on dist commit..."
git tag $last_version
git push origin -f dist
git push --tags
git checkout main
green_log 'done update dist'
|