Skip to main content

orch/
lib.rs

1// Library target — exposes production modules to integration tests.
2//
3#![expect(
4    clippy::new_without_default,
5    clippy::should_implement_trait,
6    reason = "these types are public only so integration tests can reach them"
7)]
8//
9//
10// Integration tests in tests/ cannot access modules declared in main.rs.
11// This lib target re-declares the same modules so that `use orch::...`
12// works from tests/.
13//
14// The module source files are shared between the lib and bin targets;
15// each target compiles them as part of its own crate root.
16
17pub mod backends;
18pub mod channels;
19pub mod cli;
20pub mod cluster;
21pub mod cmd;
22pub mod cmd_cache;
23pub mod config;
24pub mod control;
25pub mod cron;
26pub mod engine;
27pub mod github;
28pub mod home;
29pub mod parser;
30pub mod plan;
31pub mod repo_context;
32pub mod review_mode;
33pub mod secret_ref;
34pub mod security;
35pub mod status_heuristics;
36pub mod store;
37pub mod template;
38pub mod tmux;
39pub mod webhook_status;