From 1b66639e5db39803693bb0502dee0ec9990547a9 Mon Sep 17 00:00:00 2001 From: Robert Young Date: Mon, 18 May 2026 16:44:25 +1200 Subject: [PATCH] feat: automate release status in schedule Convert release schedule from static HTML to data-driven Liquid templating. Status now automatically changes from "Planned" to "Released" when a release YAML file appears in _data/release/, eliminating manual updates when releases are published. Assisted-by: Claude Sonnet 4.5 Signed-off-by: Robert Young --- _data/release-schedule.yml | 7 +++++++ release-schedule.markdown | 23 +++++++++++++---------- 2 files changed, 20 insertions(+), 10 deletions(-) create mode 100644 _data/release-schedule.yml diff --git a/_data/release-schedule.yml b/_data/release-schedule.yml new file mode 100644 index 00000000..b5234d54 --- /dev/null +++ b/_data/release-schedule.yml @@ -0,0 +1,7 @@ +releases: + - version: 0.21.0 + plannedDate: May 15, 2026 + milestoneUrl: https://github.com/kroxylicious/kroxylicious/milestone/27 + - version: 0.22.0 + plannedDate: July 3, 2026 + milestoneUrl: https://github.com/kroxylicious/kroxylicious/milestone/10 diff --git a/release-schedule.markdown b/release-schedule.markdown index bf78e298..5b12d727 100644 --- a/release-schedule.markdown +++ b/release-schedule.markdown @@ -21,18 +21,21 @@ permalink: /release-schedule/ + {%- for release in site.data.release-schedule.releases -%} + {%- assign underscored_version = release.version | replace: '.', '_' -%} - Kroxylicious 0.21.0 - May 15, 2026 - 0.21.0 - Planned - - - Kroxylicious 0.22.0 - July 3, 2026 - 0.22.0 - Planned + Kroxylicious {{ release.version }} + {{ release.plannedDate }} + {{ release.version }} + + {%- if site.data.release[underscored_version] -%} + Released + {%- else -%} + Planned + {%- endif -%} + + {%- endfor -%}