Skip to content

Commit

Permalink
Add force flag to workflow for manually triggered untagged releases
Browse files Browse the repository at this point in the history
  • Loading branch information
pschork committed Jun 3, 2024
1 parent 1d3b524 commit 99c9dbe
Showing 1 changed file with 7 additions and 7 deletions.
14 changes: 7 additions & 7 deletions .github/workflows/docker-publish-release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,11 @@ on:
pull_request:
workflow_dispatch:
inputs:
ref:
description: "Branch or SHA"
force:
description: "Force untagged release (expert mode)"
required: false
type: string
default: false
type: boolean

env:
REGISTRY: ghcr.io
Expand All @@ -29,7 +30,6 @@ jobs:
- name: Checkout repository
uses: actions/checkout@v4
with:
ref: ${{ github.event.inputs.ref }}
fetch-depth: 0

- name: Install GitVersion
Expand All @@ -43,7 +43,7 @@ jobs:
useConfigFile: true

- run: |
echo "SemVer ${{ env.semVer }} FullSemVer ${{ env.fullSemVer }}"
echo "SemVer ${{ env.fullSemVer }} Forced ${{ github.event.inputs.force }}"
name: Display SemVer
- name: Setup Buildx
Expand Down Expand Up @@ -74,7 +74,7 @@ jobs:
run: make docker-release-build
if: ${{ success() }}

# Publish if manually triggered or when semver tag is pushed
# Publish if release is tagged or force == true
- name: Push docker image release
run: make docker-release-push
if: github.event_name == 'workflow_dispatch' || startsWith(github.ref, 'refs/tags/v')
if: startsWith(github.ref, 'refs/tags/v') || github.event.inputs.force == 'true'

0 comments on commit 99c9dbe

Please sign in to comment.