From 215bd6a01a0fed9e056dd1c6b1c0ad6f94c73754 Mon Sep 17 00:00:00 2001 From: Kevin Papst Date: Fri, 4 Oct 2024 16:57:48 +0200 Subject: [PATCH] allow to manually run workflow --- .github/workflows/docker.yaml | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/.github/workflows/docker.yaml b/.github/workflows/docker.yaml index d83f18e8..1e7db553 100644 --- a/.github/workflows/docker.yaml +++ b/.github/workflows/docker.yaml @@ -1,6 +1,7 @@ name: 'Docker Build' on: + workflow_dispatch: release: types: [released] @@ -23,7 +24,23 @@ jobs: password: ${{secrets.DOCKERHUB_PASSWORD}} - name: Determine version - run: echo "kimai_version=${{ github.event.release.tag_name }}" >> $GITHUB_ENV + run: | + input="${{ github.event.release.tag_name }}" + + # Determine between manual trigger and release event + if [ -z "$input" ]; then + echo "Manually run, using ref_name: ${{ github.ref_name }}" + version="${{ github.ref_name }}" + else + version="$input" + fi + + if [[ ! $version =~ ^2\.(0|[1-9]*)(0?)\.(0|[0-9]*)(0?)$ ]]; then + echo "Invalid version number: $version" + exit 1 + fi + + echo "kimai_version=$version" >> $GITHUB_ENV - name: FPM image uses: docker/build-push-action@v5