Skip to content

Commit 6617dff

Browse files
Gabriel Borleagabiborlea
authored andcommitted
feat: add update version script
1 parent 6bce62a commit 6617dff

1 file changed

Lines changed: 40 additions & 0 deletions

File tree

update-version.sh

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
#!/bin/bash
2+
3+
if [[ $# -ne 1 ]]; then
4+
echo "Please specify a version"
5+
exit 1
6+
fi
7+
8+
version=$1
9+
echo -e "## $version \n" > temp
10+
git fetch
11+
git checkout main
12+
git pull origin main --rebase
13+
14+
latest_relase=$(git describe --tags --abbrev=0)
15+
git log $latest_relase..HEAD --no-merges --oneline --pretty=format:'* %s [%h](https://github.com/jitsi/jitsi-meet-flutter-sdk/commit/%H)' >> temp
16+
17+
echo -e "\n" >> temp;
18+
19+
cat CHANGELOG.md >> temp;
20+
21+
cat temp > CHANGELOG.md;
22+
23+
rm temp;
24+
badge_url="https:\/\/img.shields.io\/badge\/pub-v";
25+
badge_color="blue";
26+
version_regex="(\d+\.)?(\d+\.)?(\*|\d+)"
27+
perl -i -pe"s/$badge_url$version_regex-$badge_color/$badge_url$version-$badge_color/" README.md
28+
29+
package_name="jitsi_meet_flutter_sdk"
30+
perl -i -pe"s/$package_name: \^$version_regex/$package_name: \^$version/" README.md
31+
32+
perl -i -pe"s/version: $version_regex/version: $version/" pubspec.yaml
33+
34+
cd example
35+
flutter pub get
36+
cd ..
37+
38+
git add CHANGELOG.md pubspec.yaml README.md example/pubspec.lock
39+
git commit -m "v$version"
40+
git push origin main

0 commit comments

Comments
 (0)