- Fork tapo crate to add missing schedule/timer APIs - Add get_countdown_rules, get_schedule_rules, get_next_event methods - New readings: countdown_active, countdown_remain, schedule_count, schedule_active_count, next_event_time - Add local compilation to build script alongside cross-compilation - Implement offline polling - device collection continues when server disconnects - Add more device readings: on_time, signal_level, rssi, runtime_today/month, energy_month Vendored tapo fork in tapo-fork/ with minimal changes to add schedule APIs.
30 lines
599 B
TOML
30 lines
599 B
TOML
[env]
|
|
CARGO_MAKE_EXTEND_WORKSPACE_MAKEFILE = true
|
|
|
|
[config]
|
|
skip_core_tasks = true
|
|
|
|
[tasks.format]
|
|
command = "cargo"
|
|
args = ["fmt", "--verbose", "--", "--check"]
|
|
|
|
[tasks.check]
|
|
command = "cargo"
|
|
args = ["check", "--verbose"]
|
|
|
|
[tasks.check-doc]
|
|
env = { "RUSTDOCFLAGS" = "-D warnings" }
|
|
command = "cargo"
|
|
args = ["doc", "--no-deps"]
|
|
|
|
[tasks.clippy]
|
|
command = "cargo"
|
|
args = ["clippy", "--all-targets", "--all-features", "--verbose", "--", "-D", "warnings"]
|
|
|
|
[tasks.test]
|
|
command = "cargo"
|
|
args = ["test", "--verbose"]
|
|
|
|
[tasks.ci-flow]
|
|
dependencies = ["format", "check", "check-doc", "clippy", "test"]
|