mirror of
https://github.com/cirruslabs/tart.git
synced 2026-09-30 11:12:19 +02:00
* Support mounting remote archives Allow to pass an HTTPS link instead of a local path to `tart run --dir` argument. HTTPS link should point to a gzipped Tar archive aka `*.tar.gz` file. In this situation Tart will download an archive by the link if necessary, will cache it and will unarchive it into a temporary folder inside `$TART_HOME` to be mounted to the VM. This use case is useful for mounting something external that updates faster than the VM itself. For example, GitHub Actions Runner installation. * Don't use async/await APIs to prevent from deadlocks because of the MainActor thing * Prefer cached data * Moved comment * Fix URLCache caching files in memory instead of on-disk (#622) * Fix URLCache caching files in memory instead of on-disk * Fix disk capacity typo * Moved log * Moved fetching logic to `DirectoryShare#createConfiguration` method --------- Co-authored-by: Nikolay Edigaryev <edigaryev@gmail.com>