mirror of
https://github.com/actions/cache.git
synced 2024-11-15 16:23:51 +08:00
Move examples to their own page (#13)
This commit is contained in:
parent
6e37fd16ea
commit
3743276c66
81
README.md
81
README.md
@ -50,87 +50,10 @@ jobs:
|
|||||||
- name: Test
|
- name: Test
|
||||||
run: npm run test
|
run: npm run test
|
||||||
```
|
```
|
||||||
|
|
||||||
## Ecosystem Examples
|
## Ecosystem Examples
|
||||||
|
|
||||||
### Node - npm
|
See [Examples](examples.md)
|
||||||
|
|
||||||
```yaml
|
|
||||||
- uses: actions/cache@preview
|
|
||||||
with:
|
|
||||||
path: node_modules
|
|
||||||
key: ${{ runner.os }}-node
|
|
||||||
```
|
|
||||||
|
|
||||||
### Node - Yarn
|
|
||||||
|
|
||||||
```yaml
|
|
||||||
- uses: actions/cache@preview
|
|
||||||
with:
|
|
||||||
path: ~/.cache/yarn
|
|
||||||
key: ${{ runner.os }}-yarn-${{ hashFiles(format('{0}{1}', github.workspace, '/yarn.lock')) }}
|
|
||||||
restore-keys: |
|
|
||||||
${{ runner.os }}-yarn-
|
|
||||||
```
|
|
||||||
|
|
||||||
### C# - Nuget
|
|
||||||
|
|
||||||
```yaml
|
|
||||||
- uses: actions/cache@preview
|
|
||||||
with:
|
|
||||||
path: ~/.nuget/packages
|
|
||||||
key: ${{ runner.os }}-nuget-${{ hashFiles('**/packages.lock.json') }}
|
|
||||||
restore-keys: |
|
|
||||||
${{ runner.os }}-nuget-
|
|
||||||
```
|
|
||||||
|
|
||||||
### Java - Gradle
|
|
||||||
|
|
||||||
```yaml
|
|
||||||
- uses: actions/cache@preview
|
|
||||||
with:
|
|
||||||
path: ~/.gradle/caches
|
|
||||||
key: gradle-${{ runner.os }}-${{ hashFiles('**/*.gradle') }}
|
|
||||||
restore-keys: |
|
|
||||||
gradle-${{ runner.os }}-
|
|
||||||
```
|
|
||||||
|
|
||||||
### Java - Maven
|
|
||||||
```yaml
|
|
||||||
- uses: actions/cache@preview
|
|
||||||
with:
|
|
||||||
path: ~/.m2/repository
|
|
||||||
key: ${{ runner.os }}-maven
|
|
||||||
```
|
|
||||||
|
|
||||||
### Swift, Objective-C - Carthage
|
|
||||||
```yaml
|
|
||||||
uses: actions/cache@preview
|
|
||||||
with:
|
|
||||||
path: Carthage
|
|
||||||
key: ${{ runner.os }}-carthage-${{ hashFiles('**/Cartfile.resolved') }}
|
|
||||||
restore-keys: |
|
|
||||||
${{ runner.os }}-carthage-
|
|
||||||
```
|
|
||||||
|
|
||||||
### Swift, Objective-C - CocoaPods
|
|
||||||
```yaml
|
|
||||||
- uses: actions/cache@preview
|
|
||||||
with:
|
|
||||||
path: Pods
|
|
||||||
key: ${{ runner.os }}-pods-${{ hashFiles('**/Podfile.lock') }}
|
|
||||||
restore-keys: |
|
|
||||||
${{ runner.os }}-pods-
|
|
||||||
```
|
|
||||||
|
|
||||||
### Ruby - Gem
|
|
||||||
```yaml
|
|
||||||
- uses: actions/cache@preview
|
|
||||||
with:
|
|
||||||
path: vendor/bundle
|
|
||||||
key: ${{ runner.os }}-gem-${{ hashFiles('**/Gemfile.lock') }}
|
|
||||||
restore-keys: |
|
|
||||||
${{ runner.os }}-gem-
|
|
||||||
```
|
|
||||||
|
|
||||||
## Cache Limits
|
## Cache Limits
|
||||||
|
|
||||||
|
98
examples.md
Normal file
98
examples.md
Normal file
@ -0,0 +1,98 @@
|
|||||||
|
# Examples
|
||||||
|
|
||||||
|
- [Node - npm](#node---npm)
|
||||||
|
- [Node - Yarn](#node---yarn)
|
||||||
|
- [C# - Nuget](#c---nuget)
|
||||||
|
- [Java - Gradle](#java---gradle)
|
||||||
|
- [Java - Maven](#java---maven)
|
||||||
|
- [Swift, Objective-C - Carthage](#swift-objective-c---carthage)
|
||||||
|
- [Swift, Objective-C - CocoaPods](#swift-objective-c---cocoapods)
|
||||||
|
- [Ruby - Gem](#ruby---gem)
|
||||||
|
|
||||||
|
## Node - npm
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
- uses: actions/cache@preview
|
||||||
|
with:
|
||||||
|
path: node_modules
|
||||||
|
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
|
||||||
|
restore-keys: |
|
||||||
|
${{ runner.os }}-node-
|
||||||
|
```
|
||||||
|
|
||||||
|
## Node - Yarn
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
- uses: actions/cache@preview
|
||||||
|
with:
|
||||||
|
path: ~/.cache/yarn
|
||||||
|
key: ${{ runner.os }}-yarn-${{ hashFiles(format('{0}{1}', github.workspace, '/yarn.lock')) }}
|
||||||
|
restore-keys: |
|
||||||
|
${{ runner.os }}-yarn-
|
||||||
|
```
|
||||||
|
|
||||||
|
## C# - Nuget
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
- uses: actions/cache@preview
|
||||||
|
with:
|
||||||
|
path: ~/.nuget/packages
|
||||||
|
key: ${{ runner.os }}-nuget-${{ hashFiles('**/packages.lock.json') }}
|
||||||
|
restore-keys: |
|
||||||
|
${{ runner.os }}-nuget-
|
||||||
|
```
|
||||||
|
|
||||||
|
## Java - Gradle
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
- uses: actions/cache@preview
|
||||||
|
with:
|
||||||
|
path: ~/.gradle/caches
|
||||||
|
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }}
|
||||||
|
restore-keys: |
|
||||||
|
${{ runner.os }}-gradle-
|
||||||
|
```
|
||||||
|
|
||||||
|
## Java - Maven
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
- uses: actions/cache@preview
|
||||||
|
with:
|
||||||
|
path: ~/.m2/repository
|
||||||
|
key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
|
||||||
|
restore-keys: |
|
||||||
|
${{ runner.os }}-maven
|
||||||
|
```
|
||||||
|
|
||||||
|
## Swift, Objective-C - Carthage
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
uses: actions/cache@preview
|
||||||
|
with:
|
||||||
|
path: Carthage
|
||||||
|
key: ${{ runner.os }}-carthage-${{ hashFiles('**/Cartfile.resolved') }}
|
||||||
|
restore-keys: |
|
||||||
|
${{ runner.os }}-carthage-
|
||||||
|
```
|
||||||
|
|
||||||
|
## Swift, Objective-C - CocoaPods
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
- uses: actions/cache@preview
|
||||||
|
with:
|
||||||
|
path: Pods
|
||||||
|
key: ${{ runner.os }}-pods-${{ hashFiles('**/Podfile.lock') }}
|
||||||
|
restore-keys: |
|
||||||
|
${{ runner.os }}-pods-
|
||||||
|
```
|
||||||
|
|
||||||
|
## Ruby - Gem
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
- uses: actions/cache@preview
|
||||||
|
with:
|
||||||
|
path: vendor/bundle
|
||||||
|
key: ${{ runner.os }}-gem-${{ hashFiles('**/Gemfile.lock') }}
|
||||||
|
restore-keys: |
|
||||||
|
${{ runner.os }}-gem-
|
||||||
|
```
|
Loading…
Reference in New Issue
Block a user