;ci: push: shouldn't need to restore timestamps with new stack
This commit is contained in:
		
							parent
							
								
									8c9ca24adf
								
							
						
					
					
						commit
						a41237e487
					
				
							
								
								
									
										15
									
								
								.github/workflows/push.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										15
									
								
								.github/workflows/push.yml
									
									
									
									
										vendored
									
									
								
							| @ -40,21 +40,6 @@ jobs: | |||||||
| 
 | 
 | ||||||
|     - name: Check out |     - name: Check out | ||||||
|       uses: actions/checkout@v2 |       uses: actions/checkout@v2 | ||||||
|       # deep clone so we can restore timestamps (see below) |  | ||||||
|       with: |  | ||||||
|         fetch-depth: 0 |  | ||||||
| 
 |  | ||||||
|     # Restore timestamps to help stack not rebuild unchanged files. |  | ||||||
|     # https://stackoverflow.com/questions/60906336 |  | ||||||
|     # https://stackoverflow.com/a/36243002/84401 |  | ||||||
|     # https://www.reddit.com/r/haskell/comments/g00ldn/haskell_stack_on_github_actions/ |  | ||||||
|     - name: Restore source file timestamps |  | ||||||
|       run: | |  | ||||||
|         git ls-tree -r --name-only HEAD | while read filename; do |  | ||||||
|           TS="$(git log -1 --format="%ct" -- ${filename})" |  | ||||||
|           touch "${filename}" -mt "$(date --date="@$TS" "+%Y%m%d%H%M.%S")" |  | ||||||
|         done |  | ||||||
|       # help emacs highlighter: " |  | ||||||
| 
 | 
 | ||||||
|     # things to be cached/restored: |     # things to be cached/restored: | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user