mirror of
				https://github.com/actions/cache.git
				synced 2025-10-31 16:54:01 +00:00 
			
		
		
		
	Merge 8645982dffab25b50f8c6715112722b155bdff24 into 638ed79f9dc94c1de1baef91bcab5edaa19451f4
This commit is contained in:
		
						commit
						6b59e8c787
					
				
							
								
								
									
										21
									
								
								examples.md
									
									
									
									
									
								
							
							
						
						
									
										21
									
								
								examples.md
									
									
									
									
									
								
							| @ -618,7 +618,26 @@ whenever possible: | ||||
|       ~/.cargo/registry/cache/ | ||||
|       ~/.cargo/git/db/ | ||||
|       target/ | ||||
|     key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }} | ||||
|     key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock', 'rust-toolchain.toml') }} | ||||
| ``` | ||||
| 
 | ||||
| Since Rust compile times are so long, you might want to take advantage of incremental builds. To do this, use the configuration below. | ||||
| - Include the `run_id` in the key to force `actions/cache` to upload a new snapshot after every build. | ||||
| - Use `restore-keys:` to load the previous build (when there are multiple partial matches, it selects the most recent). | ||||
| 
 | ||||
| ```yaml | ||||
| - uses: actions/cache@v3 | ||||
|   with: | ||||
|     path: | | ||||
|       ~/.cargo/bin/ | ||||
|       ~/.cargo/registry/index/ | ||||
|       ~/.cargo/registry/cache/ | ||||
|       ~/.cargo/git/db/ | ||||
|       ~/.rustup/ | ||||
|       target/ | ||||
|     key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock', 'rust-toolchain.toml') }}-${{ github.run_id }} | ||||
|     restore-keys: | | ||||
|       ${{ runner.os }}-cargo-${{ hashFiles(**/'Cargo.lock', 'rust-toolchain.toml') }} | ||||
| ``` | ||||
| 
 | ||||
| ## Scala - SBT | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user