发布新版本

当我们有一个或多个与先前版本的 Keycloak 版本不向后兼容的重大更改时,我们将发布新版本的 Keycloak 基准测试。这些更改通常在“数据集”提供程序中,但不限于此。

发布步骤

  1. 确保所有需要的都已提交并推送到 https://github.com/keycloak/keycloak-benchmarkmain 分支中。在本地,从 main 分支的 HEAD,创建一个新的发布分支,签名为 XX-release,例如 25.0-release。在该发布分支中,进行以下一系列更新以升级版本,这是 Keycloak 基准测试的 SNAPSHOT 版本成功所必需的。

  2. 快照发布 GitHub 工作流程 YAML 中的 --notes 'Latest version built from 中更新 Keycloak 的最新支持版本,行类似于 <br>Use this with Keycloak 25.x。这进一步被 Snapshot GitHub 工作流程使用,以创建快照版本并在工件上印上特定的 Keycloak 版本。

  3. 现在执行项目范围的搜索,查找以下关键字,并根据发布将其替换为相应的关键字。

    • 搜索 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 构建执行的。

  4. 现在将您的更改从本地 XX-release 分支推送到远程 XX-release 分支,这将反过来生成 SNAPSHOT 版本所需的特定工件。