mirror of
https://github.com/narrrl/proton-stream.git
synced 2026-11-03 16:41:26 +01:00
Gradle deletes the declared outputs of a task it has no history for, so on every fresh checkout buildLibmpvAndroid threw away the libmpv tree just restored from the cache and rebuilt it from source (~14 min per job). The task no longer declares outputs; the script's STAMP decides. rust-cache treats target/android/<triple> as a profile directory and deletes its release tree before saving, so both cargo-ndk ABIs were rebuilt from scratch on every run (~6 min per job). It now caches only the registry and helpers; the target directory goes through actions/cache, keyed on toolchain and lockfile and restoring from the last lockfile.