chore(build): replace build_lib.sh + standardize Makefile + add CI scripts #25

Merged
ashraf merged 1 commit from development_standardize_makefile into main 2026-04-23 14:39:49 +00:00
Member

Summary

  • Replace naive scripts/build_lib.sh with canonical version from hero_os (2371 lines)
  • Full Makefile rewrite: SHELL/BUILD_LIB/CARGO_ENV, help, version, fmt, installdev, ci-local, ci-docker, ship-binary, release, logs-server, logs-ui
  • Fix install target to build --release (was debug)
  • Create ci-local.sh, ci-docker.sh, ci-patch-deps.sh CI helper scripts
  • Update buildenv.sh with DOCKER_LINUX_BUILD and overridable INSTALL_DIR

Closes #4

Changes

  • Makefile -- Full canonical rewrite with all standard Hero targets
  • buildenv.sh -- DOCKER_LINUX_BUILD=1, overridable INSTALL_DIR
  • scripts/build_lib.sh -- Canonical version with forge_config, build_binaries, publish_binaries
  • scripts/ci-local.sh -- CI without workspace overrides
  • scripts/ci-docker.sh -- CI in Docker container
  • scripts/ci-patch-deps.sh -- Cross-repo dep patching

Test Results

  • 34 passed, 0 failed, 4 ignored (doc-tests)
## Summary - Replace naive scripts/build_lib.sh with canonical version from hero_os (2371 lines) - Full Makefile rewrite: SHELL/BUILD_LIB/CARGO_ENV, help, version, fmt, installdev, ci-local, ci-docker, ship-binary, release, logs-server, logs-ui - Fix install target to build --release (was debug) - Create ci-local.sh, ci-docker.sh, ci-patch-deps.sh CI helper scripts - Update buildenv.sh with DOCKER_LINUX_BUILD and overridable INSTALL_DIR ## Related Issue Closes https://forge.ourworld.tf/lhumina_code/hero_livekit/issues/4 ## Changes - `Makefile` -- Full canonical rewrite with all standard Hero targets - `buildenv.sh` -- DOCKER_LINUX_BUILD=1, overridable INSTALL_DIR - `scripts/build_lib.sh` -- Canonical version with forge_config, build_binaries, publish_binaries - `scripts/ci-local.sh` -- CI without workspace overrides - `scripts/ci-docker.sh` -- CI in Docker container - `scripts/ci-patch-deps.sh` -- Cross-repo dep patching ## Test Results - 34 passed, 0 failed, 4 ignored (doc-tests)
chore(build): replace build_lib.sh + standardize Makefile + add CI scripts
All checks were successful
Build & Test / check (pull_request) Successful in 2m1s
Build & Test / check (push) Successful in 2m30s
794d521e8d
#4
ashraf merged commit 794d521e8d into main 2026-04-23 14:39:49 +00:00
ashraf deleted branch development_standardize_makefile 2026-04-23 14:39:49 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
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_livekit!25
No description provided.