Skip to content

Commit bc26a75

Browse files
committed
add missing script
1 parent 0fcbae7 commit bc26a75

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

scripts/release.sh

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
#!/bin/bash -eux
2+
# ./docs/release.sh {major, minor, patch}
3+
4+
[[ $(basename "$PWD") == docs ]] && cd ..
5+
6+
7+
OLD=$(uv version --short)
8+
uv version --bump $1
9+
NEW=$(uv version --short)
10+
DATE=$(date +%Y-%m-%d)
11+
12+
sed -i "/^version =/s/$OLD/$NEW/" pyproject.toml
13+
sed -i "/^## \[Unreleased\]/a \\\n## [v$NEW] - $DATE" CHANGELOG.md
14+
sed -i "/^\[Unreleased\]/s/$OLD/$NEW/" CHANGELOG.md
15+
sed -i "/^\[Unreleased\]/a [v$NEW]: https://github.com/nim65s/dockgen/compare/v$OLD...v$NEW" CHANGELOG.md
16+
17+
git add pyproject.toml uv.lock CHANGELOG.md
18+
git commit -m "Release v$NEW"
19+
git tag -s "v$NEW" -m "Release v$NEW"
20+
git push
21+
git push --tags

0 commit comments

Comments
 (0)