cadmus_core/ota/mod.rs
1//! Over-the-Air (OTA) update functionality for downloading and installing builds from GitHub.
2//!
3//! This module provides capabilities to:
4//! - Download build artifacts from GitHub Actions workflows
5//! - Extract and deploy KoboRoot.tgz packages
6//! - Track download progress with callbacks
7//!
8//! Authentication is handled via GitHub device auth flow — see [`crate::github`].
9
10mod cleanup;
11mod client;
12
13pub use crate::github::OtaProgress;
14pub use cleanup::clean_bundled_files;
15pub use client::{ArtifactSource, OtaClient, OtaError};