Skip to content

Commit 56ffdba

Browse files
committed
ci: add GitHub workflow for automated releases and Docker builds
Add a new workflow that automatically builds and pushes Docker images to GHCR when version tags are pushed. Also creates GitHub releases with changelogs. The workflow includes: - Docker image building with caching - Automatic version detection - Changelog generation from git history - Release creation with proper version tagging
1 parent 6398f0b commit 56ffdba

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ on:
44
# Only trigger on version tags (semantic versioning)
55
push:
66
tags: [ 'v*.*.*' ]
7+
# Allow manual runs from the GitHub UI
8+
workflow_dispatch:
79

810
# This job builds and pushes the Docker image to GHCR
911
jobs:
@@ -127,4 +129,4 @@ jobs:
127129
body: ${{ steps.release_notes.outputs.release_body }}
128130
draft: false
129131
prerelease: ${{ steps.release_notes.outputs.is_prerelease }}
130-
token: ${{ secrets.GITHUB_TOKEN }}
132+
token: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)