Merge integration into main #223

Merged
AhmedHanafy725 merged 4 commits from integration into main 2026-06-14 12:25:06 +00:00
Owner
No description provided.
ci: canonical-only lab-release (+cargo test); remove other workflows
Some checks failed
lab release / release (push) Failing after 4m5s
cdc657a2f7
ci: bump rust toolchain 1.95 -> 1.96 to match dependency MSRV
Some checks failed
lab release / release (push) Failing after 17m45s
3b50c1b715
herolib_sid, herolib_oschema, hero_osis_sdk and hero_foundry_webdav_client
now declare rust-version = 1.96; cargo refused to build under the pinned
1.95 toolchain. Bump rust-toolchain.toml channel and workspace rust-version.
fix(ci): keep livekit_bridge on edition 2021 to satisfy uniffi scaffolding
Some checks failed
lab release / release (push) Failing after 24m38s
9e61389b46
The lab-release workflow's `lab build` step applies the policy edition
bump (2021 -> 2024) to every crate. uniffi 0.28 generates FFI scaffolding
with bare `#[no_mangle]`, which is a hard error under edition 2024
("unsafe attribute used without unsafe"), breaking the multi-arch musl
build. Opt this crate out of edition enforcement via
[package.metadata.hero_builder] so it stays on 2021.
fix(ci): use workspace reqwest (rustls) in ai crate to drop openssl-sys
All checks were successful
lab release / release (push) Successful in 34m40s
0710ba5bb8
hero_archipelagos_ai redeclared reqwest from the registry with default
features on, which pulls default-tls -> native-tls -> openssl-sys. Cargo
unifies features across the graph, so this forced openssl into the whole
build, and openssl-sys cannot cross-compile to the musl release targets
(no cross sysroot in the lab-builder container) — failing the lab build
step for archipelagos_server on both x86_64-musl and aarch64-musl.

Use the workspace reqwest dep (default-features = false, rustls-tls,
json) like every other dep in this crate. Verified: openssl-sys and
native-tls are gone from the aarch64-unknown-linux-musl dependency graph.
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
lhumina_code/hero_archipelagos!223
No description provided.