commit - 84367b4779497a04a427734bef0998800dba601b
commit + 690f1709288face8957679667fa28849d6a18adf
blob - 77d76947d0c532dde31c15d8484db49c53818dc2
blob + afe10f0d5a9d8c67181a665543355b77e74f78c5
--- README.md
+++ README.md
Install the dependencies:
- Rust
+- [cargo-sqlx](https://github.com/launchbadge/sqlx/tree/main/sqlx-cli#install)
- scdoc (optional)
+First specify the `DATABASE_URL` environment variable and set up the database
+with `cargo-sqlx`:
+
+```
+export DATABASE_URL='./dev.db'
+cargo sqlx database setup
+```
+
Then compile `rss-email`:
```
See the man page or `-h` for more info. You can view the man page after
generating it with `scdoc` with `man -l docs/rss-email.1`.
-Stripped binaries are available on
-[tags](https://git.sr.ht/~witcher/rss-email/refs) or
-[builds](https://builds.sr.ht/~witcher/rss-email/commits/main/.build.yml) from
-up to 90 days ago.
-
## Resources
Send patches and questions to
Bugs and todo can be found at
[~witcher/rss-email](https://todo.sr.ht/~witcher/rss-email).
+
+# Contributing
+
+## Making changes on the database
+
+When making changes on the database, make sure that:
+
+- a migration is created in the `migrations` folder with `cargo sqlx migrate add
+ -r $MIGRATION_DESCRIPTION`
+- `sqlx-data.json` is up to date by issuing `cargo sqlx prepare`