From f7fe4243ce0f8071e267cf018dadf5e135a58d09 Mon Sep 17 00:00:00 2001 From: Eugene Burmakin Date: Mon, 25 Nov 2024 16:03:34 +0100 Subject: [PATCH] Update Docker image build and push workflow to allow building from any branch --- .github/workflows/build_and_push.yml | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build_and_push.yml b/.github/workflows/build_and_push.yml index 1be0cca5..001c11e4 100644 --- a/.github/workflows/build_and_push.yml +++ b/.github/workflows/build_and_push.yml @@ -1,13 +1,23 @@ name: Docker image build and push + on: workflow_dispatch: + inputs: + branch: + description: "The branch to build the Docker image from" + required: false + default: "master" release: types: [created] + jobs: build-and-push-docker: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - name: Checkout code + uses: actions/checkout@v2 + with: + ref: ${{ github.event.inputs.branch || github.ref_name }} - name: Set up QEMU uses: docker/setup-qemu-action@v1 - name: Set up Docker Buildx @@ -32,7 +42,7 @@ jobs: context: . file: ./Dockerfile push: true - tags: freikin/dawarich:latest,freikin/dawarich:${{ github.event.release.tag_name }} + tags: freikin/dawarich:latest,freikin/dawarich:${{ github.event.inputs.branch || github.ref_name }} platforms: linux/amd64,linux/arm64,linux/arm/v7,linux/arm/v6 cache-from: type=local,src=/tmp/.buildx-cache cache-to: type=local,dest=/tmp/.buildx-cache