ci: add native FreeBSD 15 build, test, and artifact workflow #15

Merged
clawdie merged 15 commits from ci/freebsd-build into master 2026-10-11 00:38:44 +02:00
Owner
No description provided.
ci: add native FreeBSD 15 build, test, and artifact workflow
Some checks failed
freebsd-build / freebsd-15 (build, test & package) (pull_request) Failing after 52s
155191e8a6
ci: re-trigger FreeBSD 15 build with pinned Zig 0.15.2
Some checks failed
freebsd-build / freebsd-15 (build, test & package) (push) Failing after 5m45s
freebsd-build / freebsd-15 (build, test & package) (pull_request) Failing after 5m7s
38898a458a
ci: publish FreeBSD artifact before tests
Some checks failed
freebsd-build / freebsd-15 (build, test & package) (pull_request) Failing after 5m16s
6c7b4571e6
ci: tolerate /sbin/sha256 in FreeBSD runner environment
Some checks failed
freebsd-build / freebsd-15 (build, test & package) (pull_request) Failing after 5m9s
8f5a459948
ci: use upload-artifact@v3 for Forgejo compatibility
Some checks failed
freebsd-build / freebsd-15 (build, test & package) (pull_request) Failing after 10m54s
c3bbbdc8d2
feat(freebsd): enable native FreeBSD CWD discovery, updater target, and plugin support
Some checks failed
freebsd-build / freebsd-15 (build, test & package) (pull_request) Failing after 10m42s
7f0e2c499e
test(freebsd): update expected platform vectors and preserve PATH in machine_setup
Some checks failed
freebsd-build / freebsd-15 (build, test & package) (pull_request) Failing after 10m42s
0dbbfc1744
test(freebsd): update registry roundtrip platform assertion and cli agent prompt flags
Some checks failed
freebsd-build / freebsd-15 (build, test & package) (pull_request) Failing after 10m54s
7b90134c88
test(freebsd): clean test warnings and revert invalid json flag on agent prompt
Some checks failed
freebsd-build / freebsd-15 (build, test & package) (pull_request) Failing after 10m49s
9444c8d205
ci(freebsd): set test-threads=2 for cargo test in freebsd runner
Some checks failed
freebsd-build / freebsd-15 (build, test & package) (pull_request) Failing after 11m35s
294d8dc8d3
fix(freebsd): silence completed_passes warning and retry openpty in machine_setup
All checks were successful
freebsd-build / freebsd-15 (build, test & package) (pull_request) Successful in 11m29s
f82e3fde49
Merge remote-tracking branch 'clawdie/master' into ci/freebsd-build
Some checks failed
freebsd-build / freebsd-15 (build, test & package) (pull_request) Failing after 15m6s
081dc108ef
fix(freebsd): enable ssh metadata validation, host palette query, and stabilize live handoff test
Some checks failed
freebsd-build / freebsd-15 (build, test & package) (pull_request) Has been cancelled
1776a3fe26
ci(freebsd): self-identifying versioned artifacts, grounded metadata, and prevent pty reader hang
Some checks failed
freebsd-build / freebsd-15 (build, test & package) (pull_request) Failing after 13m33s
60a722f8af
test(live_handoff): stabilize suite with wait_for_api, non-panicking shutdown, and pty drain
All checks were successful
freebsd-build / freebsd-15 (build, test & package) (pull_request) Successful in 13m39s
7a22768f6f
- Propagate HERDR_SESSION to handoff import child when explicit session is requested so the child binds to its session socket instead of colliding with the default session
- In tests/live_handoff.rs, replace raw wait_for_socket with wait_for_api on API sockets so the JSON-RPC engine is verified ready before requests
- Add non-panicking stop_server helper for test cleanups using try_request
- Add master PTY background drain in SpawnedHerdr to avoid kernel PTY buffer saturation
- Refactor pid_marker_waits_for_complete_line with try_wait_for_pid_marker and test_lock to eliminate catch_unwind panics that triggered global panic hook killing test servers
clawdie merged commit 228032d641 into master 2026-10-11 00:38:44 +02:00
clawdie deleted branch ci/freebsd-build 2026-10-11 00:38:44 +02: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
clawdie/herdr!15
No description provided.