mirror of
https://github.com/XRPLF/clio.git
synced 2025-12-06 17:27:58 +00:00
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 3.10.0 to 3.11.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/docker/setup-buildx-action/releases">docker/setup-buildx-action's releases</a>.</em></p> <blockquote> <h2>v3.11.0</h2> <ul> <li>Keep BuildKit state support by <a href="https://github.com/crazy-max"><code>@crazy-max</code></a> in <a href="https://redirect.github.com/docker/setup-buildx-action/pull/427">docker/setup-buildx-action#427</a></li> <li>Remove aliases created when installing by default by <a href="https://github.com/hashhar"><code>@hashhar</code></a> in <a href="https://redirect.github.com/docker/setup-buildx-action/pull/139">docker/setup-buildx-action#139</a></li> <li>Bump <code>@docker/actions-toolkit</code> from 0.56.0 to 0.62.1 in <a href="https://redirect.github.com/docker/setup-buildx-action/pull/422">docker/setup-buildx-action#422</a> <a href="https://redirect.github.com/docker/setup-buildx-action/pull/425">docker/setup-buildx-action#425</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/docker/setup-buildx-action/compare/v3.10.0...v3.11.0">https://github.com/docker/setup-buildx-action/compare/v3.10.0...v3.11.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="18ce135bb5"><code>18ce135</code></a> Merge pull request <a href="https://redirect.github.com/docker/setup-buildx-action/issues/425">#425</a> from docker/dependabot/npm_and_yarn/docker/actions-to...</li> <li><a href="0e198e93af"><code>0e198e9</code></a> chore: update generated content</li> <li><a href="05f3f3ac10"><code>05f3f3a</code></a> build(deps): bump <code>@docker/actions-toolkit</code> from 0.61.0 to 0.62.1</li> <li><a href="622913496d"><code>6229134</code></a> Merge pull request <a href="https://redirect.github.com/docker/setup-buildx-action/issues/427">#427</a> from crazy-max/keep-state</li> <li><a href="c6f6a07025"><code>c6f6a07</code></a> chore: update generated content</li> <li><a href="6c5e29d848"><code>6c5e29d</code></a> skip builder creation if one already exists with the same name</li> <li><a href="548b297749"><code>548b297</code></a> ci: keep-state check</li> <li><a href="36590ad0c1"><code>36590ad</code></a> check if driver compatible with keep-state</li> <li><a href="4143b5899b"><code>4143b58</code></a> Support to retain cache</li> <li><a href="3f1544eb9e"><code>3f1544e</code></a> Merge pull request <a href="https://redirect.github.com/docker/setup-buildx-action/issues/139">#139</a> from hashhar/hashhar/cleanup-aliases</li> <li>Additional commits viewable in <a href="b5ca514318...18ce135bb5">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
74 lines
2.5 KiB
YAML
74 lines
2.5 KiB
YAML
name: Build and push Docker image
|
|
description: Build and push Docker image to DockerHub and GitHub Container Registry
|
|
|
|
inputs:
|
|
images:
|
|
description: Name of the images to use as a base name
|
|
required: true
|
|
push_image:
|
|
description: Whether to push the image to the registry (true/false)
|
|
required: true
|
|
directory:
|
|
description: The directory containing the Dockerfile
|
|
required: true
|
|
tags:
|
|
description: Comma separated tags to apply to the image
|
|
required: true
|
|
platforms:
|
|
description: Platforms to build the image for (e.g. linux/amd64,linux/arm64)
|
|
required: true
|
|
|
|
dockerhub_repo:
|
|
description: DockerHub repository name
|
|
required: false
|
|
dockerhub_description:
|
|
description: Short description of the image
|
|
required: false
|
|
|
|
runs:
|
|
using: composite
|
|
steps:
|
|
- name: Login to DockerHub
|
|
if: ${{ inputs.push_image == 'true' && inputs.dockerhub_repo != '' }}
|
|
uses: docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4.0
|
|
with:
|
|
username: ${{ env.DOCKERHUB_USER }}
|
|
password: ${{ env.DOCKERHUB_PW }}
|
|
|
|
- name: Login to GitHub Container Registry
|
|
if: ${{ inputs.push_image == 'true' }}
|
|
uses: docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4.0
|
|
with:
|
|
registry: ghcr.io
|
|
username: ${{ github.repository_owner }}
|
|
password: ${{ env.GITHUB_TOKEN }}
|
|
|
|
- uses: docker/setup-qemu-action@29109295f81e9208d7d86ff1c6c12d2833863392 # v3.6.0
|
|
with:
|
|
cache-image: false
|
|
- uses: docker/setup-buildx-action@18ce135bb5112fa8ce4ed6c17ab05699d7f3a5e0 # v3.11.0
|
|
|
|
- uses: docker/metadata-action@902fa8ec7d6ecbf8d84d538b9b233a880e428804 # v5.7.0
|
|
id: meta
|
|
with:
|
|
images: ${{ inputs.images }}
|
|
tags: ${{ inputs.tags }}
|
|
|
|
- name: Build and push
|
|
uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 # v6.18.0
|
|
with:
|
|
context: ${{ inputs.directory }}
|
|
platforms: ${{ inputs.platforms }}
|
|
push: ${{ inputs.push_image == 'true' }}
|
|
tags: ${{ steps.meta.outputs.tags }}
|
|
|
|
- name: Update DockerHub description
|
|
if: ${{ inputs.push_image == 'true' && inputs.dockerhub_repo != '' }}
|
|
uses: peter-evans/dockerhub-description@432a30c9e07499fd01da9f8a49f0faf9e0ca5b77 # v4.0.2
|
|
with:
|
|
username: ${{ env.DOCKERHUB_USER }}
|
|
password: ${{ env.DOCKERHUB_PW }}
|
|
repository: ${{ inputs.dockerhub_repo }}
|
|
short-description: ${{ inputs.dockerhub_description }}
|
|
readme-filepath: ${{ inputs.directory }}/README.md
|