ci: lightweight FreeBSD host-mode gate (fmt + clippy) #306

Merged
clawdie merged 1 commit from add-freebsd-ci-gate into main 2026-06-29 09:03:20 +02:00
Owner

Adds .forgejo/workflows/ci-gate.yml — a minimal host-mode gate for the OSA runner: cargo fmt --all --check + cargo clippy --workspace -- -D warnings. No container, no cargo test.

Closes the gate-bypass hole that let #304 merge fmt-dirty, without co-locating the heavy suite with the production daemon (CARGO_BUILD_JOBS=1, runner niced). The Docker-based ci.yml is untouched.

Scope honesty: catches format drift, lint regressions, and compile errors. Does NOT catch the ETXTBSY/runtime-panic class — those compile + lint clean and need live testing, kept off the prod box by design.

Sequencing: register the freebsd runner and confirm a green run before making this a required status check on main — requiring it with no runner present would block all merges.

🤖 Generated with Claude Code

Adds `.forgejo/workflows/ci-gate.yml` — a minimal host-mode gate for the OSA runner: `cargo fmt --all --check` + `cargo clippy --workspace -- -D warnings`. No container, no `cargo test`. Closes the gate-bypass hole that let #304 merge fmt-dirty, without co-locating the heavy suite with the production daemon (`CARGO_BUILD_JOBS=1`, runner `nice`d). The Docker-based `ci.yml` is untouched. **Scope honesty:** catches format drift, lint regressions, and compile errors. Does NOT catch the ETXTBSY/runtime-panic class — those compile + lint clean and need live testing, kept off the prod box by design. **Sequencing:** register the `freebsd` runner and confirm a green run *before* making this a required status check on `main` — requiring it with no runner present would block all merges. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
ci: add lightweight FreeBSD host-mode gate (fmt + clippy)
Some checks failed
ci-gate / gate (pull_request) Failing after 13m51s
CI / rust (pull_request) Has been cancelled
CI / markdown (pull_request) Has been cancelled
CI / port (pull_request) Has been cancelled
CI / agent-jail-pkgs (pull_request) Has been cancelled
a355477477
A minimal host-mode workflow for the OSA runner — cargo fmt --all --check and
cargo clippy --workspace -D warnings, no container, no cargo test. Closes the
gate-bypass hole that let #304 merge fmt-dirty, without co-locating the heavy
test suite with the production daemon (CARGO_BUILD_JOBS=1, runner nice'd).

The existing Docker-based ci.yml is left as-is for a future full suite on a
dedicated runner.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
clawdie deleted branch add-freebsd-ci-gate 2026-06-29 09:03:24 +02:00
Sign in to join this conversation.
No reviewers
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/colibri!306
No description provided.