Add example for Haskell Stack
This commit is contained in:
		| @ -93,6 +93,7 @@ See [Examples](examples.md) for a list of `actions/cache` implementations for us | |||||||
| - [Elixir - Mix](./examples.md#elixir---mix) | - [Elixir - Mix](./examples.md#elixir---mix) | ||||||
| - [Go - Modules](./examples.md#go---modules) | - [Go - Modules](./examples.md#go---modules) | ||||||
| - [Haskell - Cabal](./examples.md#haskell---cabal) | - [Haskell - Cabal](./examples.md#haskell---cabal) | ||||||
|  | - [Haskell - Stack](./examples.md#haskell---stack) | ||||||
| - [Java - Gradle](./examples.md#java---gradle) | - [Java - Gradle](./examples.md#java---gradle) | ||||||
| - [Java - Maven](./examples.md#java---maven) | - [Java - Maven](./examples.md#java---maven) | ||||||
| - [Node - npm](./examples.md#node---npm) | - [Node - npm](./examples.md#node---npm) | ||||||
|  | |||||||
							
								
								
									
										20
									
								
								examples.md
									
									
									
									
									
								
							
							
						
						
									
										20
									
								
								examples.md
									
									
									
									
									
								
							| @ -10,6 +10,7 @@ | |||||||
|   - [macOS](#macos) |   - [macOS](#macos) | ||||||
|   - [Windows](#windows-1) |   - [Windows](#windows-1) | ||||||
| - [Haskell - Cabal](#haskell---cabal) | - [Haskell - Cabal](#haskell---cabal) | ||||||
|  | - [Haskell - Stack](#haskell---stack) | ||||||
| - [Java - Gradle](#java---gradle) | - [Java - Gradle](#java---gradle) | ||||||
| - [Java - Maven](#java---maven) | - [Java - Maven](#java---maven) | ||||||
| - [Node - npm](#node---npm) | - [Node - npm](#node---npm) | ||||||
| @ -172,6 +173,25 @@ We cache the elements of the Cabal store separately, as the entirety of `~/.caba | |||||||
|     restore-keys: ${{ runner.os }}-${{ matrix.ghc }}- |     restore-keys: ${{ runner.os }}-${{ matrix.ghc }}- | ||||||
| ``` | ``` | ||||||
|  |  | ||||||
|  | ## Haskell - Stack | ||||||
|  |  | ||||||
|  | ```yaml | ||||||
|  | - uses: actions/cache@v2 | ||||||
|  |   name: Cache ~/.stack | ||||||
|  |   with: | ||||||
|  |     path: ~/.stack | ||||||
|  |     key: ${{ runner.os }}-stack-global-${{ hashFiles('stack.yaml') }}-${{ hashFiles('package.yaml') }} | ||||||
|  |     restore-keys: | | ||||||
|  |       ${{ runner.os }}-stack-global- | ||||||
|  | - uses: actions/cache@v2 | ||||||
|  |   name: Cache .stack-work | ||||||
|  |   with: | ||||||
|  |     path: .stack-work | ||||||
|  |     key: ${{ runner.os }}-stack-work-${{ hashFiles('stack.yaml') }}-${{ hashFiles('package.yaml') }}-${{ hashFiles('**/*.hs') }} | ||||||
|  |     restore-keys: | | ||||||
|  |       ${{ runner.os }}-stack-work- | ||||||
|  | ``` | ||||||
|  |  | ||||||
| ## Java - Gradle | ## Java - Gradle | ||||||
|  |  | ||||||
| >Note: Ensure no Gradle daemons are running anymore when your workflow completes. Creating the cache package might fail due to locks being held by Gradle. Refer to the [Gradle Daemon documentation](https://docs.gradle.org/current/userguide/gradle_daemon.html) on how to disable or stop the Gradle Daemons. | >Note: Ensure no Gradle daemons are running anymore when your workflow completes. Creating the cache package might fail due to locks being held by Gradle. Refer to the [Gradle Daemon documentation](https://docs.gradle.org/current/userguide/gradle_daemon.html) on how to disable or stop the Gradle Daemons. | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user
	 Malo Bourgon
					Malo Bourgon