1
0
mirror of https://github.com/lensapp/lens.git synced 2025-05-20 05:10:56 +00:00
lens/src/main
Sebastian Malton a19f094a0d
Consolidate downloading binaries into one script (#4942)
* Consolidate downloading binaries into one script

- Upgrade lens-k8s-proxy to 0.1.5 which allows us to remove the trailing
  slash in KubeAuthProxy

- Consolidate nromalizing arch and os strings

- Remove LensBinary as HelmCli is not just a raw object since it is
  always bundled

- Introduce OnceCell and use it for the binary paths

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Fully remove helmCli, move associated variable to vars

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Fix helm downloading on windows

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Don't download binaries for unsupported windows

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Arch specific paths

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* Fix downloading helm on windows

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* rename once-cell file to lazy-initialized

Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-03-09 17:51:51 -05:00
..
__test__ Replace kubectl-proxy with lens-k8s-proxy (#4924) 2022-02-28 09:37:29 -05:00
app-paths Update injectable library (#4842) 2022-02-25 11:10:13 -05:00
catalog Upgrade to webpack@5 (#4894) 2022-02-25 10:20:06 -05:00
catalog-sources Update injectable library (#4842) 2022-02-25 11:10:13 -05:00
cluster-detectors Enforce some naming conventions (#4813) 2022-03-01 13:06:53 -05:00
context-handler Bump lens-k8s-proxy to v0.1.5 (#4946) 2022-03-02 17:21:32 -05:00
create-cluster Update injectable library (#4842) 2022-02-25 11:10:13 -05:00
helm Consolidate downloading binaries into one script (#4942) 2022-03-09 17:51:51 -05:00
initializers Add 'Sync with computer' theme option (#4973) 2022-03-09 08:08:24 -05:00
ipc Enforce member-delimiter-style using eslint (#4870) 2022-02-16 14:43:03 -05:00
kube-auth-proxy Consolidate downloading binaries into one script (#4942) 2022-03-09 17:51:51 -05:00
kubeconfig-manager Update injectable library (#4842) 2022-02-25 11:10:13 -05:00
kubectl Consolidate downloading binaries into one script (#4942) 2022-03-09 17:51:51 -05:00
menu Update injectable library (#4842) 2022-02-25 11:10:13 -05:00
prometheus Enforce some naming conventions (#4813) 2022-03-01 13:06:53 -05:00
protocol-handler Update injectable library (#4842) 2022-02-25 11:10:13 -05:00
proxy-functions Update injectable library (#4842) 2022-02-25 11:10:13 -05:00
router Webpack quality of life improvements for dev mode (#4980) 2022-03-08 09:48:16 -05:00
routes Update injectable library (#4842) 2022-02-25 11:10:13 -05:00
shell-session Consolidate downloading binaries into one script (#4942) 2022-03-09 17:51:51 -05:00
tray Update injectable library (#4842) 2022-02-25 11:10:13 -05:00
utils Shorten license header to reduce amount of clutter in top of the files (#4709) 2022-01-18 10:18:10 +02:00
app-updater.ts Shorten license header to reduce amount of clutter in top of the files (#4709) 2022-01-18 10:18:10 +02:00
catalog-pusher.ts Fix catalog syncer long delay (#4911) 2022-02-23 06:52:43 +02:00
cluster-manager.ts Allow better typings for extending type of KubernetesCluster (#4843) 2022-02-10 15:55:03 -05:00
developer-tools.ts Shorten license header to reduce amount of clutter in top of the files (#4709) 2022-01-18 10:18:10 +02:00
exit-app.ts Shorten license header to reduce amount of clutter in top of the files (#4709) 2022-01-18 10:18:10 +02:00
getDi.ts Shorten license header to reduce amount of clutter in top of the files (#4709) 2022-01-18 10:18:10 +02:00
getDiForUnitTesting.ts Replace kubectl-proxy with lens-k8s-proxy (#4924) 2022-02-28 09:37:29 -05:00
index.ts Add 'Sync with computer' theme option (#4973) 2022-03-09 08:08:24 -05:00
k8s-request.ts Shorten license header to reduce amount of clutter in top of the files (#4709) 2022-01-18 10:18:10 +02:00
lens-proxy.ts Webpack quality of life improvements for dev mode (#4980) 2022-03-08 09:48:16 -05:00
logger.ts Shorten license header to reduce amount of clutter in top of the files (#4709) 2022-01-18 10:18:10 +02:00
native-theme.ts Add 'Sync with computer' theme option (#4973) 2022-03-09 08:08:24 -05:00
proxy-env.ts Shorten license header to reduce amount of clutter in top of the files (#4709) 2022-01-18 10:18:10 +02:00
resource-applier.ts Shorten license header to reduce amount of clutter in top of the files (#4709) 2022-01-18 10:18:10 +02:00
router.ts Webpack quality of life improvements for dev mode (#4980) 2022-03-08 09:48:16 -05:00
shell-sync.ts Shorten license header to reduce amount of clutter in top of the files (#4709) 2022-01-18 10:18:10 +02:00
window-manager.ts Upgrade to webpack@5 (#4894) 2022-02-25 10:20:06 -05:00