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: |     strategy: | ||||||
|       fail-fast: false |       fail-fast: false | ||||||
|       matrix: |       matrix: | ||||||
|         local-cache-path: |         cache-image-path: | ||||||
|           - /tmp/cache |           - /tmp/cache | ||||||
|           # - '' |  | ||||||
| 
 | 
 | ||||||
|     steps: |     steps: | ||||||
|       - |       - | ||||||
| @ -39,7 +38,7 @@ jobs: | |||||||
|         id: qemu |         id: qemu | ||||||
|         uses: ./ |         uses: ./ | ||||||
|         with: |         with: | ||||||
|           local-cache-path: ${{ matrix.local-cache-path }} |           cache-image-path: ${{ matrix.cache-image-path }} | ||||||
|       - |       - | ||||||
|         name: Available platforms |         name: Available platforms | ||||||
|         run: echo ${{ steps.qemu.outputs.platforms }} |         run: echo ${{ steps.qemu.outputs.platforms }} | ||||||
|  | |||||||
| @ -23,7 +23,7 @@ describe('getInputs', () => { | |||||||
|         image: 'docker.io/tonistiigi/binfmt:latest', |         image: 'docker.io/tonistiigi/binfmt:latest', | ||||||
|         platforms: 'all', |         platforms: 'all', | ||||||
|         cacheImage: true, |         cacheImage: true, | ||||||
|         localCachePath: '' |         cacheImagePath: '' | ||||||
|       } as context.Inputs |       } as context.Inputs | ||||||
|     ], |     ], | ||||||
|     [ |     [ | ||||||
| @ -37,7 +37,7 @@ describe('getInputs', () => { | |||||||
|         image: 'docker/binfmt:latest', |         image: 'docker/binfmt:latest', | ||||||
|         platforms: 'arm64,riscv64,arm', |         platforms: 'arm64,riscv64,arm', | ||||||
|         cacheImage: false, |         cacheImage: false, | ||||||
|         localCachePath: '' |         cacheImagePath: '' | ||||||
|       } as context.Inputs |       } as context.Inputs | ||||||
|     ], |     ], | ||||||
|     [ |     [ | ||||||
| @ -50,7 +50,7 @@ describe('getInputs', () => { | |||||||
|         image: 'docker.io/tonistiigi/binfmt:latest', |         image: 'docker.io/tonistiigi/binfmt:latest', | ||||||
|         platforms: 'arm64,riscv64,arm', |         platforms: 'arm64,riscv64,arm', | ||||||
|         cacheImage: true, |         cacheImage: true, | ||||||
|         localCachePath: '' |         cacheImagePath: '' | ||||||
|       } as context.Inputs |       } as context.Inputs | ||||||
|     ], |     ], | ||||||
|     [ |     [ | ||||||
| @ -58,13 +58,13 @@ describe('getInputs', () => { | |||||||
|       new Map<string, string>([ |       new Map<string, string>([ | ||||||
|         ['platforms', 'arm64'], |         ['platforms', 'arm64'], | ||||||
|         ['cache-image', 'false'], |         ['cache-image', 'false'], | ||||||
|         ['local-cache-path', '/tmp/cache'], |         ['cache-image-path', '/tmp/cache'], | ||||||
|       ]), |       ]), | ||||||
|       { |       { | ||||||
|         image: 'docker.io/tonistiigi/binfmt:latest', |         image: 'docker.io/tonistiigi/binfmt:latest', | ||||||
|         platforms: 'arm64', |         platforms: 'arm64', | ||||||
|         cacheImage: false, |         cacheImage: false, | ||||||
|         localCachePath: '/tmp/cache' |         cacheImagePath: '/tmp/cache' | ||||||
|       } as context.Inputs |       } as context.Inputs | ||||||
|     ] |     ] | ||||||
|   ])( |   ])( | ||||||
|  | |||||||
| @ -19,7 +19,7 @@ inputs: | |||||||
|     description: 'Cache binfmt image to GitHub Actions cache backend' |     description: 'Cache binfmt image to GitHub Actions cache backend' | ||||||
|     default: 'true' |     default: 'true' | ||||||
|     required: false |     required: false | ||||||
|   local-cache-path: |   cache-image-path: | ||||||
|     description: > |     description: > | ||||||
|       Local path to store the binfmt image. Using this enables local caching instead of GitHub Actions cache. |       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. |       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; |   image: string; | ||||||
|   platforms: string; |   platforms: string; | ||||||
|   cacheImage: boolean; |   cacheImage: boolean; | ||||||
|   localCachePath: string; |   cacheImagePath: string; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| export function getInputs(): Inputs { | export function getInputs(): Inputs { | ||||||
| @ -13,6 +13,6 @@ export function getInputs(): Inputs { | |||||||
|     image: core.getInput('image') || 'docker.io/tonistiigi/binfmt:latest', |     image: core.getInput('image') || 'docker.io/tonistiigi/binfmt:latest', | ||||||
|     platforms: Util.getInputList('platforms').join(',') || 'all', |     platforms: Util.getInputList('platforms').join(',') || 'all', | ||||||
|     cacheImage: core.getBooleanInput('cache-image'), |     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(); |       await Docker.printInfo(); | ||||||
|     }); |     }); | ||||||
| 
 | 
 | ||||||
|     if (input.localCachePath !== '') { |     if (input.cacheImagePath !== '') { | ||||||
|       await core.group(`Pulling binfmt Docker image with local cache`, async () => { |       await core.group(`Pulling binfmt Docker image with local cache`, async () => { | ||||||
|         await loadDockerImageFromCache(input.localCachePath, input.image); |         await loadDockerImageFromCache(input.cacheImagePath, input.image); | ||||||
|       }); |       }); | ||||||
|     } else { |     } else { | ||||||
|       await core.group(`Pulling binfmt Docker image`, async () => { |       await core.group(`Pulling binfmt Docker image`, async () => { | ||||||
| @ -68,9 +68,9 @@ actionsToolkit.run( | |||||||
|   // post
 |   // post
 | ||||||
|   async () => { |   async () => { | ||||||
|     const input: context.Inputs = context.getInputs(); |     const input: context.Inputs = context.getInputs(); | ||||||
|     if (input.localCachePath !== '') { |     if (input.cacheImagePath !== '') { | ||||||
|       await core.group(`Saving binfmt Docker image`, async () => { |       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
	 문성하
						문성하