mirror of
https://github.com/armbian/imager.git
synced 2026-01-06 12:31:28 -08:00
- `actions/setup-node` doesn't allow for setting cache keys
- even in recent versions... (bumped to v6)
- so move npm caching to `actions/cache`:
- disable `setup-node` caching via `package-manager-cache: false`
- add new step for `actions/cache` "npm dependencies"
- cache key includes the runner image, the container distro (if any), and hash of `package-lock.json`
- for `Swatinem/rust-cache`
- use a cache key that includes the runner image, the container distro (if any), and TAURI_CLI_VERSION
- add a TODO ref Cargo.lock missing/.gitignored, as it would be hashed too automatically had it existed
- for `actions/cache` based "cargo bin tauri-cli" caching
- use a cache key that includes the runner image, the container distro (if any), and TAURI_CLI_VERSION
- also TODO ref Cargo.lock, which was spelled out, but doesn't exist
- also TODO as it seems to me this is already covered by the `Swatinem/rust-cache` cache
Signed-off-by: Ricardo Pardini <ricardo@pardini.net>