fix: ci: restore stack.yaml as a regular file to fix CI
Github actions `hashFiles()` may not like symlinks, see comment in push.yml.
This commit is contained in:
		
							parent
							
								
									5858bb7b6d
								
							
						
					
					
						commit
						7a781b04e5
					
				
							
								
								
									
										3
									
								
								.github/workflows/push.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								.github/workflows/push.yml
									
									
									
									
										vendored
									
									
								
							| @ -100,6 +100,9 @@ jobs: | |||||||
|       uses: actions/cache@v2 |       uses: actions/cache@v2 | ||||||
|       with: |       with: | ||||||
|         path: ~/.stack |         path: ~/.stack | ||||||
|  |         # XXX if stack.yaml is a symlink, this fails with | ||||||
|  |         #  Error: The template is not valid. .github/workflows/push.yml (Line: 103, Col: 14): hashFiles('**.yaml') failed.  | ||||||
|  |         #  Fail to hash files under directory '/home/runner/work/hledger/hledger' | ||||||
|         key: ${{ runner.os }}-stack-global-${{ matrix.plan.ghc }}-${{ hashFiles('**.yaml') }} |         key: ${{ runner.os }}-stack-global-${{ matrix.plan.ghc }}-${{ hashFiles('**.yaml') }} | ||||||
|         restore-keys: | |         restore-keys: | | ||||||
|              ${{ runner.os }}-stack-global-${{ matrix.plan.ghc }} |              ${{ runner.os }}-stack-global-${{ matrix.plan.ghc }} | ||||||
|  | |||||||
| @ -1 +0,0 @@ | |||||||
| stack9.0.yaml |  | ||||||
							
								
								
									
										39
									
								
								stack.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										39
									
								
								stack.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,39 @@ | |||||||
|  | # stack build plan using GHC 9.0.2 | ||||||
|  | 
 | ||||||
|  | nix: | ||||||
|  |   pure: false | ||||||
|  |   packages: [perl gmp ncurses zlib] | ||||||
|  | 
 | ||||||
|  | resolver: nightly-2022-03-03 | ||||||
|  | 
 | ||||||
|  | # for https://gitlab.haskell.org/ghc/ghc/-/issues/20592 on mac m1 (adjust path if needed) | ||||||
|  | extra-include-dirs: | ||||||
|  | - /Library/Developer/CommandLineTools/SDKs/MacOSX12.1.sdk/usr/include/ffi | ||||||
|  | 
 | ||||||
|  | packages: | ||||||
|  | - hledger-lib | ||||||
|  | - hledger | ||||||
|  | - hledger-ui | ||||||
|  | - hledger-web | ||||||
|  | 
 | ||||||
|  | #extra-deps: | ||||||
|  | # for hledger-lib: | ||||||
|  | # for hledger: | ||||||
|  | # for hledger-ui: | ||||||
|  | # for hledger-web: | ||||||
|  | # for Shake.hs: | ||||||
|  | 
 | ||||||
|  | # for precise profiling, per https://www.tweag.io/posts/2020-01-30-haskell-profiling.html: | ||||||
|  | # apply-ghc-options: everything | ||||||
|  | # rebuild-ghc-options: true | ||||||
|  | # stack build --profile --ghc-options="-fno-prof-auto" | ||||||
|  | 
 | ||||||
|  | # tell GHC to write hie files, eg for weeder. Rumoured to be slow. | ||||||
|  | # ghc-options: | ||||||
|  | #   "$locals": -fwrite-ide-info | ||||||
|  | 
 | ||||||
|  | # ghc-options: | ||||||
|  | #   "$locals": -ddump-timings | ||||||
|  | #  "$targets": -Werror | ||||||
|  | #  "$everything": -O2 | ||||||
|  | #  some-package: -DSOME_CPP_FLAG | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user