moonrepo/Setup proto and moon toolchains

Installs proto and moon globally when required, and caches the toolchain.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
auto-installAuto-install proto tools using `proto install`.false
auto-setupAuto-setup moon toolchains using `moon setup`.false
cacheToggle caching of the toolchain directory.true
cache-baseBase branch/ref to save a warmup cache on. Other branches/refs will restore from this base.
cache-versionVersion of the cache. Can be used to invalidate keys.
moon-versionVersion of moon to install.no""
proto-versionVersion of proto to install.no""
workspace-rootPath to the moon workspace root (if in a sub-directory).no""
namedescription
cache-keyThe cache key used for the toolchain folder (~/.proto).
cache-hitA boolean to indicate an exact match was found for the cache key.