mirror of
				https://github.com/docker/build-push-action.git
				synced 2025-10-31 06:20:54 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			64 lines
		
	
	
	
		
			1.7 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			64 lines
		
	
	
	
		
			1.7 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ## About
 | |
| 
 | |
| GitHub Action to install [QEMU static binaries](https://github.com/multiarch/qemu-user-static).
 | |
| 
 | |
| ___
 | |
| 
 | |
| * [Usage](#usage)
 | |
| * [Customizing](#customizing)
 | |
|   * [inputs](#inputs)
 | |
| * [Limitation](#limitation)
 | |
| 
 | |
| ## Usage
 | |
| 
 | |
| ```yaml
 | |
| name: ci
 | |
| 
 | |
| on:
 | |
|   pull_request:
 | |
|     branches: master
 | |
|   push:
 | |
|     branches: master
 | |
|     tags:
 | |
| 
 | |
| jobs:
 | |
|   qemu:
 | |
|     runs-on: ubuntu-latest
 | |
|     steps:
 | |
|       -
 | |
|         name: Checkout
 | |
|         uses: actions/checkout@v2
 | |
|       -
 | |
|         name: Set up QEMU
 | |
|         id: qemu
 | |
|         uses: docker/actions/setup-qemu@v1
 | |
|         with:
 | |
|           image: tonistiigi/binfmt:latest
 | |
|           platforms: all
 | |
|       -
 | |
|         name: Available platforms
 | |
|         run: echo ${{ steps.qemu.outputs.platforms }}
 | |
| ```
 | |
| 
 | |
| ## Customizing
 | |
| 
 | |
| ### inputs
 | |
| 
 | |
| Following inputs can be used as `step.with` keys
 | |
| 
 | |
| | Name             | Type    | Default                     | Description                        |
 | |
| |------------------|---------|-----------------------------|------------------------------------|
 | |
| | `image`          | String  | `tonistiigi/binfmt:latest`  | QEMU static binaries Docker image. e.g. [`tonistiigi/binfmt:latest`](https://hub.docker.com/r/tonistiigi/binfmt/tags) |
 | |
| | `platforms`      | String  | `all`                       | Platforms to install. e.g. `arm64,riscv64,arm` |
 | |
| 
 | |
| ### outputs
 | |
| 
 | |
| Following outputs are available
 | |
| 
 | |
| | Name          | Type    | Description                           |
 | |
| |---------------|---------|---------------------------------------|
 | |
| | `platforms`   | String  | Available platforms (comma separated) |
 | |
| 
 | |
| ## Limitation
 | |
| 
 | |
| This action is only available for Linux [virtual environments](https://help.github.com/en/articles/virtual-environments-for-github-actions#supported-virtual-environments-and-hardware-resources).
 |