3
0
Fork 0
mirror of https://github.com/actions/cache.git synced 2024-12-05 00:39:32 +01:00

Revert original C# Example

* Treat "Use Personal Cache Folder" way as another C# example
* Describe the situation in which another example should be used
This commit is contained in:
Nogic 2019-12-13 10:03:43 +09:00 committed by GitHub
parent 002d3a77f4
commit 0188dffc5a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -17,10 +17,20 @@
## C# - NuGet
Using [NuGet lock files](https://docs.microsoft.com/nuget/consume-packages/package-references-in-project-files#locking-dependencies):
```yaml
- uses: actions/cache@v1
with:
path: ~/.nuget/packages
key: ${{ runner.os }}-nuget-${{ hashFiles('**/packages.lock.json') }}
restore-keys: |
${{ runner.os }}-nuget-
```
Depending on the environment, huge packages might be pre-installed in the global cache folder.
If you do not want to include them, consider to move the cache folder like below.
>Note: This workflow does not work for projects that require files to be placed in the global.
```yaml
env:
# Use personal cache folder because global cache may have huge packages like Xamarin.
# Learn more, see issue #115.
NUGET_PACKAGES: ${{ github.workspace }}/.nuget/packages
steps:
- uses: actions/cache@v1