From 8469c94c6a180dfb41a1bd7e1b46ac557ea124f1 Mon Sep 17 00:00:00 2001 From: "Jan T. Sott" Date: Tue, 8 Oct 2024 21:53:09 +0200 Subject: [PATCH] Add Bun example (#1456) * Add Bun example * Fix Bun Windows example --- README.md | 1 + examples.md | 21 +++++++++++++++++++++ 2 files changed, 22 insertions(+) diff --git a/README.md b/README.md index c58a135..eb4713d 100644 --- a/README.md +++ b/README.md @@ -157,6 +157,7 @@ Every programming language and framework has its own way of caching. See [Examples](examples.md) for a list of `actions/cache` implementations for use with: +* [Bun](./examples.md#bun) * [C# - NuGet](./examples.md#c---nuget) * [Clojure - Lein Deps](./examples.md#clojure---lein-deps) * [D - DUB](./examples.md#d---dub) diff --git a/examples.md b/examples.md index d47780b..ac78be2 100644 --- a/examples.md +++ b/examples.md @@ -1,5 +1,6 @@ # Examples +- [Bun](#bun) - [C# - NuGet](#c---nuget) - [Clojure - Lein Deps](#clojure---lein-deps) - [D - DUB](#d---dub) @@ -41,6 +42,26 @@ - [Swift - Mint](#swift---mint) - [* - Bazel](#---bazel) +## Bun + +```yaml +- uses: actions/cache@v4 + with: + path: | + ~/.bun/install/cache + key: ${{ runner.os }}-bun-${{ hashFiles('**/bun.lockb') }} +``` + +### Windows + +```yaml +- uses: actions/cache@v4 + with: + path: | + ~\.bun + key: ${{ runner.os }}-bun-${{ hashFiles('**/bun.lockb') }} +``` + ## C# - NuGet Using [NuGet lock files](https://docs.microsoft.com/nuget/consume-packages/package-references-in-project-files#locking-dependencies):