From af645df8483fba70320b57ea90e62ee4965aa141 Mon Sep 17 00:00:00 2001 From: AJ ONeal Date: Wed, 15 Nov 2023 15:54:19 -0700 Subject: [PATCH] fix(kube*): filter out companion util and legacy scripts --- kubectx/releases.js | 18 +++++++++++++++++- kubens/releases.js | 21 +++++++++++++++++---- 2 files changed, 34 insertions(+), 5 deletions(-) diff --git a/kubectx/releases.js b/kubectx/releases.js index 59c6318..1e8da19 100644 --- a/kubectx/releases.js +++ b/kubectx/releases.js @@ -6,7 +6,23 @@ var repo = 'kubectx'; module.exports = function (request) { return github(request, owner, repo).then(function (all) { - all._names = ['kubectx', 'kubens']; + let builds = []; + + for (let build of all.releases) { + // this installs separately + if (build.name.includes('kubens')) { + continue; + } + + // this is the legacy bash script + if (build.name === 'kubectx') { + continue; + } + + builds.push(build); + } + + all.releases = builds; return all; }); }; diff --git a/kubens/releases.js b/kubens/releases.js index 09276c9..b38e250 100644 --- a/kubens/releases.js +++ b/kubens/releases.js @@ -6,10 +6,23 @@ var repo = 'kubectx'; module.exports = function (request) { return github(request, owner, repo).then(function (all) { - // remove kubectx, etc. from kubens list - all.releases = all.releases.filter(function (rel) { - return !/(\.txt)|(kubectx)|(kubectx_)$/i.test(rel.name); - }); + let builds = []; + + for (let build of all.releases) { + // this installs separately + if (build.name.includes('kubectx')) { + continue; + } + + // this is the legacy bash script + if (build.name === 'kubens') { + continue; + } + + builds.push(build); + } + + all.releases = builds; return all; }); };