mirror of
https://github.com/mivodev/registry.git
synced 2026-01-26 05:25:40 +07:00
feat: mark latest release in json
This commit is contained in:
@@ -124,6 +124,8 @@ if ($mivoReleasesJson) {
|
|||||||
$releasesRaw = json_decode($mivoReleasesJson, true);
|
$releasesRaw = json_decode($mivoReleasesJson, true);
|
||||||
$archive = [];
|
$archive = [];
|
||||||
|
|
||||||
|
$latestFound = false;
|
||||||
|
|
||||||
foreach ($releasesRaw as $release) {
|
foreach ($releasesRaw as $release) {
|
||||||
if ($release['draft']) continue;
|
if ($release['draft']) continue;
|
||||||
|
|
||||||
@@ -138,13 +140,20 @@ if ($mivoReleasesJson) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$isLatest = false;
|
||||||
|
if (!$latestFound && !$release['prerelease']) {
|
||||||
|
$isLatest = true;
|
||||||
|
$latestFound = true;
|
||||||
|
}
|
||||||
|
|
||||||
$archive[] = [
|
$archive[] = [
|
||||||
'version' => $release['tag_name'],
|
'version' => $release['tag_name'],
|
||||||
'date' => date('Y-m-d', strtotime($release['published_at'])),
|
'date' => date('Y-m-d', strtotime($release['published_at'])),
|
||||||
'size' => $size,
|
'size' => $size,
|
||||||
'download' => $assetUrl,
|
'download' => $assetUrl,
|
||||||
'notes' => $release['html_url'],
|
'notes' => $release['html_url'],
|
||||||
'prerelease' => $release['prerelease']
|
'prerelease' => $release['prerelease'],
|
||||||
|
'latest' => $isLatest
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user