File tree 1 file changed +16
-6
lines changed
1 file changed +16
-6
lines changed Original file line number Diff line number Diff line change 2
2
3
3
set -euo pipefail
4
4
5
+ get_version () {
6
+ uv run --with bumpver bumpver show --no-fetch | grep -Po ' ^PEP440 : \K.*'
7
+ }
8
+
5
9
update_changelog () {
6
10
local repo_url
7
11
repo_url=$( git remote get-url origin | tr -d ' \n' | sed ' s/\.git$//' )
8
12
9
- sed -i " 0,/## \[Unreleased\]/s/## \[Unreleased\]/## [$BUMPVER_NEW_VERSION ]/" CHANGELOG.md
10
- sed -i " /## \[$BUMPVER_NEW_VERSION \]/i ## [Unreleased]\n" CHANGELOG.md
11
- echo " [$BUMPVER_NEW_VERSION ]: $repo_url /releases/tag/v$BUMPVER_NEW_VERSION " >> CHANGELOG.md
12
- sed -i " s|\[unreleased\]: .*|[unreleased]: $repo_url /compare/v$BUMPVER_NEW_VERSION ...HEAD|" CHANGELOG.md
13
+ local version
14
+ version=$( get_version)
15
+
16
+ sed -i " 0,/## \[Unreleased\]/s/## \[Unreleased\]/## [$version ]/" CHANGELOG.md
17
+ sed -i " /## \[$version \]/i ## [Unreleased]\n" CHANGELOG.md
18
+ echo " [$version ]: $repo_url /releases/tag/v$version " >> CHANGELOG.md
19
+ sed -i " s|\[unreleased\]: .*|[unreleased]: $repo_url /compare/v$version ...HEAD|" CHANGELOG.md
13
20
14
21
git add CHANGELOG.md
15
- git commit -m " update CHANGELOG for version $BUMPVER_NEW_VERSION "
22
+ git commit -m " update CHANGELOG for version $version "
16
23
}
17
24
18
25
update_uvlock () {
26
+ local version
27
+ version=$( get_version)
28
+
19
29
uv lock
20
30
21
31
if ! git status --porcelain | grep -q " uv.lock" ; then
@@ -24,7 +34,7 @@ update_uvlock() {
24
34
fi
25
35
26
36
git add uv.lock
27
- git commit -m " update uv.lock for version $BUMPVER_NEW_VERSION "
37
+ git commit -m " update uv.lock for version $version "
28
38
}
29
39
30
40
main () {
You can’t perform that action at this time.
0 commit comments