新しいバージョンのリリース

Keycloak の以前のリリースバージョンとの後方互換性を損なう変更が 1 つ以上ある場合、Keycloak ベンチマークの新しいバージョンをリリースします。変更は「データセット」プロバイダーにあることが多いですが、それに限定されません。

リリース手順

  1. 必要なものがすべて https://github.com/keycloak/keycloak-benchmarkmain ブランチにコミットおよびプッシュされていることを確認してください。ローカルの main ブランチの HEAD から、XX-release という署名を持つ新しいリリースブランチを作成します。たとえば、25.0-release などです。そのリリースブランチで、Keycloak ベンチマークの SNAPSHOT リリースを成功させるために必要なバージョンをアップグレードするために、以下の一連の更新を行います。

  2. Snapshot release GitHub workflow YAML--notes 'Latest version built from で、Keycloak の最新サポートバージョンを更新し、<br>Use this with Keycloak 25.x のような行を追加します。これは、Snapshot GitHub ワークフローがスナップショットリリースを作成し、成果物に特定の Keycloak リリースを刻印するために使用されます。

  3. 次に、プロジェクト全体で以下のキーワードを検索し、リリースに応じて適切なものに置き換えます。

    • Keycloak 25.0.1 ビルドに対してリリースが実行される場合は、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 に置き換えます。

  4. ローカルの XX-release ブランチからリモートの XX-release ブランチに変更をプッシュすると、SNAPSHOT リリースに必要な特定の成果物が生成されます。