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):