Fix CI to use rust-ci runner, matching sporah's workflow pattern #1

Merged
schaefera merged 3 commits from worktree-fix-ci-runner into main 2026-08-21 11:52:51 +00:00
Collaborator

Summary

  • Switches CI from the docker / rust:1-bookworm container back to the rust-ci runner label
  • Adopts sporah's build/test/audit job split with cargo registry + sccache caching
  • Keeps feedsignal's workspace-specific checks (native crates, web crate server/wasm-client features)
  • Adds clippy and cargo audit, which were previously missing

Test plan

  • cargo fmt --check run locally (pre-existing unrelated formatting diff noted, not touched)
  • cargo check --workspace --exclude feedsignal-web passes locally
  • Confirm the rust-ci runner picks up the workflow and all jobs (check/test/audit) go green in Forgejo Actions
## Summary - Switches CI from the `docker` / `rust:1-bookworm` container back to the `rust-ci` runner label - Adopts sporah's build/test/audit job split with cargo registry + sccache caching - Keeps feedsignal's workspace-specific checks (native crates, web crate server/wasm-client features) - Adds clippy and `cargo audit`, which were previously missing ## Test plan - [x] `cargo fmt --check` run locally (pre-existing unrelated formatting diff noted, not touched) - [x] `cargo check --workspace --exclude feedsignal-web` passes locally - [ ] Confirm the `rust-ci` runner picks up the workflow and all jobs (check/test/audit) go green in Forgejo Actions
claude-bot added 1 commit 2026-08-21 11:06:04 +00:00
Fix CI to use rust-ci runner, matching sporah's workflow pattern
Some checks failed
CI / check (pull_request) Failing after 59s
CI / test (pull_request) Has been skipped
CI / audit (pull_request) Has been skipped
dcbba2cd2a
Switches from the docker/rust:1-bookworm container back to the rust-ci
runner label, and adopts sporah's build/test/audit job split with
cargo registry + sccache caching. Keeps feedsignal's workspace-specific
checks (native crates, web crate server/wasm-client features) and adds
clippy + cargo audit, which were previously missing.
schaefera added 1 commit 2026-08-21 11:10:12 +00:00
Apply cargo fmt across the workspace
Some checks failed
CI / test (pull_request) Has been cancelled
CI / audit (pull_request) Has been cancelled
CI / check (pull_request) Has been cancelled
341ff9517a
Needed for the new fmt-check CI step to pass; the repo had never had
formatting enforced before. No logic changes.
schaefera added 1 commit 2026-08-21 11:20:32 +00:00
Drop redundant cargo check steps from the check job
All checks were successful
CI / check (pull_request) Successful in 20m14s
CI / test (pull_request) Successful in 6m46s
CI / audit (pull_request) Successful in 22s
3cf7b3790d
cargo clippy --all-targets already type-checks everything cargo check
would, so running both for each of the three feature/target
combinations was roughly doubling compile time in this job.
schaefera merged commit 4f70bfc960 into main 2026-08-21 11:52:51 +00:00
Sign in to join this conversation.
No reviewers
No labels
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: schaefera/feedsignal#1
No description provided.