Add multi-platform release builds for 0.9.0 (closes #138).
Some checks failed
Tagged release / prepare-release (push) Failing after 5s
Tagged release / build-macos (push) Has been skipped
Tagged release / build-linux-arm64 (push) Has been skipped
Tagged release / build-linux-x64 (push) Has been skipped
Tagged release / build-windows (push) Has been skipped
Tagged release / publish-release (push) Has been skipped

This commit is contained in:
Hermes Agent
2026-08-14 09:03:42 +00:00
parent 20f9d15b46
commit 917947a421
14 changed files with 3134 additions and 127 deletions

View File

@@ -8,11 +8,12 @@ members = [
"crates/bds-mcp",
"crates/bds-server",
"crates/bds-package-runtime",
"crates/bds-release",
]
[workspace.package]
edition = "2024"
version = "0.1.0"
version = "0.9.0"
license = "MIT"
authors = ["Georg Bauer <gb@rfc1437.de>"]
@@ -52,7 +53,7 @@ regex = "1"
rayon = "1.10"
pagefind = "1.5.2"
reqwest = { version = "0.12", default-features = false, features = ["blocking", "json", "rustls-tls"] }
keyring = { version = "3", features = ["apple-native", "windows-native", "sync-secret-service"] }
keyring = { version = "3", features = ["apple-native", "windows-native", "sync-secret-service", "vendored"] }
diesel = { version = "2.3.11", features = ["sqlite", "returning_clauses_for_sqlite_3_35"] }
diesel_migrations = "2.3.2"
libsqlite3-sys = { version = "0.37.0", features = ["bundled"] }
@@ -84,5 +85,16 @@ bds-editor = { path = "crates/bds-editor" }
bds-mcp = { path = "crates/bds-mcp" }
bds-server = { path = "crates/bds-server" }
# Portable release packaging
apple-bundles = "0.21"
apple-codesign = { version = "0.29", default-features = false }
apple-dmg = "0.5"
flate2 = "1"
icns = "0.4"
plist = "1"
simple-file-manifest = "0.11"
tar = "0.4"
zip = { version = "8.6", default-features = false, features = ["deflate"] }
[profile.release]
strip = "symbols"