Add bakery.toml and release workflow; improve connect error reporting

- bakery.toml: describes breadcrumbs for bakery install
- release.yml: builds on hestia self-hosted runner, publishes binary to
  dl.breadway.dev and GitHub Releases on v* tags
- flow.rs/nm.rs: connect_and_verify now returns Result<(), String> with
  a descriptive error message instead of a bare bool
This commit is contained in:
Breadway 2026-06-06 22:31:29 +08:00
parent 3422c12379
commit 248b97c92f
4 changed files with 159 additions and 58 deletions

12
bakery.toml Normal file
View file

@ -0,0 +1,12 @@
name = "breadcrumbs"
description = "Profile-aware Wi-Fi state machine with Tailscale integration"
binaries = ["breadcrumbs"]
system_deps = ["networkmanager"]
bread_deps = []
[config]
dir = "~/.config/breadcrumbs"
example = "breadcrumbs.example.toml"
[install]
post_install = []