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:
@@ -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 }}
|
||||
|
||||
Reference in New Issue
Block a user