From 41bb376a43fdd5162f92ed70afe2479796ab5947 Mon Sep 17 00:00:00 2001 From: CrazyMax Date: Mon, 13 Mar 2023 14:28:16 +0100 Subject: [PATCH] ci: allow arbitrary buildx/buildkit version on workflow dispatch event Signed-off-by: CrazyMax --- .github/workflows/ci.yml | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 503861c..d918f8a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,6 +1,16 @@ name: ci on: + workflow_dispatch: + inputs: + buildx-version: + description: 'Buildx version or Git context' + default: 'latest' + required: false + buildkit-image: + description: 'BuildKit image' + default: 'moby/buildkit:buildx-stable-1' + required: false schedule: - cron: '0 10 * * *' push: @@ -11,6 +21,10 @@ on: - 'v*' pull_request: +env: + BUILDX_VERSION: latest + BUILDKIT_IMAGE: moby/buildkit:buildx-stable-1 + jobs: bake: runs-on: ubuntu-latest @@ -37,7 +51,10 @@ jobs: id: buildx uses: docker/setup-buildx-action@v2 with: - driver-opts: network=host + version: ${{ inputs.buildx-version || env.BUILDX_VERSION }} + driver-opts: | + image=${{ inputs.buildkit-image || env.BUILDKIT_IMAGE }} + network=host - name: Build and push uses: ./ @@ -105,6 +122,10 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v2 + with: + version: ${{ inputs.buildx-version || env.BUILDX_VERSION }} + driver-opts: | + image=${{ inputs.buildkit-image || env.BUILDKIT_IMAGE }} - name: Build uses: ./