发布新版本
当我们有一个或多个与先前版本的 Keycloak 版本不向后兼容的重大更改时,我们将发布新版本的 Keycloak 基准测试。这些更改通常在“数据集”提供程序中,但不限于此。
发布步骤
-
确保所有需要的都已提交并推送到 https://github.com/keycloak/keycloak-benchmark 的
main
分支中。在本地,从main
分支的 HEAD,创建一个新的发布分支,签名为XX-release
,例如25.0-release
。在该发布分支中,进行以下一系列更新以升级版本,这是 Keycloak 基准测试的 SNAPSHOT 版本成功所必需的。 -
在 快照发布 GitHub 工作流程 YAML 中的
--notes 'Latest version built from
中更新 Keycloak 的最新支持版本,行类似于<br>Use this with Keycloak 25.x
。这进一步被Snapshot
GitHub 工作流程使用,以创建快照版本并在工件上印上特定的 Keycloak 版本。 -
现在执行项目范围的搜索,查找以下关键字,并根据发布将其替换为相应的关键字。
-
搜索
nightly
并将其替换为25.0.1
,如果发布是针对Keycloak 25.0.1
构建执行的。 -
搜索
keycloak-999.0.0-SNAPSHOT
并将其替换为keycloak-25.0.1
,如果发布是针对Keycloak 25.0.1
构建执行的。 -
搜索
999.0.0
并将其替换为25.0.1
,如果发布是针对Keycloak 25.0.1
构建执行的。
-
-
现在将您的更改从本地
XX-release
分支推送到远程XX-release
分支,这将反过来生成 SNAPSHOT 版本所需的特定工件。