From d1b212f246e12a20368221a07050cf2560a59988 Mon Sep 17 00:00:00 2001 From: ekko <152005280+EKKOLearnAI@users.noreply.github.com> Date: Tue, 5 May 2026 08:50:37 +0800 Subject: [PATCH] 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 --- .github/workflows/docker-publish.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/docker-publish.yml b/.github/workflows/docker-publish.yml index ce02722..aa2901c 100644 --- a/.github/workflows/docker-publish.yml +++ b/.github/workflows/docker-publish.yml @@ -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 }}