Add `workflow_dispatch` trigger for Docker builds

This commit is contained in:
Brendon Smith 2024-05-27 14:39:55 -04:00
parent cf5ce177da
commit 5ded5310e7
No known key found for this signature in database
1 changed files with 9 additions and 2 deletions

View File

@ -6,7 +6,12 @@ on: # yamllint disable-line rule:truthy
pull_request:
push:
branches: ["release/*", "unstable/*"]
tags: ["*"]
workflow_dispatch:
inputs:
tag:
description: Docker image tag
required: true
type: string
jobs:
build-and-push:
@ -16,12 +21,14 @@ jobs:
- uses: actions/checkout@v4
- name: Build Docker image
run: |
IMAGE="ghcr.io/$GITHUB_REPOSITORY:${GITHUB_REF_NAME/'/'/'-'}"
IMAGE="ghcr.io/$GITHUB_REPOSITORY:${DOCKER_TAG/'/'/'-'}"
echo "IMAGE=$IMAGE" >>"$GITHUB_ENV"
docker build . \
--build-arg BUILDKIT_INLINE_CACHE=1 \
--cache-from $IMAGE \
--tag $IMAGE
env:
DOCKER_TAG: ${{ inputs.tag || github.ref_name }}
- name: Log in to GHCR
if: github.event_name != 'pull_request'
run: >-