Skip to content

Commit bfdb5c0

Browse files
committed
fix: update docker publish workflow to handle releases properly
1 parent 5c62536 commit bfdb5c0

File tree

1 file changed

+18
-2
lines changed

1 file changed

+18
-2
lines changed

.github/workflows/docker-publish.yml

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,11 @@ on:
77
- '**.md'
88
- 'docs/**'
99
workflow_dispatch:
10+
inputs:
11+
version:
12+
description: 'Version to release (e.g. v0.2.0)'
13+
required: true
14+
type: string
1015

1116
jobs:
1217
prepare-release:
@@ -20,11 +25,16 @@ jobs:
2025

2126
- name: Get version
2227
id: get-version
23-
run: echo "version=$(cat VERSION)" >> $GITHUB_OUTPUT
28+
run: |
29+
if [ "${{ github.event_name }}" = "workflow_dispatch" ]; then
30+
echo "version=${{ inputs.version }}" >> $GITHUB_OUTPUT
31+
else
32+
echo "version=$(cat VERSION)" >> $GITHUB_OUTPUT
33+
fi
2434
2535
- name: Check if prerelease
2636
id: check-prerelease
27-
run: echo "is_prerelease=${{ contains(github.ref, '-pre') }}" >> $GITHUB_OUTPUT
37+
run: echo "is_prerelease=${{ contains(steps.get-version.outputs.version, '-pre') }}" >> $GITHUB_OUTPUT
2838

2939
build-images:
3040
needs: prepare-release
@@ -78,9 +88,15 @@ jobs:
7888
permissions:
7989
contents: write
8090
steps:
91+
- name: Checkout repository
92+
uses: actions/checkout@v4
93+
with:
94+
fetch-depth: 0
95+
8196
- name: Create Release
8297
uses: softprops/action-gh-release@v1
8398
with:
99+
tag_name: ${{ needs.prepare-release.outputs.version }}
84100
generate_release_notes: true
85101
draft: true
86102
prerelease: ${{ needs.prepare-release.outputs.is_prerelease }}

0 commit comments

Comments
 (0)