chore: prepare for tagged releases

This commit is contained in:
Robert Perce 2026-04-07 22:59:31 -05:00
parent 41972ca1ab
commit bb8cb20b2e
2 changed files with 27 additions and 0 deletions

15
CHANGELOG.md Normal file
View file

@ -0,0 +1,15 @@
## [0.1.0] - 2026-04-05
# Features
* In-app contacts
* For each contact:
* Names
* Birthday
* Last-contact-time mapping
* Address as single field (plus code? lat/long? go crazy!)
* Free-text-entry field
* Desired contact periodicity
* Journal with Obsidian-like `[[link]]` syntax
* Contact groups (e.g. "Met with `[[Brunch Bunch]]` at the diner")
* ical server for birthday reminders
* Mark contacts as inactive or prevent stale checks

View file

@ -44,4 +44,16 @@ dev() {
find src static migrations | entr -ccdr ./Taskfile _cargo run -- serve
}
release() {
set -euo pipefail
bash e2e/Taskfile playwright:ci
_cargo test
new_tag=$(git-cliff --bumped-version)
git tag -m "$new_tag" "$new_tag"
cargo set-version "${new_tag#v}"
mv CHANGELOG.md CHANGELOG.old
cat <(git cliff) <(printf "\n") CHANGELOG.old > CHANGELOG.md
rm CHANGELOG.old
}
"$@"