Merge pull request #610 from crazy-max/update-refs
Bump all Docker actions to latest major
This commit is contained in:
		
						commit
						c5e6528d5d
					
				
							
								
								
									
										54
									
								
								.github/workflows/ci.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										54
									
								
								.github/workflows/ci.yml
									
									
									
									
										vendored
									
									
								
							| @ -20,7 +20,7 @@ jobs: | |||||||
|           path: action |           path: action | ||||||
|       - |       - | ||||||
|         name: Set up Docker Buildx |         name: Set up Docker Buildx | ||||||
|         uses: docker/setup-buildx-action@v1 |         uses: docker/setup-buildx-action@v2 | ||||||
|       - |       - | ||||||
|         name: Build |         name: Build | ||||||
|         uses: ./action |         uses: ./action | ||||||
| @ -42,11 +42,11 @@ jobs: | |||||||
|           path: action |           path: action | ||||||
|       - |       - | ||||||
|         name: Set up QEMU |         name: Set up QEMU | ||||||
|         uses: docker/setup-qemu-action@v1 |         uses: docker/setup-qemu-action@v2 | ||||||
|       - |       - | ||||||
|         name: Set up Docker Buildx |         name: Set up Docker Buildx | ||||||
|         id: buildx |         id: buildx | ||||||
|         uses: docker/setup-buildx-action@v1 |         uses: docker/setup-buildx-action@v2 | ||||||
|         with: |         with: | ||||||
|           version: latest |           version: latest | ||||||
|           driver-opts: network=host |           driver-opts: network=host | ||||||
| @ -89,11 +89,11 @@ jobs: | |||||||
|           path: action |           path: action | ||||||
|       - |       - | ||||||
|         name: Set up QEMU |         name: Set up QEMU | ||||||
|         uses: docker/setup-qemu-action@v1 |         uses: docker/setup-qemu-action@v2 | ||||||
|       - |       - | ||||||
|         name: Set up Docker Buildx |         name: Set up Docker Buildx | ||||||
|         id: buildx |         id: buildx | ||||||
|         uses: docker/setup-buildx-action@v1 |         uses: docker/setup-buildx-action@v2 | ||||||
|         with: |         with: | ||||||
|           driver-opts: network=host |           driver-opts: network=host | ||||||
|       - |       - | ||||||
| @ -149,11 +149,11 @@ jobs: | |||||||
|         uses: actions/checkout@v3 |         uses: actions/checkout@v3 | ||||||
|       - |       - | ||||||
|         name: Set up QEMU |         name: Set up QEMU | ||||||
|         uses: docker/setup-qemu-action@v1 |         uses: docker/setup-qemu-action@v2 | ||||||
|       - |       - | ||||||
|         name: Set up Docker Buildx |         name: Set up Docker Buildx | ||||||
|         id: buildx |         id: buildx | ||||||
|         uses: docker/setup-buildx-action@v1 |         uses: docker/setup-buildx-action@v2 | ||||||
|         with: |         with: | ||||||
|           version: ${{ matrix.buildx-version }} |           version: ${{ matrix.buildx-version }} | ||||||
|           driver-opts: network=host |           driver-opts: network=host | ||||||
| @ -216,10 +216,10 @@ jobs: | |||||||
|         uses: actions/checkout@v3 |         uses: actions/checkout@v3 | ||||||
|       - |       - | ||||||
|         name: Set up QEMU |         name: Set up QEMU | ||||||
|         uses: docker/setup-qemu-action@v1 |         uses: docker/setup-qemu-action@v2 | ||||||
|       - |       - | ||||||
|         name: Set up Docker Buildx |         name: Set up Docker Buildx | ||||||
|         uses: docker/setup-buildx-action@v1 |         uses: docker/setup-buildx-action@v2 | ||||||
|       - |       - | ||||||
|         name: Build |         name: Build | ||||||
|         id: docker_build |         id: docker_build | ||||||
| @ -288,7 +288,7 @@ jobs: | |||||||
|         uses: actions/checkout@v3 |         uses: actions/checkout@v3 | ||||||
|       - |       - | ||||||
|         name: Set up Docker Buildx |         name: Set up Docker Buildx | ||||||
|         uses: docker/setup-buildx-action@v1 |         uses: docker/setup-buildx-action@v2 | ||||||
|       - |       - | ||||||
|         name: List networks |         name: List networks | ||||||
|         run: docker network ls |         run: docker network ls | ||||||
| @ -308,7 +308,7 @@ jobs: | |||||||
|         uses: actions/checkout@v3 |         uses: actions/checkout@v3 | ||||||
|       - |       - | ||||||
|         name: Set up Docker Buildx |         name: Set up Docker Buildx | ||||||
|         uses: docker/setup-buildx-action@v1 |         uses: docker/setup-buildx-action@v2 | ||||||
|         with: |         with: | ||||||
|           version: v0.7.0 |           version: v0.7.0 | ||||||
|           driver-opts: | |           driver-opts: | | ||||||
| @ -330,7 +330,7 @@ jobs: | |||||||
|         uses: actions/checkout@v3 |         uses: actions/checkout@v3 | ||||||
|       - |       - | ||||||
|         name: Set up Docker Buildx |         name: Set up Docker Buildx | ||||||
|         uses: docker/setup-buildx-action@v1 |         uses: docker/setup-buildx-action@v2 | ||||||
|         with: |         with: | ||||||
|           version: v0.7.0 |           version: v0.7.0 | ||||||
|           driver-opts: | |           driver-opts: | | ||||||
| @ -354,7 +354,7 @@ jobs: | |||||||
|         uses: actions/checkout@v3 |         uses: actions/checkout@v3 | ||||||
|       - |       - | ||||||
|         name: Set up Docker Buildx |         name: Set up Docker Buildx | ||||||
|         uses: docker/setup-buildx-action@v1 |         uses: docker/setup-buildx-action@v2 | ||||||
|         with: |         with: | ||||||
|           version: v0.7.0 |           version: v0.7.0 | ||||||
|           driver-opts: | |           driver-opts: | | ||||||
| @ -376,7 +376,7 @@ jobs: | |||||||
|         uses: actions/checkout@v3 |         uses: actions/checkout@v3 | ||||||
|       - |       - | ||||||
|         name: Set up Docker Buildx |         name: Set up Docker Buildx | ||||||
|         uses: docker/setup-buildx-action@v1 |         uses: docker/setup-buildx-action@v2 | ||||||
|       - |       - | ||||||
|         name: Build |         name: Build | ||||||
|         uses: ./ |         uses: ./ | ||||||
| @ -396,7 +396,7 @@ jobs: | |||||||
|         uses: actions/checkout@v2 |         uses: actions/checkout@v2 | ||||||
|       - |       - | ||||||
|         name: Set up Docker Buildx |         name: Set up Docker Buildx | ||||||
|         uses: docker/setup-buildx-action@v1 |         uses: docker/setup-buildx-action@v2 | ||||||
|         with: |         with: | ||||||
|           version: v0.8.0 |           version: v0.8.0 | ||||||
|       - |       - | ||||||
| @ -431,11 +431,11 @@ jobs: | |||||||
|         uses: actions/checkout@v3 |         uses: actions/checkout@v3 | ||||||
|       - |       - | ||||||
|         name: Set up QEMU |         name: Set up QEMU | ||||||
|         uses: docker/setup-qemu-action@v1 |         uses: docker/setup-qemu-action@v2 | ||||||
|       - |       - | ||||||
|         name: Set up Docker Buildx |         name: Set up Docker Buildx | ||||||
|         id: buildx |         id: buildx | ||||||
|         uses: docker/setup-buildx-action@v1 |         uses: docker/setup-buildx-action@v2 | ||||||
|         with: |         with: | ||||||
|           version: ${{ matrix.buildx-version }} |           version: ${{ matrix.buildx-version }} | ||||||
|           driver-opts: network=host |           driver-opts: network=host | ||||||
| @ -504,7 +504,7 @@ jobs: | |||||||
|         uses: actions/checkout@v2 |         uses: actions/checkout@v2 | ||||||
|       - |       - | ||||||
|         name: Set up Docker Buildx |         name: Set up Docker Buildx | ||||||
|         uses: docker/setup-buildx-action@v1 |         uses: docker/setup-buildx-action@v2 | ||||||
|         with: |         with: | ||||||
|           version: v0.8.0 |           version: v0.8.0 | ||||||
|           driver: ${{ matrix.driver }} |           driver: ${{ matrix.driver }} | ||||||
| @ -565,11 +565,11 @@ jobs: | |||||||
|         uses: actions/checkout@v3 |         uses: actions/checkout@v3 | ||||||
|       - |       - | ||||||
|         name: Set up QEMU |         name: Set up QEMU | ||||||
|         uses: docker/setup-qemu-action@v1 |         uses: docker/setup-qemu-action@v2 | ||||||
|       - |       - | ||||||
|         name: Set up Docker Buildx |         name: Set up Docker Buildx | ||||||
|         id: buildx |         id: buildx | ||||||
|         uses: docker/setup-buildx-action@v1 |         uses: docker/setup-buildx-action@v2 | ||||||
|         with: |         with: | ||||||
|           driver-opts: | |           driver-opts: | | ||||||
|             network=host |             network=host | ||||||
| @ -653,11 +653,11 @@ jobs: | |||||||
|         uses: actions/checkout@v3 |         uses: actions/checkout@v3 | ||||||
|       - |       - | ||||||
|         name: Set up QEMU |         name: Set up QEMU | ||||||
|         uses: docker/setup-qemu-action@v1 |         uses: docker/setup-qemu-action@v2 | ||||||
|       - |       - | ||||||
|         name: Set up Docker Buildx |         name: Set up Docker Buildx | ||||||
|         id: buildx |         id: buildx | ||||||
|         uses: docker/setup-buildx-action@v1 |         uses: docker/setup-buildx-action@v2 | ||||||
|         with: |         with: | ||||||
|           driver-opts: | |           driver-opts: | | ||||||
|             network=host |             network=host | ||||||
| @ -714,11 +714,11 @@ jobs: | |||||||
|         uses: actions/checkout@v3 |         uses: actions/checkout@v3 | ||||||
|       - |       - | ||||||
|         name: Set up QEMU |         name: Set up QEMU | ||||||
|         uses: docker/setup-qemu-action@v1 |         uses: docker/setup-qemu-action@v2 | ||||||
|       - |       - | ||||||
|         name: Set up Docker Buildx |         name: Set up Docker Buildx | ||||||
|         id: buildx |         id: buildx | ||||||
|         uses: docker/setup-buildx-action@v1 |         uses: docker/setup-buildx-action@v2 | ||||||
|         with: |         with: | ||||||
|           driver-opts: | |           driver-opts: | | ||||||
|             network=host |             network=host | ||||||
| @ -788,10 +788,10 @@ jobs: | |||||||
|         uses: actions/checkout@v3 |         uses: actions/checkout@v3 | ||||||
|       - |       - | ||||||
|         name: Set up QEMU |         name: Set up QEMU | ||||||
|         uses: docker/setup-qemu-action@v1 |         uses: docker/setup-qemu-action@v2 | ||||||
|       - |       - | ||||||
|         name: Set up Docker Buildx |         name: Set up Docker Buildx | ||||||
|         uses: docker/setup-buildx-action@v1 |         uses: docker/setup-buildx-action@v2 | ||||||
|         with: |         with: | ||||||
|           version: ${{ matrix.buildx_version }} |           version: ${{ matrix.buildx_version }} | ||||||
|           driver-opts: | |           driver-opts: | | ||||||
| @ -827,7 +827,7 @@ jobs: | |||||||
|           sudo apt-get purge -y moby-cli moby-buildx |           sudo apt-get purge -y moby-cli moby-buildx | ||||||
|       - |       - | ||||||
|         name: Set up Docker Buildx |         name: Set up Docker Buildx | ||||||
|         uses: docker/setup-buildx-action@v1 |         uses: docker/setup-buildx-action@v2 | ||||||
|       - |       - | ||||||
|         name: Build |         name: Build | ||||||
|         uses: ./ |         uses: ./ | ||||||
|  | |||||||
							
								
								
									
										6
									
								
								.github/workflows/e2e.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										6
									
								
								.github/workflows/e2e.yml
									
									
									
									
										vendored
									
									
								
							| @ -69,14 +69,14 @@ jobs: | |||||||
