Add allow input
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
This commit is contained in:
		
							parent
							
								
									78a1e0d9a3
								
							
						
					
					
						commit
						01bd5c1fa9
					
				
							
								
								
									
										4
									
								
								.github/workflows/ci.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								.github/workflows/ci.yml
									
									
									
									
										vendored
									
									
								
							| @ -37,6 +37,9 @@ jobs: | ||||
|         name: Set up Docker Buildx | ||||
|         id: buildx | ||||
|         uses: ./setup-buildx/ # change to docker/setup-buildx-action@master | ||||
| #        with: | ||||
| #          driver-opt: network=host | ||||
| #          buildkitd-flags: | ||||
|       - | ||||
|         name: Build and push | ||||
|         uses: ./ | ||||
| @ -45,6 +48,7 @@ jobs: | ||||
|           file: ./test/Dockerfile-${{ matrix.dockerfile }} | ||||
|           builder: ${{ steps.buildx.outputs.name }} | ||||
|           platforms: linux/amd64,linux/arm64,linux/386 | ||||
|           allow: network.host,security.insecure | ||||
|           #push: true | ||||
|           tags: | | ||||
|             localhost:5000/name/app:latest | ||||
|  | ||||
| @ -82,6 +82,7 @@ Following inputs can be used as `step.with` keys | ||||
| | `tags`              | String  |                                   | Newline-delimited list of tags **required** | | ||||
| | `pull`              | Bool    | `false`                           | Always attempt to pull a newer version of the image | | ||||
| | `target`            | String  |                                   | Sets the target stage to build | | ||||
| | `allow`             | String  |                                   | Allow extra privileged entitlement (eg. network.host,security.insecure) | | ||||
| | `no-cache`          | Bool    | `false`                           | Do not use cache when building the image | | ||||
| | `platforms`         | String  |                                   | Comma-delimited list of target platforms for build | | ||||
| | `load`              | Bool    | `false`                           | Shorthand for `--output=type=docker` | | ||||
|  | ||||
| @ -33,6 +33,9 @@ inputs: | ||||
|   target: | ||||
|     description: "Sets the target stage to build" | ||||
|     required: false | ||||
|   allow: | ||||
|     description: "Allow extra privileged entitlement (eg. network.host,security.insecure)" | ||||
|     required: false | ||||
|   no-cache: | ||||
|     description: "Do not use cache when building the image" | ||||
|     required: false | ||||
|  | ||||
							
								
								
									
										4
									
								
								dist/index.js
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								dist/index.js
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -1041,6 +1041,9 @@ function run() { | ||||
|             if (inputs.target) { | ||||
|                 buildArgs.push('--target', inputs.target); | ||||
|             } | ||||
|             if (inputs.allow) { | ||||
|                 buildArgs.push('--allow', inputs.allow); | ||||
|             } | ||||
|             if (inputs.noCache) { | ||||
|                 buildArgs.push('--no-cache'); | ||||
|             } | ||||
| @ -1127,6 +1130,7 @@ function loadInputs() { | ||||
|             tags: yield getInputList('tags'), | ||||
|             pull: /true/i.test(core.getInput('pull')), | ||||
|             target: core.getInput('target'), | ||||
|             allow: core.getInput('allow'), | ||||
|             noCache: /true/i.test(core.getInput('no-cache')), | ||||
|             builder: core.getInput('builder'), | ||||
|             platforms: core.getInput('platforms'), | ||||
|  | ||||
| @ -8,6 +8,7 @@ export interface Inputs { | ||||
|   tags: string[]; | ||||
|   pull: boolean; | ||||
|   target: string; | ||||
|   allow: string; | ||||
|   noCache: boolean; | ||||
|   builder: string; | ||||
|   platforms: string; | ||||
| @ -27,6 +28,7 @@ export async function loadInputs(): Promise<Inputs> { | ||||
|     tags: await getInputList('tags'), | ||||
|     pull: /true/i.test(core.getInput('pull')), | ||||
|     target: core.getInput('target'), | ||||
|     allow: core.getInput('allow'), | ||||
|     noCache: /true/i.test(core.getInput('no-cache')), | ||||
|     builder: core.getInput('builder'), | ||||
|     platforms: core.getInput('platforms'), | ||||
|  | ||||
| @ -42,6 +42,9 @@ async function run(): Promise<void> { | ||||
|     if (inputs.target) { | ||||
|       buildArgs.push('--target', inputs.target); | ||||
|     } | ||||
|     if (inputs.allow) { | ||||
|       buildArgs.push('--allow', inputs.allow); | ||||
|     } | ||||
|     if (inputs.noCache) { | ||||
|       buildArgs.push('--no-cache'); | ||||
|     } | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 CrazyMax
						CrazyMax