发布流程
按照以下步骤进行正式发布。
先决条件
您需要访问 https://ci.hibernate.org/:发布流程现在由 CI 驱动。
准备
-
如有必要,更新
pom.xml
中 validation-api 和 tck 的版本 -
如有必要,更新
pom.xml
中 tck 的版本 -
检查是否已将所有内容推送到上游仓库
-
检查您要发布的分支的 CI 是否为绿色
-
在发布之前,请尝试在 Core 中使用 Validator 的最新快照,以确保快照在 Hibernate ORM 中有效。
-
在 libraries.gradle 中使用 HV 快照版本
-
运行完整的 ORM 构建或 hibernate-core 和 hibernate-entitymanager
-
在 ORM 目录中执行
./gradlew test
应该足够了
-
-
再次检查
distribution/pom.xml
和distribution/src/main/assembly/dist.xml
是否列出了所有正确的依赖项并包含它们(当依赖项发生变化时这一点尤其重要)。 -
确保 Jira 中没有未解决的问题
-
在 Jira(调整 fixVersion) 上,检查此版本中引用的所有问题是否都已设置了组件
发布
-
发布 Jira 版本
-
不要更新 changelog.txt 和 README.md,发布作业会为您完成此操作。
-
转到 CI,选择 hibernate-validator-release 作业。单击“使用参数构建”。
-
填写构建参数表单时要小心。
-
-
在 OSSRH 仓库管理器上发布工件。这是一个两步过程。
-
将 JIRA 中已发布的问题转移到已关闭状态。您可以使用此搜索 问题导航器 - Hibernate JIRA 并选择另一个修复版本。选择正确的版本后,单击屏幕右上角的三个点按钮,然后单击“批量更新所有 XX 个问题”。使用“转换”操作将您的问题从已解决转换为已关闭。
发布
在参考指南的 HTML 版本中,一些特殊字符和部分标题在本地打开文件时将显示不正确。这是一个已知问题,文档在通过 Apache 检索时看起来是正确的。 |
CI 作业会自动将发行版推送到 SourceForge 并将文档发布到 docs.jboss.org。
宣布
-
在 in.relation.to 上发布有关发布的博客。在帖子中添加“Hibernate Validator”标签,以便它也会出现在 Hibernate Validator 项目页面上。
-
-
如果是新的主要版本,请添加一个
_data/projects/validator/releases/series.yml
文件和一个validator/releases/<version>/index.adoc
文件 -
在
_data/projects/validator/releases
中添加一个新的发布文件
-
-
根据您想要显示的系列,请确保调整旧系列的
series.yml
文件的显示标志 -
部署到生产环境
-
发送电子邮件到 hibernate-dev 和 hibernate-announce
-
通过 Hibernate 用户在 Twitter 上发布