|           images: ${{ matrix.slug }} |           images: ${{ matrix.slug }} | ||||||
|       - |       - | ||||||
|         name: Set up QEMU |         name: Set up QEMU | ||||||
|         uses: docker/setup-qemu-action@v1 |         uses: docker/setup-qemu-action@v2 | ||||||
|       - |       - | ||||||
|         name: Set up Docker Buildx |         name: Set up Docker Buildx | ||||||
|         uses: docker/setup-buildx-action@v1 |         uses: docker/setup-buildx-action@v2 | ||||||
|       - |       - | ||||||
|         name: Login to Registry |         name: Login to Registry | ||||||
|         if: github.event_name != 'pull_request' |         if: github.event_name != 'pull_request' | ||||||
|         uses: docker/login-action@v1 |         uses: docker/login-action@v2 | ||||||
|         with: |         with: | ||||||
|           registry: ${{ matrix.registry }} |           registry: ${{ matrix.registry }} | ||||||
|           username: ${{ secrets[matrix.username_secret] }} |           username: ${{ secrets[matrix.username_secret] }} | ||||||
|  | |||||||
							
								
								
									
										2
									
								
								.github/workflows/example.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/example.yml
									
									
									
									
										vendored
									
									
								
							| @ -42,7 +42,7 @@ jobs: | |||||||
|             type=sha |             type=sha | ||||||
|       - |       - | ||||||
|         name: Set up Docker Buildx |         name: Set up Docker Buildx | ||||||
|         uses: docker/setup-buildx-action@v1 |         uses: docker/setup-buildx-action@v2 | ||||||
|         with: |         with: | ||||||
|           driver-opts: network=host |           driver-opts: network=host | ||||||
|       - |       - | ||||||
|  | |||||||
							
								
								
									
										4
									
								
								.github/workflows/test.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								.github/workflows/test.yml
									
									
									
									
										vendored
									
									
								
							| @ -17,12 +17,12 @@ jobs: | |||||||
|         uses: actions/checkout@v3 |         uses: actions/checkout@v3 | ||||||
|       - |       - | ||||||
|         name: Validate |         name: Validate | ||||||
|         uses: docker/bake-action@v1 |         uses: docker/bake-action@v2 | ||||||
|         with: |         with: | ||||||
|           targets: validate |           targets: validate | ||||||
|       - |       - | ||||||
|         name: Test |         name: Test | ||||||
|         uses: docker/bake-action@v1 |         uses: docker/bake-action@v2 | ||||||
|         with: |         with: | ||||||
|           targets: test |           targets: test | ||||||
|       - |       - | ||||||
|  | |||||||
							
								
								
									
										20
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										20
									
								
								README.md
									
									
									
									
									
								
							| @ -70,19 +70,19 @@ jobs: | |||||||
|     steps: |     steps: | ||||||
|       - |       - | ||||||
|         name: Set up QEMU |         name: Set up QEMU | ||||||
|         uses: docker/setup-qemu-action@v1 |         uses: docker/setup-qemu-action@v2 | ||||||
|       - |       - | ||||||
|         name: Set up Docker Buildx |         name: Set up Docker Buildx | ||||||
|         uses: docker/setup-buildx-action@v1 |         uses: docker/setup-buildx-action@v2 | ||||||
|       - |       - | ||||||
|         name: Login to DockerHub |         name: Login to DockerHub | ||||||
|         uses: docker/login-action@v1  |         uses: docker/login-action@v2 | ||||||
|         with: |         with: | ||||||
|           username: ${{ secrets.DOCKERHUB_USERNAME }} |           username: ${{ secrets.DOCKERHUB_USERNAME }} | ||||||
|           password: ${{ secrets.DOCKERHUB_TOKEN }} |           password: ${{ secrets.DOCKERHUB_TOKEN }} | ||||||
|       - |       - | ||||||
|         name: Build and push |         name: Build and push | ||||||
|         uses: docker/build-push-action@v2 |         uses: docker/build-push-action@v3 | ||||||
|         with: |         with: | ||||||
|           push: true |           push: true | ||||||
|           tags: user/app:latest |           tags: user/app:latest | ||||||
| @ -102,7 +102,7 @@ to the default Git context: | |||||||
| ```yaml | ```yaml | ||||||
|       - |       - | ||||||
|         name: Build and push |         name: Build and push | ||||||
|         uses: docker/build-push-action@v2 |         uses: docker/build-push-action@v3 | ||||||
|         with: |         with: | ||||||
|           context: "{{defaultContext}}:mysubdir" |           context: "{{defaultContext}}:mysubdir" | ||||||
|           push: true |           push: true | ||||||
| @ -118,7 +118,7 @@ private repository, you have to use a [secret](docs/advanced/secrets.md) named | |||||||
| ```yaml | ```yaml | ||||||
|       - |       - | ||||||
|         name: Build and push |         name: Build and push | ||||||
|         uses: docker/build-push-action@v2 |         uses: docker/build-push-action@v3 | ||||||
|         with: |         with: | ||||||
|           push: true |           push: true | ||||||
|           tags: user/app:latest |           tags: user/app:latest | ||||||
| @ -145,19 +145,19 @@ jobs: | |||||||
|         uses: actions/checkout@v2 |         uses: actions/checkout@v2 | ||||||
|       - |       - | ||||||
|         name: Set up QEMU |         name: Set up QEMU | ||||||
|         uses: docker/setup-qemu-action@v1 |         uses: docker/setup-qemu-action@v2 | ||||||
|       - |       - | ||||||
|         name: Set up Docker Buildx |         name: Set up Docker Buildx | ||||||
|         uses: docker/setup-buildx-action@v1 |         uses: docker/setup-buildx-action@v2 | ||||||
|       - |       - | ||||||
|         name: Login to DockerHub |         name: Login to DockerHub | ||||||
|         uses: docker/login-action@v1 |         uses: docker/login-action@v2 | ||||||
|         with: |         with: | ||||||
|           username: ${{ secrets.DOCKERHUB_USERNAME }} |           username: ${{ secrets.DOCKERHUB_USERNAME }} | ||||||
|           password: ${{ secrets.DOCKERHUB_TOKEN }} |           password: ${{ secrets.DOCKERHUB_TOKEN }} | ||||||
|       - |       - | ||||||
|         name: Build and push |         name: Build and push | ||||||
|         uses: docker/build-push-action@v2 |         uses: docker/build-push-action@v3 | ||||||
|         with: |         with: | ||||||
|           context: . |           context: . | ||||||
|           push: true |           push: true | ||||||
|  | |||||||
| @ -47,10 +47,10 @@ jobs: | |||||||
|         uses: actions/checkout@v2 |         uses: actions/checkout@v2 | ||||||
|       - |       - | ||||||
|         name: Set up QEMU |         name: Set up QEMU | ||||||
|         uses: docker/setup-qemu-action@v1 |         uses: docker/setup-qemu-action@v2 | ||||||
|       - |       - | ||||||
|         name: Set up Docker Buildx |         name: Set up Docker Buildx | ||||||
|         uses: docker/setup-buildx-action@v1 |         uses: docker/setup-buildx-action@v2 | ||||||
|         with: |         with: | ||||||
|           buildkitd-flags: --debug |           buildkitd-flags: --debug | ||||||
|       - |       - | ||||||
| @ -58,7 +58,7 @@ jobs: | |||||||
|         uses: crazy-max/ghaction-setup-containerd@v1 |         uses: crazy-max/ghaction-setup-containerd@v1 | ||||||
|       - |       - | ||||||
|         name: Build Docker image |         name: Build Docker image | ||||||
|         uses: docker/build-push-action@v2 |         uses: docker/build-push-action@v3 | ||||||
|         with: |         with: | ||||||
|           context: . |           context: . | ||||||
|           platforms: linux/amd64,linux/arm64 |           platforms: linux/amd64,linux/arm64 | ||||||
| @ -105,13 +105,13 @@ to generate sanitized tags: | |||||||
| ```yaml | ```yaml | ||||||
| - name: Docker meta | - name: Docker meta | ||||||
|   id: meta |   id: meta | ||||||
|   uses: docker/metadata-action@v3 |   uses: docker/metadata-action@v4 | ||||||
|   with: |   with: | ||||||
|     images: ghcr.io/${{ github.repository }} |     images: ghcr.io/${{ github.repository }} | ||||||
|     tags: latest |     tags: latest | ||||||
| 
 | 
 | ||||||
| - name: Build and push | - name: Build and push | ||||||
|   uses: docker/build-push-action@v2 |   uses: docker/build-push-action@v3 | ||||||
|   with: |   with: | ||||||
|     context: . |     context: . | ||||||
|     push: true |     push: true | ||||||
| @ -129,7 +129,7 @@ Or a dedicated step to sanitize the slug: | |||||||
|     script: return 'ghcr.io/${{ github.repository }}'.toLowerCase() |     script: return 'ghcr.io/${{ github.repository }}'.toLowerCase() | ||||||
| 
 | 
 | ||||||
| - name: Build and push | - name: Build and push | ||||||
|   uses: docker/build-push-action@v2 |   uses: docker/build-push-action@v3 | ||||||
|   with: |   with: | ||||||
|     context: . |     context: . | ||||||
|     push: true |     push: true | ||||||
|  | |||||||
							
								
								
									
										133
									
								
								UPGRADE.md
									
									
									
									
									
								
							
							
						
						
									
										133
									
								
								UPGRADE.md
									
									
									
									
									
								
							| @ -1,133 +0,0 @@ | |||||||
| # Upgrade notes |  | ||||||
| 
 |  | ||||||
| ## v1 to v2 |  | ||||||
| 
 |  | ||||||
| * Input `path` is now called `context` for consistency with other Docker build tools |  | ||||||
| * `path` defaults to current git repository so checkout action is not required in a workflow |  | ||||||
| * Rename `dockerfile` input to `file` for consistency with other Docker build tools |  | ||||||
| * Rename `always_pull` input to `pull` for consistency with other Docker build tools |  | ||||||
| * Add `builder` input to be able to choose a builder instance through our [setup-buildx action](https://github.com/docker/setup-buildx-action) |  | ||||||
| * Add `platforms` input to support multi-platform builds |  | ||||||
| * Add `allow` input |  | ||||||
| * Add `load` input |  | ||||||
| * Add `outputs` input |  | ||||||
| * Add `cache-from` input (`cache_froms` removed) |  | ||||||
| * Add `cache-to` input |  | ||||||
| * Rename `build_args` input to `build-args` for consistency with other Docker build tools |  | ||||||
| * Add `secrets` input |  | ||||||
| * Review `tags` input |  | ||||||
| * Remove `repository` input. See [Simple workflow](#simple-workflow) for migration |  | ||||||
| * Remove `username`, `password` and `registry` inputs. Login support moved to [docker/login-action](https://github.com/docker/login-action) repo |  | ||||||
| * Remove `tag_with_sha`, `tag_with_ref`, `add_git_labels` inputs. See [Tags with ref and Git labels](#tags-with-ref-and-git-labels) for migration |  | ||||||
| * Handle Git context |  | ||||||
| * Add `digest` output |  | ||||||
| 
 |  | ||||||
| ### Simple workflow |  | ||||||
| 
 |  | ||||||
| ```yaml |  | ||||||
| # v1 |  | ||||||
| steps: |  | ||||||
|   - |  | ||||||
|     name: Checkout |  | ||||||
|     uses: actions/checkout@v2 |  | ||||||
|   - |  | ||||||
|     name: Build and push Docker images |  | ||||||
|     uses: docker/build-push-action@v1 |  | ||||||
|     with: |  | ||||||
|       username: ${{ secrets.DOCKER_USERNAME }} |  | ||||||
|       password: ${{ secrets.DOCKER_PASSWORD }} |  | ||||||
|       repository: myorg/myrepository |  | ||||||
|       always_pull: true |  | ||||||
|       build_args: arg1=value1,arg2=value2 |  | ||||||
|       cache_froms: myorg/myrepository:latest |  | ||||||
|       tags: latest |  | ||||||
| ``` |  | ||||||
| 
 |  | ||||||
| ```yaml |  | ||||||
| # v2 |  | ||||||
| steps: |  | ||||||
|   - |  | ||||||
|     name: Checkout |  | ||||||
|     uses: actions/checkout@v2 |  | ||||||
|   - |  | ||||||
|     name: Set up Docker Buildx |  | ||||||
|     uses: docker/setup-buildx-action@v1 |  | ||||||
|   - |  | ||||||
|     name: Login to DockerHub |  | ||||||
|     uses: docker/login-action@v1 |  | ||||||
|     with: |  | ||||||
|       username: ${{ secrets.DOCKER_USERNAME }} |  | ||||||
|       password: ${{ secrets.DOCKER_PASSWORD }} |  | ||||||
|   - |  | ||||||
|     name: Build and push |  | ||||||
|     uses: docker/build-push-action@v2 |  | ||||||
|     with: |  | ||||||
|       context: . |  | ||||||
|       pull: true |  | ||||||
|       push: true |  | ||||||
|       build-args: | |  | ||||||
|         arg1=value1 |  | ||||||
|         arg2=value2 |  | ||||||
|       cache-from: type=registry,ref=myorg/myrepository:latest |  | ||||||
|       cache-to: type=inline |  | ||||||
|       tags: myorg/myrepository:latest |  | ||||||
| ``` |  | ||||||
| 
 |  | ||||||
| ### Tags with ref and Git labels |  | ||||||
| 
 |  | ||||||
| ```yaml |  | ||||||
| # v1 |  | ||||||
| steps: |  | ||||||
|   - |  | ||||||
|     name: Checkout |  | ||||||
|     uses: actions/checkout@v2 |  | ||||||
|   - |  | ||||||
|     name: Build and push Docker images |  | ||||||
|     uses: docker/build-push-action@v1 |  | ||||||
|     with: |  | ||||||
|       username: ${{ secrets.DOCKER_USERNAME }} |  | ||||||
|       password: ${{ secrets.DOCKER_PASSWORD }} |  | ||||||
|       repository: myorg/myrepository |  | ||||||
|       push: ${{ github.event_name != 'pull_request' }} |  | ||||||
|       tag_with_ref: true |  | ||||||
|       tag_with_sha: true |  | ||||||
|       add_git_labels: true |  | ||||||
| ``` |  | ||||||
| 
 |  | ||||||
| ```yaml |  | ||||||
| # v2 |  | ||||||
| steps: |  | ||||||
|   - |  | ||||||
|     name: Checkout |  | ||||||
|     uses: actions/checkout@v2 |  | ||||||
|   - |  | ||||||
|     name: Docker meta |  | ||||||
|     id: meta |  | ||||||
|     uses: docker/metadata-action@v3 |  | ||||||
|     with: |  | ||||||
|       images: | |  | ||||||
|         myorg/myrepository |  | ||||||
|       tags: | |  | ||||||
|         type=ref,event=branch |  | ||||||
|         type=ref,event=pr |  | ||||||
|         type=semver,pattern={{version}} |  | ||||||
|         type=sha |  | ||||||
|   - |  | ||||||
|     name: Set up Docker Buildx |  | ||||||
|     uses: docker/setup-buildx-action@v1 |  | ||||||
|   - |  | ||||||
|     name: Login to DockerHub |  | ||||||
|     if: github.event_name != 'pull_request' |  | ||||||
|     uses: docker/login-action@v1  |  | ||||||
|     with: |  | ||||||
|       username: ${{ secrets.DOCKER_USERNAME }} |  | ||||||
|       password: ${{ secrets.DOCKER_PASSWORD }} |  | ||||||
|   - |  | ||||||
|     name: Build and push |  | ||||||
|     uses: docker/build-push-action@v2 |  | ||||||
|     with: |  | ||||||
|       context: . |  | ||||||
|       push: ${{ github.event_name != 'pull_request' }} |  | ||||||
|       tags: ${{ steps.meta.outputs.tags }} |  | ||||||
|       labels: ${{ steps.meta.outputs.labels }} |  | ||||||
| ``` |  | ||||||
| @ -31,16 +31,16 @@ jobs: | |||||||
|         uses: actions/checkout@v2 |         uses: actions/checkout@v2 | ||||||
|       - |       - | ||||||
|         name: Set up Docker Buildx |         name: Set up Docker Buildx | ||||||
|         uses: docker/setup-buildx-action@v1 |         uses: docker/setup-buildx-action@v2 | ||||||
|       - |       - | ||||||
|         name: Login to DockerHub |         name: Login to DockerHub | ||||||
|         uses: docker/login-action@v1  |         uses: docker/login-action@v2 | ||||||
|         with: |         with: | ||||||
|           username: ${{ secrets.DOCKERHUB_USERNAME }} |           username: ${{ secrets.DOCKERHUB_USERNAME }} | ||||||
|           password: ${{ secrets.DOCKERHUB_TOKEN }} |           password: ${{ secrets.DOCKERHUB_TOKEN }} | ||||||
|       - |       - | ||||||
|         name: Build and push |         name: Build and push | ||||||
|         uses: docker/build-push-action@v2 |         uses: docker/build-push-action@v3 | ||||||
|         with: |         with: | ||||||
|           context: . |           context: . | ||||||
|           push: true |           push: true | ||||||
| @ -71,16 +71,16 @@ jobs: | |||||||
|         uses: actions/checkout@v2 |         uses: actions/checkout@v2 | ||||||
|       - |       - | ||||||
|         name: Set up Docker Buildx |         name: Set up Docker Buildx | ||||||
|         uses: docker/setup-buildx-action@v1 |         uses: docker/setup-buildx-action@v2 | ||||||
|       - |       - | ||||||
|         name: Login to DockerHub |         name: Login to DockerHub | ||||||
|         uses: docker/login-action@v1  |         uses: docker/login-action@v2 | ||||||
|         with: |         with: | ||||||
|           username: ${{ secrets.DOCKERHUB_USERNAME }} |           username: ${{ secrets.DOCKERHUB_USERNAME }} | ||||||
|           password: ${{ secrets.DOCKERHUB_TOKEN }} |           password: ${{ secrets.DOCKERHUB_TOKEN }} | ||||||
|       - |       - | ||||||
|         name: Build and push |         name: Build and push | ||||||
|         uses: docker/build-push-action@v2 |         uses: docker/build-push-action@v3 | ||||||
|         with: |         with: | ||||||
|           context: . |           context: . | ||||||
|           push: true |           push: true | ||||||
| @ -121,16 +121,16 @@ jobs: | |||||||
|         uses: actions/checkout@v2 |         uses: actions/checkout@v2 | ||||||
|       - |       - | ||||||
|         name: Set up Docker Buildx |         name: Set up Docker Buildx | ||||||
|         uses: docker/setup-buildx-action@v1 |         uses: docker/setup-buildx-action@v2 | ||||||
|       - |       - | ||||||
|         name: Login to DockerHub |         name: Login to DockerHub | ||||||
|         uses: docker/login-action@v1  |         uses: docker/login-action@v2 | ||||||
|         with: |         with: | ||||||
|           username: ${{ secrets.DOCKERHUB_USERNAME }} |           username: ${{ secrets.DOCKERHUB_USERNAME }} | ||||||
|           password: ${{ secrets.DOCKERHUB_TOKEN }} |           password: ${{ secrets.DOCKERHUB_TOKEN }} | ||||||
|       - |       - | ||||||
|         name: Build and push |         name: Build and push | ||||||
|         uses: docker/build-push-action@v2 |         uses: docker/build-push-action@v3 | ||||||
|         with: |         with: | ||||||
|           context: . |           context: . | ||||||
|           push: true |           push: true | ||||||
| @ -165,7 +165,7 @@ jobs: | |||||||
|         uses: actions/checkout@v2 |         uses: actions/checkout@v2 | ||||||
|       - |       - | ||||||
|         name: Set up Docker Buildx |         name: Set up Docker Buildx | ||||||
|         uses: docker/setup-buildx-action@v1 |         uses: docker/setup-buildx-action@v2 | ||||||
|       - |       - | ||||||
|         name: Cache Docker layers |         name: Cache Docker layers | ||||||
|         uses: actions/cache@v2 |         uses: actions/cache@v2 | ||||||
| @ -176,13 +176,13 @@ jobs: | |||||||
|             ${{ runner.os }}-buildx- |             ${{ runner.os }}-buildx- | ||||||
|       - |       - | ||||||
|         name: Login to DockerHub |         name: Login to DockerHub | ||||||
|         uses: docker/login-action@v1  |         uses: docker/login-action@v2 | ||||||
|         with: |         with: | ||||||
|           username: ${{ secrets.DOCKERHUB_USERNAME }} |           username: ${{ secrets.DOCKERHUB_USERNAME }} | ||||||
|           password: ${{ secrets.DOCKERHUB_TOKEN }} |           password: ${{ secrets.DOCKERHUB_TOKEN }} | ||||||
|       - |       - | ||||||
|         name: Build and push |         name: Build and push | ||||||
|         uses: docker/build-push-action@v2 |         uses: docker/build-push-action@v3 | ||||||
|         with: |         with: | ||||||
|           context: . |           context: . | ||||||
|           push: true |           push: true | ||||||
|  | |||||||
| @ -23,33 +23,33 @@ jobs: | |||||||
|         uses: actions/checkout@v2 |         uses: actions/checkout@v2 | ||||||
|       - |       - | ||||||
|         name: Set up QEMU |         name: Set up QEMU | ||||||
|         uses: docker/setup-qemu-action@v1 |         uses: docker/setup-qemu-action@v2 | ||||||
|       - |       - | ||||||
|         name: Set up Docker Buildx |         name: Set up Docker Buildx | ||||||
|         uses: docker/setup-buildx-action@v1 |         uses: docker/setup-buildx-action@v2 | ||||||
|       - # quay and ghcr logins for pushing image after testing |       - # quay and ghcr logins for pushing image after testing | ||||||
|         name: Login to Quay Registry |         name: Login to Quay Registry | ||||||
|         uses: docker/login-action@v1  |         uses: docker/login-action@v2 | ||||||
|         with: |         with: | ||||||
|           registry: quay.io |           registry: quay.io | ||||||
|           username: ${{ secrets.QUAY_USERNAME }} |           username: ${{ secrets.QUAY_USERNAME }} | ||||||
|           password: ${{ secrets.QUAY_TOKEN }} |           password: ${{ secrets.QUAY_TOKEN }} | ||||||
|       - |       - | ||||||
|         name: Login to GitHub Container Registry |         name: Login to GitHub Container Registry | ||||||
|         uses: docker/login-action@v1 |         uses: docker/login-action@v2 | ||||||
|         with: |         with: | ||||||
|           registry: ghcr.io |           registry: ghcr.io | ||||||
|           username: ${{ github.repository_owner }} |           username: ${{ github.repository_owner }} | ||||||
|           password: ${{ secrets.GITHUB_TOKEN }} |           password: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       - |       - | ||||||
|         name: Login to DockerHub |         name: Login to DockerHub | ||||||
|         uses: docker/login-action@v1  |         uses: docker/login-action@v2 | ||||||
|         with: |         with: | ||||||
|           username: ${{ secrets.DOCKERHUB_USERNAME }} |           username: ${{ secrets.DOCKERHUB_USERNAME }} | ||||||
|           password: ${{ secrets.DOCKERHUB_TOKEN }} |           password: ${{ secrets.DOCKERHUB_TOKEN }} | ||||||
|       - |       - | ||||||
|         name: Build and push |         name: Build and push | ||||||
|         uses: docker/build-push-action@v2 |         uses: docker/build-push-action@v3 | ||||||
|         with: |         with: | ||||||
|           context: . |           context: . | ||||||
|           platforms: linux/amd64,linux/arm64 |           platforms: linux/amd64,linux/arm64 | ||||||
|  | |||||||
| @ -21,19 +21,19 @@ jobs: | |||||||
|         uses: actions/checkout@v2 |         uses: actions/checkout@v2 | ||||||
|       - |       - | ||||||
|         name: Set up QEMU |         name: Set up QEMU | ||||||
|         uses: docker/setup-qemu-action@v1 |         uses: docker/setup-qemu-action@v2 | ||||||
|       - |       - | ||||||
|         name: Set up Docker Buildx |         name: Set up Docker Buildx | ||||||
|         uses: docker/setup-buildx-action@v1 |         uses: docker/setup-buildx-action@v2 | ||||||
|       - |       - | ||||||
|         name: Login to DockerHub |         name: Login to DockerHub | ||||||
|         uses: docker/login-action@v1  |         uses: docker/login-action@v2 | ||||||
|         with: |         with: | ||||||
|           username: ${{ secrets.DOCKERHUB_USERNAME }} |           username: ${{ secrets.DOCKERHUB_USERNAME }} | ||||||
|           password: ${{ secrets.DOCKERHUB_TOKEN }} |           password: ${{ secrets.DOCKERHUB_TOKEN }} | ||||||
|       - |       - | ||||||
|         name: Build and push |         name: Build and push | ||||||
|         uses: docker/build-push-action@v2 |         uses: docker/build-push-action@v3 | ||||||
|         with: |         with: | ||||||
|           context: . |           context: . | ||||||
|           push: true |           push: true | ||||||
|  | |||||||
| @ -20,10 +20,10 @@ jobs: | |||||||
|         uses: actions/checkout@v2 |         uses: actions/checkout@v2 | ||||||
|       - |       - | ||||||
|         name: Set up Docker Buildx |         name: Set up Docker Buildx | ||||||
|         uses: docker/setup-buildx-action@v1 |         uses: docker/setup-buildx-action@v2 | ||||||
|       - |       - | ||||||
|         name: Build |         name: Build | ||||||
|         uses: docker/build-push-action@v2 |         uses: docker/build-push-action@v3 | ||||||
|         with: |         with: | ||||||
|           context: . |           context: . | ||||||
|           load: true |           load: true | ||||||
|  | |||||||
| @ -16,10 +16,10 @@ jobs: | |||||||
|         name: Checkout |         name: Checkout | ||||||
|         uses: actions/checkout@v2 |         uses: actions/checkout@v2 | ||||||
|       - |       - | ||||||
|         uses: docker/setup-buildx-action@v1 |         uses: docker/setup-buildx-action@v2 | ||||||
|         id: builder1 |         id: builder1 | ||||||
|       - |       - | ||||||
|         uses: docker/setup-buildx-action@v1 |         uses: docker/setup-buildx-action@v2 | ||||||
|         id: builder2 |         id: builder2 | ||||||
|       - |       - | ||||||
|         name: Builder 1 name |         name: Builder 1 name | ||||||
| @ -29,14 +29,14 @@ jobs: | |||||||
|         run: echo ${{ steps.builder2.outputs.name }} |         run: echo ${{ steps.builder2.outputs.name }} | ||||||
|       - |       - | ||||||
|         name: Build against builder1 |         name: Build against builder1 | ||||||
|         uses: docker/build-push-action@v2 |         uses: docker/build-push-action@v3 | ||||||
|         with: |         with: | ||||||
|           builder: ${{ steps.builder1.outputs.name }} |           builder: ${{ steps.builder1.outputs.name }} | ||||||
|           context: . |           context: . | ||||||
|           target: mytarget1 |           target: mytarget1 | ||||||
|       - |       - | ||||||
|         name: Build against builder2 |         name: Build against builder2 | ||||||
|         uses: docker/build-push-action@v2 |         uses: docker/build-push-action@v3 | ||||||
|         with: |         with: | ||||||
|           builder: ${{ steps.builder2.outputs.name }} |           builder: ${{ steps.builder2.outputs.name }} | ||||||
|           context: . |           context: . | ||||||
|  | |||||||
| @ -24,15 +24,15 @@ jobs: | |||||||
|         uses: actions/checkout@v2 |         uses: actions/checkout@v2 | ||||||
|       - |       - | ||||||
|         name: Set up QEMU |         name: Set up QEMU | ||||||
|         uses: docker/setup-qemu-action@v1 |         uses: docker/setup-qemu-action@v2 | ||||||
|       - |       - | ||||||
|         name: Set up Docker Buildx |         name: Set up Docker Buildx | ||||||
|         uses: docker/setup-buildx-action@v1 |         uses: docker/setup-buildx-action@v2 | ||||||
|         with: |         with: | ||||||
|           driver-opts: network=host |           driver-opts: network=host | ||||||
|       - |       - | ||||||
|         name: Build and push to local registry |         name: Build and push to local registry | ||||||
|         uses: docker/build-push-action@v2 |         uses: docker/build-push-action@v3 | ||||||
|         with: |         with: | ||||||
|           context: . |           context: . | ||||||
|           push: true |           push: true | ||||||
|  | |||||||
| @ -23,19 +23,19 @@ jobs: | |||||||
|         uses: actions/checkout@v2 |         uses: actions/checkout@v2 | ||||||
|       - |       - | ||||||
|         name: Set up QEMU |         name: Set up QEMU | ||||||
|         uses: docker/setup-qemu-action@v1 |         uses: docker/setup-qemu-action@v2 | ||||||
|       - |       - | ||||||
|         name: Set up Docker Buildx |         name: Set up Docker Buildx | ||||||
|         uses: docker/setup-buildx-action@v1 |         uses: docker/setup-buildx-action@v2 | ||||||
|       - |       - | ||||||
|         name: Login to DockerHub |         name: Login to DockerHub | ||||||
|         uses: docker/login-action@v1  |         uses: docker/login-action@v2 | ||||||
|         with: |         with: | ||||||
|           username: ${{ secrets.DOCKERHUB_USERNAME }} |           username: ${{ secrets.DOCKERHUB_USERNAME }} | ||||||
|           password: ${{ secrets.DOCKERHUB_TOKEN }} |           password: ${{ secrets.DOCKERHUB_TOKEN }} | ||||||
|       - |       - | ||||||
|         name: Build and push |         name: Build and push | ||||||
|         uses: docker/build-push-action@v2 |         uses: docker/build-push-action@v3 | ||||||
|         with: |         with: | ||||||
|           context: . |           context: . | ||||||
|           platforms: linux/amd64,linux/arm64 |           platforms: linux/amd64,linux/arm64 | ||||||
|  | |||||||
| @ -25,26 +25,26 @@ jobs: | |||||||
|         uses: actions/checkout@v2 |         uses: actions/checkout@v2 | ||||||
|       - |       - | ||||||
|         name: Set up QEMU |         name: Set up QEMU | ||||||
|         uses: docker/setup-qemu-action@v1 |         uses: docker/setup-qemu-action@v2 | ||||||
|       - |       - | ||||||
|         name: Set up Docker Buildx |         name: Set up Docker Buildx | ||||||
|         uses: docker/setup-buildx-action@v1 |         uses: docker/setup-buildx-action@v2 | ||||||
|       - |       - | ||||||
|         name: Login to DockerHub |         name: Login to DockerHub | ||||||
|         uses: docker/login-action@v1  |         uses: docker/login-action@v2 | ||||||
|         with: |         with: | ||||||
|           username: ${{ secrets.DOCKERHUB_USERNAME }} |           username: ${{ secrets.DOCKERHUB_USERNAME }} | ||||||
|           password: ${{ secrets.DOCKERHUB_TOKEN }} |           password: ${{ secrets.DOCKERHUB_TOKEN }} | ||||||
|       - |       - | ||||||
|         name: Login to GitHub Container Registry |         name: Login to GitHub Container Registry | ||||||
|         uses: docker/login-action@v1  |         uses: docker/login-action@v2 | ||||||
|         with: |         with: | ||||||
|           registry: ghcr.io |           registry: ghcr.io | ||||||
|           username: ${{ github.repository_owner }} |           username: ${{ github.repository_owner }} | ||||||
|           password: ${{ secrets.GITHUB_TOKEN }} |           password: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       - |       - | ||||||
|         name: Build and push |         name: Build and push | ||||||
|         uses: docker/build-push-action@v2 |         uses: docker/build-push-action@v3 | ||||||
|         with: |         with: | ||||||
|           context: . |           context: . | ||||||
|           platforms: linux/amd64,linux/arm64 |           platforms: linux/amd64,linux/arm64 | ||||||
|  | |||||||
| @ -33,13 +33,13 @@ jobs: | |||||||
|         uses: actions/checkout@v2 |         uses: actions/checkout@v2 | ||||||
|       - |       - | ||||||
|         name: Set up QEMU |         name: Set up QEMU | ||||||
|         uses: docker/setup-qemu-action@v1 |         uses: docker/setup-qemu-action@v2 | ||||||
|       - |       - | ||||||
|         name: Set up Docker Buildx |         name: Set up Docker Buildx | ||||||
|         uses: docker/setup-buildx-action@v1 |         uses: docker/setup-buildx-action@v2 | ||||||
|       - |       - | ||||||
|         name: Build |         name: Build | ||||||
|         uses: docker/build-push-action@v2 |         uses: docker/build-push-action@v3 | ||||||
|         with: |         with: | ||||||
|           context: . |           context: . | ||||||
|           platforms: linux/amd64,linux/arm64 |           platforms: linux/amd64,linux/arm64 | ||||||
|  | |||||||
| @ -22,10 +22,10 @@ jobs: | |||||||
|         uses: actions/checkout@v2 |         uses: actions/checkout@v2 | ||||||
|       - |       - | ||||||
|         name: Set up Docker Buildx |         name: Set up Docker Buildx | ||||||
|         uses: docker/setup-buildx-action@v1 |         uses: docker/setup-buildx-action@v2 | ||||||
|       - |       - | ||||||
|         name: Build and export |         name: Build and export | ||||||
|         uses: docker/build-push-action@v2 |         uses: docker/build-push-action@v3 | ||||||
|         with: |         with: | ||||||
|           context: . |           context: . | ||||||
|           tags: myimage:latest |           tags: myimage:latest | ||||||
| @ -43,7 +43,7 @@ jobs: | |||||||
|     steps: |     steps: | ||||||
|       - |       - | ||||||
|         name: Set up Docker Buildx |         name: Set up Docker Buildx | ||||||
|         uses: docker/setup-buildx-action@v1 |         uses: docker/setup-buildx-action@v2 | ||||||
|       - |       - | ||||||
|         name: Download artifact |         name: Download artifact | ||||||
|         uses: actions/download-artifact@v2 |         uses: actions/download-artifact@v2 | ||||||
|  | |||||||
| @ -29,7 +29,7 @@ jobs: | |||||||
|       - |       - | ||||||
|         name: Docker meta |         name: Docker meta | ||||||
|         id: meta |         id: meta | ||||||
|         uses: docker/metadata-action@v3 |         uses: docker/metadata-action@v4 | ||||||
|         with: |         with: | ||||||
|           # list of Docker images to use as base name for tags |           # list of Docker images to use as base name for tags | ||||||
|           images: | |           images: | | ||||||
| @ -46,28 +46,28 @@ jobs: | |||||||
|             type=sha |             type=sha | ||||||
|       - |       - | ||||||
|         name: Set up QEMU |         name: Set up QEMU | ||||||
|         uses: docker/setup-qemu-action@v1 |         uses: docker/setup-qemu-action@v2 | ||||||
|       - |       - | ||||||
|         name: Set up Docker Buildx |         name: Set up Docker Buildx | ||||||
|         uses: docker/setup-buildx-action@v1 |         uses: docker/setup-buildx-action@v2 | ||||||
|       - |       - | ||||||
|         name: Login to DockerHub |         name: Login to DockerHub | ||||||
|         if: github.event_name != 'pull_request' |         if: github.event_name != 'pull_request' | ||||||
|         uses: docker/login-action@v1  |         uses: docker/login-action@v2 | ||||||
|         with: |         with: | ||||||
|           username: ${{ secrets.DOCKERHUB_USERNAME }} |           username: ${{ secrets.DOCKERHUB_USERNAME }} | ||||||
|           password: ${{ secrets.DOCKERHUB_TOKEN }} |           password: ${{ secrets.DOCKERHUB_TOKEN }} | ||||||
|       - |       - | ||||||
|         name: Login to GHCR |         name: Login to GHCR | ||||||
|         if: github.event_name != 'pull_request' |         if: github.event_name != 'pull_request' | ||||||
|         uses: docker/login-action@v1 |         uses: docker/login-action@v2 | ||||||
|         with: |         with: | ||||||
|           registry: ghcr.io |           registry: ghcr.io | ||||||
|           username: ${{ github.repository_owner }} |           username: ${{ github.repository_owner }} | ||||||
|           password: ${{ secrets.GITHUB_TOKEN }} |           password: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       - |       - | ||||||
|         name: Build and push |         name: Build and push | ||||||
|         uses: docker/build-push-action@v2 |         uses: docker/build-push-action@v3 | ||||||
|         with: |         with: | ||||||
|           context: . |           context: . | ||||||
|           push: ${{ github.event_name != 'pull_request' }} |           push: ${{ github.event_name != 'pull_request' }} | ||||||
|  | |||||||
| @ -28,19 +28,19 @@ jobs: | |||||||
|         uses: actions/checkout@v2 |         uses: actions/checkout@v2 | ||||||
|       - |       - | ||||||
|         name: Set up QEMU |         name: Set up QEMU | ||||||
|         uses: docker/setup-qemu-action@v1 |         uses: docker/setup-qemu-action@v2 | ||||||
|       - |       - | ||||||
|         name: Set up Docker Buildx |         name: Set up Docker Buildx | ||||||
|         uses: docker/setup-buildx-action@v1 |         uses: docker/setup-buildx-action@v2 | ||||||
|       - |       - | ||||||
|         name: Login to DockerHub |         name: Login to DockerHub | ||||||
|         uses: docker/login-action@v1 |         uses: docker/login-action@v2 | ||||||
|         with: |         with: | ||||||
|           username: ${{ secrets.DOCKERHUB_USERNAME }} |           username: ${{ secrets.DOCKERHUB_USERNAME }} | ||||||
|           password: ${{ secrets.DOCKERHUB_TOKEN }} |           password: ${{ secrets.DOCKERHUB_TOKEN }} | ||||||
|       - |       - | ||||||
|         name: Build and export to Docker |         name: Build and export to Docker | ||||||
|         uses: docker/build-push-action@v2 |         uses: docker/build-push-action@v3 | ||||||
|         with: |         with: | ||||||
|           context: . |           context: . | ||||||
|           load: true |           load: true | ||||||
| @ -51,7 +51,7 @@ jobs: | |||||||
|           docker run --rm ${{ env.TEST_TAG }} |           docker run --rm ${{ env.TEST_TAG }} | ||||||
|       - |       - | ||||||
|         name: Build and push |         name: Build and push | ||||||
|         uses: docker/build-push-action@v2 |         uses: docker/build-push-action@v3 | ||||||
|         with: |         with: | ||||||
|           context: . |           context: . | ||||||
|           platforms: linux/amd64,linux/arm64 |           platforms: linux/amd64,linux/arm64 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user