Skip to content

修复不可变 Release 验证竞态 - #1

Merged
liuzhao1225 merged 1 commit into
mainfrom
agent/release-verification-retry
Jul 14, 2026
Merged

修复不可变 Release 验证竞态#1
liuzhao1225 merged 1 commit into
mainfrom
agent/release-verification-retry

Conversation

@liuzhao1225

Copy link
Copy Markdown
Owner

背景

v0.1.0 的资产发布成功且 Release 已不可变,但 gh release verify 在发布后的几秒内尚未读到 GitHub 自动生成的证明,导致工作流最后一步误报失败。稍后独立验证已成功。

修改

  • 对不可变 Release 证明增加有限次数重试。
  • 工作流重跑遇到已发布 Release 时,先严格比对资产名称、SHA256SUMS 和全部资产摘要,再继续验证。
  • 保留草稿 Release 的安全清理逻辑。

验证

  • actionlint 通过。
  • 已下载 v0.1.0 全部资产并通过 SHA256SUMS
  • gh release verify v0.1.0 通过。
  • gh attestation verify install.sh 通过。

@liuzhao1225
liuzhao1225 merged commit 94c70ed into main Jul 14, 2026
5 checks passed
@liuzhao1225
liuzhao1225 deleted the agent/release-verification-retry branch July 14, 2026 10:53
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