diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 78ebb5476..6669d6179 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -20,7 +20,7 @@ jobs: path: action - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 - name: Build uses: ./action @@ -42,11 +42,11 @@ jobs: path: action - name: Set up QEMU - uses: docker/setup-qemu-action@v1 + uses: docker/setup-qemu-action@v2 - name: Set up Docker Buildx id: buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 with: version: latest driver-opts: network=host @@ -89,11 +89,11 @@ jobs: path: action - name: Set up QEMU - uses: docker/setup-qemu-action@v1 + uses: docker/setup-qemu-action@v2 - name: Set up Docker Buildx id: buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 with: driver-opts: network=host - @@ -149,11 +149,11 @@ jobs: uses: actions/checkout@v3 - name: Set up QEMU - uses: docker/setup-qemu-action@v1 + uses: docker/setup-qemu-action@v2 - name: Set up Docker Buildx id: buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 with: version: ${{ matrix.buildx-version }} driver-opts: network=host @@ -216,10 +216,10 @@ jobs: uses: actions/checkout@v3 - name: Set up QEMU - uses: docker/setup-qemu-action@v1 + uses: docker/setup-qemu-action@v2 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 - name: Build id: docker_build @@ -288,7 +288,7 @@ jobs: uses: actions/checkout@v3 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 - name: List networks run: docker network ls @@ -308,7 +308,7 @@ jobs: uses: actions/checkout@v3 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 with: version: v0.7.0 driver-opts: | @@ -330,7 +330,7 @@ jobs: uses: actions/checkout@v3 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 with: version: v0.7.0 driver-opts: | @@ -354,7 +354,7 @@ jobs: uses: actions/checkout@v3 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 with: version: v0.7.0 driver-opts: | @@ -376,7 +376,7 @@ jobs: uses: actions/checkout@v3 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 - name: Build uses: ./ @@ -396,7 +396,7 @@ jobs: uses: actions/checkout@v2 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 with: version: v0.8.0 - @@ -431,11 +431,11 @@ jobs: uses: actions/checkout@v3 - name: Set up QEMU - uses: docker/setup-qemu-action@v1 + uses: docker/setup-qemu-action@v2 - name: Set up Docker Buildx id: buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 with: version: ${{ matrix.buildx-version }} driver-opts: network=host @@ -504,7 +504,7 @@ jobs: uses: actions/checkout@v2 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 with: version: v0.8.0 driver: ${{ matrix.driver }} @@ -565,11 +565,11 @@ jobs: uses: actions/checkout@v3 - name: Set up QEMU - uses: docker/setup-qemu-action@v1 + uses: docker/setup-qemu-action@v2 - name: Set up Docker Buildx id: buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 with: driver-opts: | network=host @@ -653,11 +653,11 @@ jobs: uses: actions/checkout@v3 - name: Set up QEMU - uses: docker/setup-qemu-action@v1 + uses: docker/setup-qemu-action@v2 - name: Set up Docker Buildx id: buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 with: driver-opts: | network=host @@ -714,11 +714,11 @@ jobs: uses: actions/checkout@v3 - name: Set up QEMU - uses: docker/setup-qemu-action@v1 + uses: docker/setup-qemu-action@v2 - name: Set up Docker Buildx id: buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 with: driver-opts: | network=host @@ -788,10 +788,10 @@ jobs: uses: actions/checkout@v3 - name: Set up QEMU - uses: docker/setup-qemu-action@v1 + uses: docker/setup-qemu-action@v2 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 with: version: ${{ matrix.buildx_version }} driver-opts: | @@ -827,7 +827,7 @@ jobs: sudo apt-get purge -y moby-cli moby-buildx - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 - name: Build uses: ./ diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml index 565f726fe..7c884410c 100644 --- a/.github/workflows/e2e.yml +++ b/.github/workflows/e2e.yml @@ -69,14 +69,14 @@ jobs: images: ${{ matrix.slug }} - name: Set up QEMU - uses: docker/setup-qemu-action@v1 + uses: docker/setup-qemu-action@v2 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 - name: Login to Registry if: github.event_name != 'pull_request' - uses: docker/login-action@v1 + uses: docker/login-action@v2 with: registry: ${{ matrix.registry }} username: ${{ secrets[matrix.username_secret] }} diff --git a/.github/workflows/example.yml b/.github/workflows/example.yml index 51d6c903f..d21840d29 100644 --- a/.github/workflows/example.yml +++ b/.github/workflows/example.yml @@ -42,7 +42,7 @@ jobs: type=sha - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 with: driver-opts: network=host - diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index e0b81e27d..489557ad2 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -17,12 +17,12 @@ jobs: uses: actions/checkout@v3 - name: Validate - uses: docker/bake-action@v1 + uses: docker/bake-action@v2 with: targets: validate - name: Test - uses: docker/bake-action@v1 + uses: docker/bake-action@v2 with: targets: test - diff --git a/README.md b/README.md index eee9a9a2c..15b0519f6 100644 --- a/README.md +++ b/README.md @@ -70,19 +70,19 @@ jobs: steps: - name: Set up QEMU - uses: docker/setup-qemu-action@v1 + uses: docker/setup-qemu-action@v2 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 - name: Login to DockerHub - uses: docker/login-action@v1 + uses: docker/login-action@v2 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Build and push - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v3 with: push: true tags: user/app:latest @@ -102,7 +102,7 @@ to the default Git context: ```yaml - name: Build and push - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v3 with: context: "{{defaultContext}}:mysubdir" push: true @@ -118,7 +118,7 @@ private repository, you have to use a [secret](docs/advanced/secrets.md) named ```yaml - name: Build and push - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v3 with: push: true tags: user/app:latest @@ -145,19 +145,19 @@ jobs: uses: actions/checkout@v2 - name: Set up QEMU - uses: docker/setup-qemu-action@v1 + uses: docker/setup-qemu-action@v2 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 - name: Login to DockerHub - uses: docker/login-action@v1 + uses: docker/login-action@v2 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Build and push - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v3 with: context: . push: true diff --git a/TROUBLESHOOTING.md b/TROUBLESHOOTING.md index 02130a60a..f4a7538c7 100644 --- a/TROUBLESHOOTING.md +++ b/TROUBLESHOOTING.md @@ -47,10 +47,10 @@ jobs: uses: actions/checkout@v2 - name: Set up QEMU - uses: docker/setup-qemu-action@v1 + uses: docker/setup-qemu-action@v2 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 with: buildkitd-flags: --debug - @@ -58,7 +58,7 @@ jobs: uses: crazy-max/ghaction-setup-containerd@v1 - name: Build Docker image - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v3 with: context: . platforms: linux/amd64,linux/arm64 @@ -105,13 +105,13 @@ to generate sanitized tags: ```yaml - name: Docker meta id: meta - uses: docker/metadata-action@v3 + uses: docker/metadata-action@v4 with: images: ghcr.io/${{ github.repository }} tags: latest - name: Build and push - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v3 with: context: . push: true @@ -129,7 +129,7 @@ Or a dedicated step to sanitize the slug: script: return 'ghcr.io/${{ github.repository }}'.toLowerCase() - name: Build and push - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v3 with: context: . push: true diff --git a/UPGRADE.md b/UPGRADE.md deleted file mode 100644 index 14abb4374..000000000 --- a/UPGRADE.md +++ /dev/null @@ -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 }} -``` diff --git a/docs/advanced/cache.md b/docs/advanced/cache.md index 96d67879a..850489917 100644 --- a/docs/advanced/cache.md +++ b/docs/advanced/cache.md @@ -31,16 +31,16 @@ jobs: uses: actions/checkout@v2 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 - name: Login to DockerHub - uses: docker/login-action@v1 + uses: docker/login-action@v2 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Build and push - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v3 with: context: . push: true @@ -71,16 +71,16 @@ jobs: uses: actions/checkout@v2 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 - name: Login to DockerHub - uses: docker/login-action@v1 + uses: docker/login-action@v2 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Build and push - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v3 with: context: . push: true @@ -121,16 +121,16 @@ jobs: uses: actions/checkout@v2 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 - name: Login to DockerHub - uses: docker/login-action@v1 + uses: docker/login-action@v2 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Build and push - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v3 with: context: . push: true @@ -165,7 +165,7 @@ jobs: uses: actions/checkout@v2 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 - name: Cache Docker layers uses: actions/cache@v2 @@ -176,13 +176,13 @@ jobs: ${{ runner.os }}-buildx- - name: Login to DockerHub - uses: docker/login-action@v1 + uses: docker/login-action@v2 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Build and push - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v3 with: context: . push: true diff --git a/docs/advanced/copy-between-registries.md b/docs/advanced/copy-between-registries.md index a4582135f..ef7c26457 100644 --- a/docs/advanced/copy-between-registries.md +++ b/docs/advanced/copy-between-registries.md @@ -23,33 +23,33 @@ jobs: uses: actions/checkout@v2 - name: Set up QEMU - uses: docker/setup-qemu-action@v1 + uses: docker/setup-qemu-action@v2 - 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 name: Login to Quay Registry - uses: docker/login-action@v1 + uses: docker/login-action@v2 with: registry: quay.io username: ${{ secrets.QUAY_USERNAME }} password: ${{ secrets.QUAY_TOKEN }} - name: Login to GitHub Container Registry - uses: docker/login-action@v1 + uses: docker/login-action@v2 with: registry: ghcr.io username: ${{ github.repository_owner }} password: ${{ secrets.GITHUB_TOKEN }} - name: Login to DockerHub - uses: docker/login-action@v1 + uses: docker/login-action@v2 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Build and push - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v3 with: context: . platforms: linux/amd64,linux/arm64 diff --git a/docs/advanced/dockerhub-desc.md b/docs/advanced/dockerhub-desc.md index 86d1d1533..8ba895af7 100644 --- a/docs/advanced/dockerhub-desc.md +++ b/docs/advanced/dockerhub-desc.md @@ -21,19 +21,19 @@ jobs: uses: actions/checkout@v2 - name: Set up QEMU - uses: docker/setup-qemu-action@v1 + uses: docker/setup-qemu-action@v2 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 - name: Login to DockerHub - uses: docker/login-action@v1 + uses: docker/login-action@v2 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Build and push - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v3 with: context: . push: true diff --git a/docs/advanced/export-docker.md b/docs/advanced/export-docker.md index b9a2f7185..2e306a709 100644 --- a/docs/advanced/export-docker.md +++ b/docs/advanced/export-docker.md @@ -20,10 +20,10 @@ jobs: uses: actions/checkout@v2 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 - name: Build - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v3 with: context: . load: true diff --git a/docs/advanced/isolated-builders.md b/docs/advanced/isolated-builders.md index 888cc8836..3015b246f 100644 --- a/docs/advanced/isolated-builders.md +++ b/docs/advanced/isolated-builders.md @@ -16,10 +16,10 @@ jobs: name: Checkout uses: actions/checkout@v2 - - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 id: builder1 - - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 id: builder2 - name: Builder 1 name @@ -29,14 +29,14 @@ jobs: run: echo ${{ steps.builder2.outputs.name }} - name: Build against builder1 - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v3 with: builder: ${{ steps.builder1.outputs.name }} context: . target: mytarget1 - name: Build against builder2 - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v3 with: builder: ${{ steps.builder2.outputs.name }} context: . diff --git a/docs/advanced/local-registry.md b/docs/advanced/local-registry.md index 090ae681e..c918d49eb 100644 --- a/docs/advanced/local-registry.md +++ b/docs/advanced/local-registry.md @@ -24,15 +24,15 @@ jobs: uses: actions/checkout@v2 - name: Set up QEMU - uses: docker/setup-qemu-action@v1 + uses: docker/setup-qemu-action@v2 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 with: driver-opts: network=host - name: Build and push to local registry - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v3 with: context: . push: true diff --git a/docs/advanced/multi-platform.md b/docs/advanced/multi-platform.md index 4ef94c53c..f5d0ea2bc 100644 --- a/docs/advanced/multi-platform.md +++ b/docs/advanced/multi-platform.md @@ -23,19 +23,19 @@ jobs: uses: actions/checkout@v2 - name: Set up QEMU - uses: docker/setup-qemu-action@v1 + uses: docker/setup-qemu-action@v2 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 - name: Login to DockerHub - uses: docker/login-action@v1 + uses: docker/login-action@v2 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Build and push - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v3 with: context: . platforms: linux/amd64,linux/arm64 diff --git a/docs/advanced/push-multi-registries.md b/docs/advanced/push-multi-registries.md index b2aa58662..e217fd191 100644 --- a/docs/advanced/push-multi-registries.md +++ b/docs/advanced/push-multi-registries.md @@ -25,26 +25,26 @@ jobs: uses: actions/checkout@v2 - name: Set up QEMU - uses: docker/setup-qemu-action@v1 + uses: docker/setup-qemu-action@v2 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 - name: Login to DockerHub - uses: docker/login-action@v1 + uses: docker/login-action@v2 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Login to GitHub Container Registry - uses: docker/login-action@v1 + uses: docker/login-action@v2 with: registry: ghcr.io username: ${{ github.repository_owner }} password: ${{ secrets.GITHUB_TOKEN }} - name: Build and push - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v3 with: context: . platforms: linux/amd64,linux/arm64 diff --git a/docs/advanced/secrets.md b/docs/advanced/secrets.md index d7dc54f2f..ddb786508 100644 --- a/docs/advanced/secrets.md +++ b/docs/advanced/secrets.md @@ -33,13 +33,13 @@ jobs: uses: actions/checkout@v2 - name: Set up QEMU - uses: docker/setup-qemu-action@v1 + uses: docker/setup-qemu-action@v2 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 - name: Build - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v3 with: context: . platforms: linux/amd64,linux/arm64 diff --git a/docs/advanced/share-image-jobs.md b/docs/advanced/share-image-jobs.md index b6687e14a..6941fd363 100644 --- a/docs/advanced/share-image-jobs.md +++ b/docs/advanced/share-image-jobs.md @@ -22,10 +22,10 @@ jobs: uses: actions/checkout@v2 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 - name: Build and export - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v3 with: context: . tags: myimage:latest @@ -43,7 +43,7 @@ jobs: steps: - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 - name: Download artifact uses: actions/download-artifact@v2 diff --git a/docs/advanced/tags-labels.md b/docs/advanced/tags-labels.md index 5ff5233e8..011da17a6 100644 --- a/docs/advanced/tags-labels.md +++ b/docs/advanced/tags-labels.md @@ -29,7 +29,7 @@ jobs: - name: Docker meta id: meta - uses: docker/metadata-action@v3 + uses: docker/metadata-action@v4 with: # list of Docker images to use as base name for tags images: | @@ -46,28 +46,28 @@ jobs: type=sha - name: Set up QEMU - uses: docker/setup-qemu-action@v1 + uses: docker/setup-qemu-action@v2 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 - name: Login to DockerHub if: github.event_name != 'pull_request' - uses: docker/login-action@v1 + uses: docker/login-action@v2 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Login to GHCR if: github.event_name != 'pull_request' - uses: docker/login-action@v1 + uses: docker/login-action@v2 with: registry: ghcr.io username: ${{ github.repository_owner }} password: ${{ secrets.GITHUB_TOKEN }} - name: Build and push - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v3 with: context: . push: ${{ github.event_name != 'pull_request' }} diff --git a/docs/advanced/test-before-push.md b/docs/advanced/test-before-push.md index 48b0f8a55..142878127 100644 --- a/docs/advanced/test-before-push.md +++ b/docs/advanced/test-before-push.md @@ -28,19 +28,19 @@ jobs: uses: actions/checkout@v2 - name: Set up QEMU - uses: docker/setup-qemu-action@v1 + uses: docker/setup-qemu-action@v2 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 - name: Login to DockerHub - uses: docker/login-action@v1 + uses: docker/login-action@v2 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Build and export to Docker - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v3 with: context: . load: true @@ -51,7 +51,7 @@ jobs: docker run --rm ${{ env.TEST_TAG }} - name: Build and push - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v3 with: context: . platforms: linux/amd64,linux/arm64