Skip to content

chore(release): 支持 hotfix 版本与 latest 发布策略#207

Merged
ThaddeusJiang merged 2 commits into
mainfrom
chore/release-workflow-hotfix-support
May 18, 2026
Merged

chore(release): 支持 hotfix 版本与 latest 发布策略#207
ThaddeusJiang merged 2 commits into
mainfrom
chore/release-workflow-hotfix-support

Conversation

@ThaddeusJiang

Copy link
Copy Markdown
Owner

背景

发布流程需要覆盖两个场景:

  • release 从 pre-release 切换为 latest 时可重新发布镜像 latest tag
  • release skill 需要支持 hotfix 版本号(-fix.N

变更内容

  • 调整 Docker 镜像发布 workflow:
    • release 事件支持 publishededited
    • update-dockerhub-description 仅在以下场景执行:
      • release.published 且非 pre-release 且当前 tag 为 latest release
      • workflow_dispatch 手动触发
  • 更新 release skill 文档,新增 hotfix 版本规范:
    • 普通版本:YYYY.M.Patch
    • hotfix 版本:YYYY.M.Patch-fix.N
  • 更新 check_config_changes.exs:在解析 BASE_REF 前 best-effort 执行 git fetch --tags --prune,提高基准 tag 选择可靠性

影响范围

  • .github/workflows/publish-docker-image.yml
  • .agents/skills/vmemo/release/SKILL.md
  • .agents/skills/vmemo/release/scripts/check_config_changes.exs

验证

  • 已检查 workflow 条件分支,确认 release.edited 仍会触发镜像发布
  • 已检查 DockerHub description 触发条件,确认不会在 edited 自动更新
  • 已检查 SKILL 文档中的版本正则,支持 -fix.N

@ThaddeusJiang ThaddeusJiang merged commit 22d2b54 into main May 18, 2026
3 checks passed
@ThaddeusJiang ThaddeusJiang deleted the chore/release-workflow-hotfix-support branch May 18, 2026 15:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant