From 558f2f938652d74e75a259256bc4bc2e130438de Mon Sep 17 00:00:00 2001 From: Thomas Jarrand Date: Thu, 22 Jun 2023 18:35:32 +0200 Subject: [PATCH] Expose PHP version support states as JSON (#785) --- releases/states.php | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 releases/states.php diff --git a/releases/states.php b/releases/states.php new file mode 100644 index 000000000..2fc972f6b --- /dev/null +++ b/releases/states.php @@ -0,0 +1,30 @@ +format('c') : null; +} + +foreach (get_all_branches() as $major => $releases) { + $states[$major] = []; + foreach ($releases as $branch => $release) { + $states[$major][$branch] = [ + 'state' => get_branch_support_state($branch), + 'initial_release' => formatDate(get_branch_release_date($branch)), + 'active_support_end' => formatDate(get_branch_bug_eol_date($branch)), + 'security_support_end' => formatDate(get_branch_security_eol_date($branch)), + ]; + } + krsort($states[$major]); +} + +krsort($states); + +echo json_encode($states);