File tree Expand file tree Collapse file tree 1 file changed +50
-0
lines changed Expand file tree Collapse file tree 1 file changed +50
-0
lines changed Original file line number Diff line number Diff line change 1+ #! /bin/bash
2+ # shellcheck disable=SC2103
3+
4+ set -eux
5+
6+ if ! git diff --exit-code || ! git diff --cached --exit-code; then
7+ echo " ERROR: UNCOMMITTED CHANGES"
8+ exit 1
9+ fi
10+
11+ echo " Mention the tag. Default - latest"
12+ read tag
13+
14+ if [ -z " $tag " ]
15+ then
16+ tag=" latest"
17+ fi
18+
19+ cd native-package
20+ npm version --no-git-tag-version " $1 "
21+ sed -e ' s|"stream-chat-react-native-core": "[^"]*"|"stream-chat-react-native-core": "' " $1 " ' "|g' -i.bak package.json
22+ rm package.json.bak
23+
24+ cd ../expo-package
25+ npm version --no-git-tag-version " $1 "
26+ sed -e ' s|"stream-chat-react-native-core": "[^"]*"|"stream-chat-react-native-core": "' " $1 " ' "|g' -i.bak package.json
27+ rm package.json.bak
28+ cd ..
29+
30+ sed -e ' s|"version": "[^"]*"|"version": "' " $1 " ' "|g' -i.bak src/version.json
31+ rm src/version.json.bak
32+
33+ git add {expo,native}-package/package.json
34+ git add src/version.json
35+
36+ git add expo-package/yarn.lock
37+ git add native-package/yarn.lock
38+
39+ npm version " $1 " --force
40+
41+ npm publish --tag=" $tag "
42+
43+ cd native-package
44+ npm publish --tag=" $tag "
45+
46+
47+ cd ../expo-package
48+ npm publish --tag=" $tag "
49+
50+ git push --follow-tags
You can’t perform that action at this time.
0 commit comments