1
0
mirror of https://github.com/lensapp/lens.git synced 2025-05-20 05:10:56 +00:00
Commit Graph

3540 Commits

Author SHA1 Message Date
Sebastian Malton
0fd48affd8 Split out rest of initClusterFrame to runnables
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2023-03-01 13:34:46 -05:00
Sebastian Malton
09c5f3777e Move main frame init extensions to runnable
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2023-03-01 13:34:46 -05:00
Sebastian Malton
fcb214001f Move rootElement into injectable
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2023-03-01 13:34:46 -05:00
Sebastian Malton
2164b4b010 Remove legacy IPC usage
- From extension installation state store

Signed-off-by: Sebastian Malton <sebastian@malton.name>
2023-03-01 13:34:46 -05:00
Sebastian Malton
edafcc916c Conver catalog entity run to injectable IPC
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2023-03-01 13:34:46 -05:00
Sebastian Malton
b0e2660dfa Convert request catalog entity reg state to injectable
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2023-03-01 13:34:46 -05:00
Sebastian Malton
a1592ce2a5 Convert catalog entity registry broadcast to injectable IPC
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2023-03-01 13:34:46 -05:00
Sebastian Malton
fe86b79adb Convert seting cluster frame to be IPC injectable
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2023-03-01 13:34:46 -05:00
Sebastian Malton
1058113e90 Move initClusterFrame around
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2023-03-01 13:34:46 -05:00
Sebastian Malton
ac6e3e18e2 Fully convert ExtensionDiscovery to be injectable
- To fix unit tests

Signed-off-by: Sebastian Malton <sebastian@malton.name>
2023-03-01 13:34:46 -05:00
Sebastian Malton
7f86a89cc2 Fully convert ExtensionLoader to be injectable
- To fix unit tests

Signed-off-by: Sebastian Malton <sebastian@malton.name>
2023-03-01 13:34:46 -05:00
Sebastian Malton
90c37143bd Make bundled loaded IPC injectable
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2023-03-01 13:34:45 -05:00
Sebastian Malton
bf4b0f8994 Fix external extensions not loading initially
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2023-03-01 13:34:45 -05:00
Sebastian Malton
aeea8640ce Fix tests
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2023-03-01 13:32:10 -05:00
Sebastian Malton
22b98ce3fc Remove '?' uses
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2023-03-01 12:32:42 -05:00
Sebastian Malton
7cd4cdb5e0 Resolve comments
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2023-03-01 12:32:42 -05:00
Sebastian Malton
cfe2a2fbee Add clarifying comment
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2023-03-01 12:32:42 -05:00
Sebastian Malton
2483a057f4 Update snapshots
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2023-03-01 12:32:42 -05:00
Sebastian Malton
7cda0792b7 Fix type errors
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2023-03-01 12:32:42 -05:00
Sebastian Malton
b79f906ad5 Fix tests
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2023-03-01 12:32:42 -05:00
Sebastian Malton
3b65009fb6 Finish fleshing out new custom-column tests
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2023-03-01 12:32:42 -05:00
Sebastian Malton
0f72c118f2 Introduce new TreeView for use in CatalogMenu to fix tests
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2023-03-01 12:32:42 -05:00
Sebastian Malton
8025471eee Fixup scroll-spy
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2023-03-01 12:32:42 -05:00
Sebastian Malton
8f508d1582 Fix rebase
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2023-03-01 12:32:42 -05:00
Sebastian Malton
21e6dfd059 More attempting fixes to remove material-ui
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2023-03-01 12:32:42 -05:00
Sebastian Malton
e6ad46042b Remove old and unnused RecursiveTreeView
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2023-03-01 12:32:42 -05:00
Sebastian Malton
9d9a314ae5 Update comment
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2023-03-01 12:32:42 -05:00
Sebastian Malton
bde02d99d1 Remove log
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2023-03-01 12:32:42 -05:00
Sebastian Malton
8068824ed3 Try to get more tests to pass
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2023-03-01 12:32:41 -05:00
Sebastian Malton
c588afb27f Start converting custom column tests to use ApplicationBuilder
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2023-03-01 12:32:41 -05:00
Sebastian Malton
21c47e3f82 Fix welcome banner tests
- Update associated snapshots

Signed-off-by: Sebastian Malton <sebastian@malton.name>
2023-03-01 12:32:41 -05:00
Sebastian Malton
d85a64a931 Fix lens-extension tests
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2023-03-01 12:32:41 -05:00
Sebastian Malton
a045006a02 Simplify extension dependency injection
- Has better typing
- Removes use of unnusual unique symbol

Signed-off-by: Sebastian Malton <sebastian@malton.name>
2023-03-01 12:32:41 -05:00
Sebastian Malton
e3c0bc34fd Introduce clearer boundry between extensions
- Bundled extensions are always enabled, and are always compatible
- Have bundled extensions be loaded asyncronously to support
  typescript dynamic import (which is typed) as opposed to require

