Skip to content

Commit a91e89f

Browse files
use pep440
1 parent 808584a commit a91e89f

File tree

1 file changed

+16
-6
lines changed

1 file changed

+16
-6
lines changed

.bin/bumpver-post.sh

+16-6
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,30 @@
22

33
set -euo pipefail
44

5+
get_version() {
6+
uv run --with bumpver bumpver show --no-fetch | grep -Po '^PEP440 : \K.*'
7+
}
8+
59
update_changelog() {
610
local repo_url
711
repo_url=$(git remote get-url origin | tr -d '\n' | sed 's/\.git$//')
812

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
1320

1421
git add CHANGELOG.md
15-
git commit -m "update CHANGELOG for version $BUMPVER_NEW_VERSION"
22+
git commit -m "update CHANGELOG for version $version"
1623
}
1724

1825
update_uvlock() {
26+
local version
27+
version=$(get_version)
28+
1929
uv lock
2030

2131
if ! git status --porcelain | grep -q "uv.lock"; then
@@ -24,7 +34,7 @@ update_uvlock() {
2434
fi
2535

2636
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"
2838
}
2939

3040
main() {

0 commit comments

Comments
 (0)