mirror of
				https://github.com/docker/setup-qemu-action.git
				synced 2025-10-31 09:10:10 +08:00 
			
		
		
		
	rename: local-cache-path -> cache-image-path
This commit is contained in:
		
							parent
							
								
									28a18910d7
								
							
						
					
					
						commit
						02897d02f5
					
				
							
								
								
									
										5
									
								
								.github/workflows/ci.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										5
									
								
								.github/workflows/ci.yml
									
									
									
									
										vendored
									
									
								
							| @ -26,9 +26,8 @@ jobs: | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         local-cache-path: | ||||
|         cache-image-path: | ||||
|           - /tmp/cache | ||||
|           # - '' | ||||
| 
 | ||||
|     steps: | ||||
|       - | ||||
| @ -39,7 +38,7 @@ jobs: | ||||
|         id: qemu | ||||
|         uses: ./ | ||||
|         with: | ||||
|           local-cache-path: ${{ matrix.local-cache-path }} | ||||
|           cache-image-path: ${{ matrix.cache-image-path }} | ||||
|       - | ||||
|         name: Available platforms | ||||
|         run: echo ${{ steps.qemu.outputs.platforms }} | ||||
|  | ||||
| @ -23,7 +23,7 @@ describe('getInputs', () => { | ||||
|         image: 'docker.io/tonistiigi/binfmt:latest', | ||||
|         platforms: 'all', | ||||
|         cacheImage: true, | ||||
|         localCachePath: '' | ||||
|         cacheImagePath: '' | ||||
|       } as context.Inputs | ||||
|     ], | ||||
|     [ | ||||
| @ -37,7 +37,7 @@ describe('getInputs', () => { | ||||
|         image: 'docker/binfmt:latest', | ||||
|         platforms: 'arm64,riscv64,arm', | ||||
|         cacheImage: false, | ||||
|         localCachePath: '' | ||||
|         cacheImagePath: '' | ||||
|       } as context.Inputs | ||||
|     ], | ||||
|     [ | ||||
| @ -50,7 +50,7 @@ describe('getInputs', () => { | ||||
|         image: 'docker.io/tonistiigi/binfmt:latest', | ||||
|         platforms: 'arm64,riscv64,arm', | ||||
|         cacheImage: true, | ||||
|         localCachePath: '' | ||||
|         cacheImagePath: '' | ||||
|       } as context.Inputs | ||||
|     ], | ||||
|     [ | ||||
| @ -58,13 +58,13 @@ describe('getInputs', () => { | ||||
|       new Map<string, string>([ | ||||
|         ['platforms', 'arm64'], | ||||
|         ['cache-image', 'false'], | ||||
|         ['local-cache-path', '/tmp/cache'], | ||||
|         ['cache-image-path', '/tmp/cache'], | ||||
|       ]), | ||||
|       { | ||||
|         image: 'docker.io/tonistiigi/binfmt:latest', | ||||
|         platforms: 'arm64', | ||||
|         cacheImage: false, | ||||
|         localCachePath: '/tmp/cache' | ||||
|         cacheImagePath: '/tmp/cache' | ||||
|       } as context.Inputs | ||||
|     ] | ||||
|   ])( | ||||
|  | ||||
| @ -19,7 +19,7 @@ inputs: | ||||
|     description: 'Cache binfmt image to GitHub Actions cache backend' | ||||
|     default: 'true' | ||||
|     required: false | ||||
|   local-cache-path: | ||||
|   cache-image-path: | ||||
|     description: > | ||||
|       Local path to store the binfmt image. Using this enables local caching instead of GitHub Actions cache. | ||||
|       Note: The "latest" tag won't auto-update - delete the cached file to fetch updates. | ||||
|  | ||||
							
								
								
									
										2
									
								
								dist/index.js
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								dist/index.js
									
									
									
										generated
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										2
									
								
								dist/index.js.map
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								dist/index.js.map
									
									
									
										generated
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							| @ -5,7 +5,7 @@ export interface Inputs { | ||||
|   image: string; | ||||
|   platforms: string; | ||||
|   cacheImage: boolean; | ||||
|   localCachePath: string; | ||||
|   cacheImagePath: string; | ||||
| } | ||||
| 
 | ||||
| export function getInputs(): Inputs { | ||||
| @ -13,6 +13,6 @@ export function getInputs(): Inputs { | ||||
|     image: core.getInput('image') || 'docker.io/tonistiigi/binfmt:latest', | ||||
|     platforms: Util.getInputList('platforms').join(',') || 'all', | ||||
|     cacheImage: core.getBooleanInput('cache-image'), | ||||
|     localCachePath: core.getInput('local-cache-path') || '' | ||||
|     cacheImagePath: core.getInput('cache-image-path') || '' | ||||
|   }; | ||||
| } | ||||
|  | ||||
| @ -20,9 +20,9 @@ actionsToolkit.run( | ||||
|       await Docker.printInfo(); | ||||
|     }); | ||||
| 
 | ||||
|     if (input.localCachePath !== '') { | ||||
|     if (input.cacheImagePath !== '') { | ||||
|       await core.group(`Pulling binfmt Docker image with local cache`, async () => { | ||||
|         await loadDockerImageFromCache(input.localCachePath, input.image); | ||||
|         await loadDockerImageFromCache(input.cacheImagePath, input.image); | ||||
|       }); | ||||
|     } else { | ||||
|       await core.group(`Pulling binfmt Docker image`, async () => { | ||||
| @ -68,9 +68,9 @@ actionsToolkit.run( | ||||
|   // post
 | ||||
|   async () => { | ||||
|     const input: context.Inputs = context.getInputs(); | ||||
|     if (input.localCachePath !== '') { | ||||
|     if (input.cacheImagePath !== '') { | ||||
|       await core.group(`Saving binfmt Docker image`, async () => { | ||||
|         await saveDockerImageToCache(input.localCachePath, input.image); | ||||
|         await saveDockerImageToCache(input.cacheImagePath, input.image); | ||||
|       }); | ||||
|     } | ||||
|   } | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 문성하
						문성하