ci(workflows): rewrite build/release around build_lib.sh + ARM64 matrix #24

Merged
ashraf merged 4 commits from development_rewrite_ci_workflows into main 2026-04-27 13:17:00 +00:00
Member

Summary

  • Rewrite .forgejo/workflows/build.yml to delegate all CI steps to Make targets; removed continue-on-error from clippy
  • Rewrite .forgejo/workflows/release.yaml with build_binaries/publish_binaries from canonical build_lib.sh, 2-target matrix (amd64 musl + arm64 gnu), and SHA-256 checksums
  • Replace naive scripts/build_lib.sh with canonical version from hero_os
  • Add fmt-check, test-all, ci Make targets
  • Add .cargo/config.toml for aarch64 cross-compilation linker

Closes #8

Changes

  • .forgejo/workflows/build.yml -- delegates to make targets, uses build_lib.sh cargo_env, no continue-on-error
  • .forgejo/workflows/release.yaml -- 2-target matrix, build_binaries/publish_binaries, sha256 checksums
  • Makefile -- added fmt-check, test-all, ci targets
  • scripts/build_lib.sh -- canonical version with forge_config, build_binaries, publish_binaries, setup_linux_toolchain
  • .cargo/config.toml -- aarch64-linux-gnu-gcc linker config

Test Results

  • 34 passed, 0 failed, 4 ignored (doc-tests)
## Summary - Rewrite `.forgejo/workflows/build.yml` to delegate all CI steps to Make targets; removed `continue-on-error` from clippy - Rewrite `.forgejo/workflows/release.yaml` with `build_binaries`/`publish_binaries` from canonical `build_lib.sh`, 2-target matrix (amd64 musl + arm64 gnu), and SHA-256 checksums - Replace naive `scripts/build_lib.sh` with canonical version from hero_os - Add `fmt-check`, `test-all`, `ci` Make targets - Add `.cargo/config.toml` for aarch64 cross-compilation linker ## Related Issue Closes https://forge.ourworld.tf/lhumina_code/hero_livekit/issues/8 ## Changes - `.forgejo/workflows/build.yml` -- delegates to make targets, uses build_lib.sh cargo_env, no continue-on-error - `.forgejo/workflows/release.yaml` -- 2-target matrix, build_binaries/publish_binaries, sha256 checksums - `Makefile` -- added fmt-check, test-all, ci targets - `scripts/build_lib.sh` -- canonical version with forge_config, build_binaries, publish_binaries, setup_linux_toolchain - `.cargo/config.toml` -- aarch64-linux-gnu-gcc linker config ## Test Results - 34 passed, 0 failed, 4 ignored (doc-tests)
ci(workflows): rewrite build/release around build_lib.sh + ARM64 matrix
Some checks failed
Build & Test / check (push) Failing after 4s
Build & Test / check (pull_request) Failing after 4s
95eab9e3f9
#8
Merge branch 'main' into development_rewrite_ci_workflows
Some checks failed
Build & Test / check (pull_request) Failing after 3s
Build & Test / check (push) Failing after 4s
7155f71467
ashraf force-pushed development_rewrite_ci_workflows from 7155f71467
Some checks failed
Build & Test / check (pull_request) Failing after 3s
Build & Test / check (push) Failing after 4s
to af1c9e4118
Some checks failed
Build & Test / check (push) Failing after 3s
Build & Test / check (pull_request) Failing after 3s
2026-04-27 12:18:59 +00:00
Compare
ci: retrigger CI (runner docker network recovery)
Some checks failed
Build & Test / check (push) Failing after 0s
Build & Test / check (pull_request) Failing after 0s
36e48d72f9
ashraf force-pushed development_rewrite_ci_workflows from 36e48d72f9
Some checks failed
Build & Test / check (push) Failing after 0s
Build & Test / check (pull_request) Failing after 0s
to 87cd3e8ebf
Some checks failed
Build & Test / check (pull_request) Failing after 2s
Build & Test / check (push) Failing after 2s
2026-04-27 12:43:20 +00:00
Compare
style: format auto-generated files to pass fmt-check
Some checks failed
Build & Test / check (pull_request) Failing after 0s
Build & Test / check (push) Successful in 2m26s
b65c203bfa
OSchema build.rs generates files with non-standard formatting (tabs,
long lines). Format them so that the CI fmt-check step passes when
it runs before the build step.

#5
ci: retrigger after runner recovery
All checks were successful
Build & Test / check (pull_request) Successful in 1m28s
Build & Test / check (push) Successful in 1m23s
bdad656b30
ashraf merged commit 7e62592e28 into main 2026-04-27 13:17:00 +00:00
ashraf deleted branch development_rewrite_ci_workflows 2026-04-27 13:17:00 +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!24
No description provided.