Update Docker image build and push workflow to allow building from any branch

This commit is contained in:
Eugene Burmakin 2024-11-25 16:03:34 +01:00
parent 0067786792
commit f7fe4243ce

View file

@ -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