We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0fcbae7 commit bc26a75Copy full SHA for bc26a75
scripts/release.sh
@@ -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