lean4-htt/tests/lake
Mac Malone 46fe37290e
feat: lake: download artifacts on demand (#12634)
This PR enables Lake to download artifacts from a remote cache service
on demand as part of a `lake build`. It also refactors much of the cache
API to be more type safe.

The newly documented `lake cache add` command loads input-to-output
mappings from a file and stores them in the cache with optional
information about which cache service and what scope they come from.
With this information, Lake can now download artifacts on demand during
a `lake build`.

The `lake cache get` command has also changed its default behavior to
download just the input-to-outputs mapping and then lazily fetch
artifacts from Reservoir as part of a `lake build`. The original eager
behavior can be forced via the new `--download-arts` option.
2026-03-03 03:48:56 +00:00
..
examples chore: lake: mv targets test to tests (#11592) 2025-12-11 09:28:44 +00:00
tests feat: lake: download artifacts on demand (#12634) 2026-03-03 03:48:56 +00:00
.gitattributes
.gitignore
build.sh
clean-build.sh
lakefile.toml feat: module system is no longer experimental (#11637) 2025-12-12 21:20:26 +00:00
Makefile
time-build.sh