File: update_dist

package info (click to toggle)
node-wikibase-sdk 8.1.1%2Bds-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 1,620 kB
  • sloc: javascript: 3,514; sh: 64; makefile: 2
file content (36 lines) | stat: -rwxr-xr-x 766 bytes parent folder | download
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'