From 2229bc7b05ff3d3175347801637ec1be2b8ecaa5 Mon Sep 17 00:00:00 2001 From: bronsen Date: Sun, 22 Feb 2026 19:30:47 +0100 Subject: [PATCH 1/2] git: ignore all our releasenotes --- .gitignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index d539b7d..43f5d06 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,5 @@ # we create this for the release message -releasenotes.md +releasenotes.md* # Created by https://www.toptal.com/developers/gitignore/api/python,vim # Edit at https://www.toptal.com/developers/gitignore?templates=python,vim From ab355ddc063bf86f40b2a0e45ac0a634dd41c060 Mon Sep 17 00:00:00 2001 From: bronsen Date: Sun, 22 Feb 2026 19:35:22 +0100 Subject: [PATCH 2/2] just: require release notes when releasing --- justfile | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/justfile b/justfile index feffaf3..e508864 100644 --- a/justfile +++ b/justfile @@ -1,5 +1,6 @@ the_app := "teilchensammler_cli.main" uv_export_options := "--frozen --format requirements.txt --quiet --no-install-project" +releasenotes := "releasenotes.md" [private] default: @@ -51,8 +52,7 @@ lint: release *release_name: #!/usr/bin/env fish - set -l release_name {{ release_name }} - test -f releasenotes.md; and set -l body "$(cat releasenotes.md)"; or set -l body "" + test -f {{ releasenotes }}; and set -l body "$(cat {{ releasenotes }})"; or begin echo Release notes are missing!; exit 2; end set -l tag (uv version --short --output-format text) git add pyproject.toml uv.lock @@ -64,8 +64,9 @@ release *release_name: just build - fj release create "v$tag: $release_name" --tag "v$tag" --attach dist/*.whl --body "$body" + fj release create "v$tag: {{ release_name }}" --tag "v$tag" --attach dist/*.whl --body "$body" # just upload + mv {{ releasenotes }} {{ releasenotes }}.$tag # builds a package build: