ReaBoot is a convenient all-in-one online installer for REAPER, ReaPack and arbitrary packages.
User docs are available at https://reaboot.com.
See Tauri v1 docs for details.
I always start frontend and backend separately because I use different IDEs.
Frontend:
cd gui
npm run dev
Backend:
cd gui
cargo run --bin reaboot-gui
cargo test
Do this after changing commons/src/reaboot-logo.svg
:
- Rasterize
reaboot-logo.svg
as 1024x1024 pixel PNG (e.g. using Inkscape) - Follow https://tauri.app/v1/guides/features/icons/:
cd gui npm run tauri icon ../commons/src/reaboot-logo.png
- Copy
reaboot-logo.svg
intowebsite/src/assets
- Increase version number in
Cargo.toml
(workspace.package.version
) toX.Y.Z
- Commit and push
git tag vX.Y.Z
git push origin vX.Y.Z
- Wait for release draft to be built via GitHub Actions (https://github.com/helgoboss/reaboot/actions)
- Publish release draft
https://github.com/helgoboss/reaboot/releases
- Adjust
LATEST_REABOOT_VERSION
inwebsite
project (so that ReaBoot website refers to latest downloads)
Just push main branch.