From 9b3c15575125ec32f4b49f0465521a743e27d410 Mon Sep 17 00:00:00 2001 From: David Karlsson <35727626+dvdksn@users.noreply.github.com> Date: Thu, 28 Nov 2024 15:37:41 +0100 Subject: [PATCH] ci: use edge releases of buildx Signed-off-by: David Karlsson <35727626+dvdksn@users.noreply.github.com> --- .github/workflows/build.yml | 8 ++++++++ .github/workflows/deploy.yml | 8 ++++++++ .github/workflows/validate-upstream.yml | 8 ++++++++ 3 files changed, 24 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 50a3c33739..cc169ecacb 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,6 +11,11 @@ on: - main pull_request: +env: + # Use edge release of buildx (latest RC, fallback to latest stable) + SETUP_BUILDX_VERSION: edge + SETUP_BUILDKIT_IMAGE: "moby/buildkit:latest" + permissions: contents: read # to fetch code (actions/checkout) @@ -24,6 +29,9 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 + with: + version: ${{ env.SETUP_BUILDX_VERSION }} + driver-opts: image=${{ env.SETUP_BUILDKIT_IMAGE }} - name: Build uses: docker/bake-action@v5 diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 8be67f66a2..a4e6d9b904 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -12,6 +12,11 @@ on: - main - published +env: + # Use edge release of buildx (latest RC, fallback to latest stable) + SETUP_BUILDX_VERSION: edge + SETUP_BUILDKIT_IMAGE: "moby/buildkit:latest" + # these permissions are needed to interact with GitHub's OIDC Token endpoint. permissions: id-token: write @@ -80,6 +85,9 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 + with: + version: ${{ env.SETUP_BUILDX_VERSION }} + driver-opts: image=${{ env.SETUP_BUILDKIT_IMAGE }} - name: Build website uses: docker/bake-action@v5 diff --git a/.github/workflows/validate-upstream.yml b/.github/workflows/validate-upstream.yml index 408cea0c81..79c048f628 100644 --- a/.github/workflows/validate-upstream.yml +++ b/.github/workflows/validate-upstream.yml @@ -23,6 +23,11 @@ on: type: boolean required: false +env: + # Use edge release of buildx (latest RC, fallback to latest stable) + SETUP_BUILDX_VERSION: edge + SETUP_BUILDKIT_IMAGE: "moby/buildkit:latest" + jobs: run: runs-on: ubuntu-24.04 @@ -80,6 +85,9 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 + with: + version: ${{ env.SETUP_BUILDX_VERSION }} + driver-opts: image=${{ env.SETUP_BUILDKIT_IMAGE }} - name: Validate uses: docker/bake-action@v5