just: rewrite release recipe in fish

closes #13
This commit is contained in:
bronsen 2026-02-22 11:15:25 +01:00
parent 0f18820f46
commit 82978c516c

View file

@ -66,43 +66,19 @@ bump segment:
uv version --bump {{ segment }}
[private]
release segment:
#!/usr/bin/env bash
export body=$(cat changelog.md)
export tag=$(uv version --short --output-format text --bump {{ segment }})
release segment *release_name:
#!/usr/bin/env fish
test -f releasenotes.md; and set -l body "$(cat releasenotes.md)"; or set -l body ""
set -l tag (uv version --short --output-format text --bump {{ segment }})
git add pyproject.toml uv.lock
git commit -m "Release version $tag"
git tag v$tag
git tag "v$tag"
git push
git push origin tag v$tag
git push origin tag "v$tag"
uv build --wheel --clear
fj release create "v$tag: $release_name" --tag "v$tag" --attach dist/*.whl --body "$body"
uv run twine upload --config-file ~/.config/pypirc --repository code.cbo dist/*.whl
#
fj release create "v$tag: $release_name" --pre-release --tag "v$tag" --attach dist/*.whl --body "$body"
# uv run twine upload --config-file ~/.config/pypirc --repository code.cbo dist/*.whl