ReaBoot is a convenient all-in-one online installer for REAPER, ReaPack and arbitrary packages.
User docs are available at https://reaboot.com.
ReaBoot currently imitates the index interpretation and installation behavior of ReaPack 1.2.4.6.
See Tauri v2 docs for details.
I always start frontend and backend separately because I use different IDEs.
Frontend:
cd gui
npm run devBackend:
cd gui
cargo run --bin reaboot-guicargo test
Do this after changing commons/src/reaboot-logo.svg:
- Rasterize
reaboot-logo.svgas 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.svgintowebsite/src/assets
- Increase version number in
Cargo.toml(workspace.package.version) toX.Y.Z - Commit and push
git tag vX.Y.Zgit 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_VERSIONinwebsiteproject (so that ReaBoot website refers to latest downloads)
Just push main branch.