feat: automate Docker image build on GitHub release (#451)

- Add release:published trigger to auto-build Docker images when releases are published
- Add versioned tags (e.g., :v0.5.9) alongside :latest and commit SHA tags
- Users can now pin specific versions in docker-compose.yml
- Resolves #441

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
ekko
2026-05-05 08:50:37 +08:00
committed by GitHub
parent b5481d6fe1
commit d1b212f246
+4 -1
View File
@@ -1,7 +1,9 @@
name: Build and Push Docker Image to Docker Hub
on:
workflow_dispatch: # 手动触发
workflow_dispatch: # 手动触发
release:
types: [published] # 发布 release 时自动触发
jobs:
build-and-push:
@@ -38,3 +40,4 @@ jobs:
tags: |
${{ secrets.DOCKERHUB_USERNAME }}/hermes-web-ui:latest
${{ secrets.DOCKERHUB_USERNAME }}/hermes-web-ui:${{ github.sha }}
${{ secrets.DOCKERHUB_USERNAME }}/hermes-web-ui:${{ github.ref_name || github.event.release.tag_name }}