Repository navigation
v0.0.56
cpp.ymltakes a new input,download-keys: a glob of the files that pin what the build downloads by version and SHA-256 (#127). When it is set, the job tells the build where to keep its downloads (MAUL_DOWNLOAD_DIR), restores that folder from a cache keyed by the runner, the preset and those files, and saves it on main pushes when the restore missed. A glob that matches no file fails the job. Empty by default, so every current caller runs as before.
A caller passes the folder to FetchContent's DOWNLOAD_DIR after converting it with cmake_path(SET ...), since GitHub gives a Windows path with backslashes. The build still checks each kept file against its pinned hash.