Skip to content

Commit d973b0b

Browse files
committed
Filter all Helm prerelease versions (beta, alpha, rc) in HelmInstaller
Prevent installing unreleased final version Related: - helm/helm#31472 We will probably have to limit to v3 soon. Signed-off-by: Benoit Tigeot <[email protected]>
1 parent e760feb commit d973b0b

File tree

2 files changed

+16
-1
lines changed

2 files changed

+16
-1
lines changed

Tasks/HelmInstallerV1/Tests/L0.ts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,19 @@ describe('HelmInstallerV1 Suite', function () {
1313
// TODO - add real tests
1414
done();
1515
});
16+
17+
it('Should filter out prerelease versions using prerelease field', function() {
18+
const mockResponse = [
19+
{ tag_name: "v4.0.0-rc.1", prerelease: true },
20+
{ tag_name: "v4.0.0-beta.1", prerelease: true },
21+
{ tag_name: "v4.0.0-alpha.1", prerelease: true },
22+
{ tag_name: "v3.15.4", prerelease: false },
23+
{ tag_name: "v3.15.3", prerelease: false }
24+
];
25+
26+
const stableVersions = mockResponse.filter(r => !r.prerelease);
27+
assert.strictEqual(stableVersions.length, 2, 'Should filter out all prerelease versions');
28+
assert.strictEqual(stableVersions[0].tag_name, 'v3.15.4');
29+
assert.strictEqual(stableVersions[1].tag_name, 'v3.15.3');
30+
});
1631
});

Tasks/HelmInstallerV1/task.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"version": {
1515
"Major": 1,
1616
"Minor": 263,
17-
"Patch": 0
17+
"Patch": 1
1818
},
1919
"preview": true,
2020
"demands": [],

0 commit comments

Comments
 (0)