Skip to content

Commit df55125

Browse files
refactor: update release index to include latest release object
1 parent 04bb486 commit df55125

File tree

2 files changed

+157
-16
lines changed

2 files changed

+157
-16
lines changed

.github/scripts/release-index/build-releases.js

Lines changed: 11 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -196,7 +196,8 @@ async function buildChannelData(channelReleases, channelName) {
196196
release.appVersion = await getAppVersionFromChart(release.version);
197197
}
198198

199-
const latestVersion = sorted[0]?.version;
199+
const latestRelease = sorted[0] || null;
200+
const latestVersion = latestRelease?.version;
200201
const latestSecureIndex = latestWithSecurityFixes
201202
? sorted.findIndex((r) => r.version === latestWithSecurityFixes)
202203
: -1;
@@ -209,10 +210,8 @@ async function buildChannelData(channelReleases, channelName) {
209210

210211
return {
211212
releases: topReleases,
212-
latestChartVersion: sorted[0]?.version || null,
213-
latestAppVersion: sorted[0]?.appVersion || null,
214213
latestWithSecurityFixes,
215-
latestUrl: sorted[0]?.url || null,
214+
latestRelease,
216215
};
217216
}
218217

@@ -244,17 +243,13 @@ async function buildIndex() {
244243
channels: {
245244
stable: {
246245
releases: stable.releases,
247-
latestChartVersion: stable.latestChartVersion,
246+
latestRelease: stable.latestRelease,
248247
latestWithSecurityFixes: stable.latestWithSecurityFixes,
249-
latestAppVersion: stable.latestAppVersion,
250-
latestUrl: stable.latestUrl,
251248
},
252249
latest: {
253250
releases: latest.releases,
254-
latestChartVersion: latest.latestChartVersion,
251+
latestRelease: latest.latestRelease,
255252
latestWithSecurityFixes: latest.latestWithSecurityFixes,
256-
latestAppVersion: latest.latestAppVersion,
257-
latestUrl: latest.latestUrl,
258253
},
259254
},
260255
stats: {
@@ -278,11 +273,11 @@ async function buildIndex() {
278273
console.log(` Total releases: ${index.stats.totalReleases}`);
279274
console.log(`\n 🟢 Stable Channel:`);
280275
console.log(
281-
` Latest: ${index.channels.stable.latestChartVersion || "none"}`
276+
` Latest chart: ${index.channels.stable.latestRelease?.version || "none"}`
282277
);
283278
console.log(
284-
` Latest app version: ${
285-
index.channels.stable.latestAppVersion || "none"
279+
` Latest app: ${
280+
index.channels.stable.latestRelease?.appVersion || "none"
286281
}`
287282
);
288283
console.log(
@@ -292,11 +287,11 @@ async function buildIndex() {
292287
);
293288
console.log(`\n 🔵 Latest Channel:`);
294289
console.log(
295-
` Latest: ${index.channels.latest.latestChartVersion || "none"}`
290+
` Latest chart: ${index.channels.latest.latestRelease?.version || "none"}`
296291
);
297292
console.log(
298-
` Latest app version: ${
299-
index.channels.latest.latestAppVersion || "none"
293+
` Latest app: ${
294+
index.channels.latest.latestRelease?.appVersion || "none"
300295
}`
301296
);
302297
console.log(

releases/releases.json

Lines changed: 146 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,146 @@
1+
{
2+
"generatedAt": "2025-11-07T15:36:10.672Z",
3+
"repository": "codefresh-io/gitops-runtime-helm",
4+
"channels": {
5+
"stable": {
6+
"releases": [
7+
{
8+
"version": "0.25.1",
9+
"normalized": "0.25.1",
10+
"channel": "stable",
11+
"hasSecurityFixes": false,
12+
"publishedAt": "2025-11-06T10:31:16Z",
13+
"url": "https://github.com/codefresh-io/gitops-runtime-helm/releases/tag/0.25.1",
14+
"createdAt": "2025-11-06T10:28:31Z",
15+
"appVersion": "0.1.77",
16+
"upgradeAvailable": false,
17+
"hasSecurityVulnerabilities": false
18+
},
19+
{
20+
"version": "0.25.0",
21+
"normalized": "0.25.0",
22+
"channel": "stable",
23+
"hasSecurityFixes": false,
24+
"publishedAt": "2025-11-03T13:23:47Z",
25+
"url": "https://github.com/codefresh-io/gitops-runtime-helm/releases/tag/0.25.0",
26+
"createdAt": "2025-11-03T12:48:01Z",
27+
"appVersion": "0.1.76",
28+
"upgradeAvailable": true,
29+
"hasSecurityVulnerabilities": false
30+
},
31+
{
32+
"version": "0.24.7",
33+
"normalized": "0.24.7",
34+
"channel": "stable",
35+
"hasSecurityFixes": false,
36+
"publishedAt": "2025-10-30T07:06:35Z",
37+
"url": "https://github.com/codefresh-io/gitops-runtime-helm/releases/tag/0.24.7",
38+
"createdAt": "2025-10-30T07:03:41Z",
39+
"appVersion": "0.1.75",
40+
"upgradeAvailable": true,
41+
"hasSecurityVulnerabilities": false
42+
},
43+
{
44+
"version": "0.24.6",
45+
"normalized": "0.24.6",
46+
"channel": "stable",
47+
"hasSecurityFixes": false,
48+
"publishedAt": "2025-10-29T09:42:35Z",
49+
"url": "https://github.com/codefresh-io/gitops-runtime-helm/releases/tag/0.24.6",
50+
"createdAt": "2025-10-29T09:40:02Z",
51+
"appVersion": "0.1.75",
52+
"upgradeAvailable": true,
53+
"hasSecurityVulnerabilities": false
54+
},
55+
{
56+
"version": "0.24.5",
57+
"normalized": "0.24.5",
58+
"channel": "stable",
59+
"hasSecurityFixes": false,
60+
"publishedAt": "2025-10-27T16:57:36Z",
61+
"url": "https://github.com/codefresh-io/gitops-runtime-helm/releases/tag/0.24.5",
62+
"createdAt": "2025-10-27T16:54:58Z",
63+
"appVersion": "0.1.75",
64+
"upgradeAvailable": true,
65+
"hasSecurityVulnerabilities": false
66+
},
67+
{
68+
"version": "0.24.4",
69+
"normalized": "0.24.4",
70+
"channel": "stable",
71+
"hasSecurityFixes": false,
72+
"publishedAt": "2025-10-09T08:01:52Z",
73+
"url": "https://github.com/codefresh-io/gitops-runtime-helm/releases/tag/0.24.4",
74+
"createdAt": "2025-10-09T07:59:20Z",
75+
"appVersion": "0.1.75",
76+
"upgradeAvailable": true,
77+
"hasSecurityVulnerabilities": false
78+
},
79+
{
80+
"version": "0.24.3",
81+
"normalized": "0.24.3",
82+
"channel": "stable",
83+
"hasSecurityFixes": false,
84+
"publishedAt": "2025-10-01T14:04:55Z",
85+
"url": "https://github.com/codefresh-io/gitops-runtime-helm/releases/tag/0.24.3",
86+
"createdAt": "2025-10-01T14:02:05Z",
87+
"appVersion": "0.1.75",
88+
"upgradeAvailable": true,
89+
"hasSecurityVulnerabilities": false
90+
},
91+
{
92+
"version": "0.24.2",
93+
"normalized": "0.24.2",
94+
"channel": "stable",
95+
"hasSecurityFixes": false,
96+
"publishedAt": "2025-09-22T11:42:14Z",
97+
"url": "https://github.com/codefresh-io/gitops-runtime-helm/releases/tag/0.24.2",
98+
"createdAt": "2025-09-22T11:39:54Z",
99+
"appVersion": "0.1.75",
100+
"upgradeAvailable": true,
101+
"hasSecurityVulnerabilities": false
102+
},
103+
{
104+
"version": "0.24.1",
105+
"normalized": "0.24.1",
106+
"channel": "stable",
107+
"hasSecurityFixes": false,
108+
"publishedAt": "2025-09-10T16:01:18Z",
109+
"url": "https://github.com/codefresh-io/gitops-runtime-helm/releases/tag/0.24.1",
110+
"createdAt": "2025-09-10T15:58:26Z",
111+
"appVersion": "0.1.75",
112+
"upgradeAvailable": true,
113+
"hasSecurityVulnerabilities": false
114+
},
115+
{
116+
"version": "0.24.0",
117+
"normalized": "0.24.0",
118+
"channel": "stable",
119+
"hasSecurityFixes": false,
120+
"publishedAt": "2025-09-08T14:01:03Z",
121+
"url": "https://github.com/codefresh-io/gitops-runtime-helm/releases/tag/0.24.0",
122+
"createdAt": "2025-09-08T13:59:05Z",
123+
"appVersion": "0.1.75",
124+
"upgradeAvailable": true,
125+
"hasSecurityVulnerabilities": false
126+
}
127+
],
128+
"latestChartVersion": "0.25.1",
129+
"latestWithSecurityFixes": null,
130+
"latestAppVersion": "0.1.77",
131+
"latestUrl": "https://github.com/codefresh-io/gitops-runtime-helm/releases/tag/0.25.1"
132+
},
133+
"latest": {
134+
"releases": [],
135+
"latestChartVersion": null,
136+
"latestWithSecurityFixes": null,
137+
"latestAppVersion": null,
138+
"latestUrl": null
139+
}
140+
},
141+
"stats": {
142+
"totalReleases": 128,
143+
"stableSecure": null,
144+
"latestSecure": null
145+
}
146+
}

0 commit comments

Comments
 (0)