Signed-off-by: Sebastian Malton <sebastian@malton.name>
2023-03-01 12:32:33 -05:00
Juho Heikka
6df01ba468
Fix cluster metadata detectors (#7255)
Signed-off-by: Juho Heikka <juho.heikka@gmail.com>
2023-03-01 11:49:18 -05:00
Sebastian Malton
95b8c2aaa6
For unit test workflow to only start on linux (#7254)
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2023-03-01 11:12:09 -05:00
Sebastian Malton
c67230f322
Cleanup getDi and registering injectables (#7251)
* Cleanup getDi and registering injectables

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

* Create more explicit application

- Make testing use more production code

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

* Fix uses of getEnvironmentSpecificLegacyGlobalDiForExtensionApi

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

* Fix unit tests

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

---------

Signed-off-by: Sebastian Malton <sebastian@malton.name>
2023-03-01 10:46:08 -05:00
Sebastian Malton
b5f0960ee1
Only run unit tests on linux for PRs (#7252)
* Only run unit tests on linux for PRs

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

* Run unit tests on all systems periodically

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

---------

Signed-off-by: Sebastian Malton <sebastian@malton.name>
2023-03-01 10:30:07 -05:00
Sebastian Malton
3433bc6fe0
Fix extension install (#7247)
* Fix extension install

- Remove old bundled extension dependencies
- Make sure external extensions are installed as optional

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

* Ignore ENOENT errors

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

* Add comment

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

---------

Signed-off-by: Sebastian Malton <sebastian@malton.name>
2023-03-01 08:11:49 -05:00
Janne Savolainen
9d5461dd81
Make builds of TS-declarations more deterministic (#7248)
The cause for this was unknown, and was fixed by using "fork-ts-checker-webpack-plugin" instead of
"ts-loader".

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
Co-authored-by: Iku-turso <mikko.aspiala@gmail.com>
2023-03-01 13:39:03 +02:00
Sami Tiilikainen
ec81af4e6c
Revert "Renderer file logging transport (#6795)" (#7245)
Renderer file logging still caused UI freezing (at least on apple silicon macs) when cluster frame was open and main frame was reloaded.

See #544

This reverts commit ac2d0e46ff.

Signed-off-by: Sami Tiilikainen <97873007+samitiilikainen@users.noreply.github.com>
2023-02-28 09:02:42 -05:00
Janne Savolainen
c174965708
Introduce package for Features (#7242)
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2023-02-28 08:37:07 -05:00
Sebastian Malton
1b808cf7df
General fixes for release-tool (#7238)
* General fixes for release-tool

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

* Revert change to number of PRs retrieved

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

---------

Signed-off-by: Sebastian Malton <sebastian@malton.name>
2023-02-28 07:56:56 -05:00
Sebastian Malton
d29615c089
Quick fix for store migration version being wrong (#7243)
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2023-02-27 13:31:45 -08:00
Janne Savolainen
003dc44681
Upgrade and adapt to new version of libraries in ogre-tools (#7241)
* Update injectable version

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Adapt to new version of ogre-tools

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

* Fix "lint:fix" -command in core

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>

---------

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2023-02-27 14:27:36 -05:00
Panu Horsmalahti
b2160ae06c
Throw on errors in kubectlApplyFolder (#7239)
Signed-off-by: Panu Horsmalahti <phorsmalahti@mirantis.com>
2023-02-27 14:30:30 +07:00
Sebastian Malton
3067e82e02
Remove all references to slack (#7233)
* Remove all references to slack

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

* Fix readme

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

* Cleanup migration

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

* Remove existing slack link from weblink store

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

* Fix type error and wording on ErrorBoundary

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

* Don't export forumsUrl to extension API

- Also just remove slack URL

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

* Update snapshots again

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

* Update snapshots again v3

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

* Revert remove slackUrl

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

* Fix filtering

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

* Fix readme

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

* More of a fix

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

* Try again

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

* Slightly better for now

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

---------

Signed-off-by: Sebastian Malton <sebastian@malton.name>
2023-02-24 17:04:15 -05:00
Sebastian Malton
5ad582d88e
Various improvements to release-tool (#7232)
* Various improvements to release-tool

- Pass more IO from script to user to provide better UX
- Interactive versioning using lerna directly
- Remove all CMD args in favour of interactive

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

* Remove some more unnecessary console logs

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

* Resolve comments

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

* Fix repoRoot issue

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

* De-spagetti-ify release-tool

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

* Fix bugs related to picking PRs

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

* Fix name

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

* Improve display after picking PRs

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

* Rename pickWhichPRsToUse

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

* Add line describing what to do

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

* Fix not displaying output after cherry-pick fails

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

---------

Signed-off-by: Sebastian Malton <sebastian@malton.name>
Co-authored-by: Roman <ixrock@gmail.com>
2023-02-24 16:47:53 -05:00
Sebastian Malton
dc39dc9c62
Allow extensions to opt-out of KubeApi auto registering (#7217)
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2023-02-24 10:44:35 -05:00
Sebastian Malton
f2a229cef6
Fix ApiManager not handling duplicate apiBases of KubeApis (#7235)
* Add failing unit test

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

* Fix failing unit test

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

---------

Signed-off-by: Sebastian Malton <sebastian@malton.name>
2023-02-24 10:44:19 -05:00