Sebastian Malton
192d8119db
docs: Add documentation for cluster connection flow
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-19 16:18:49 -04:00
Sebastian Malton
9656b8c577
chore: Fix unit tests by increasing coverage of tooltip to 100%
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-19 15:01:02 -04:00
Sebastian Malton
1eeddbb377
chore: Update package-lock to fix CI
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-19 12:42:37 -04:00
Sebastian Malton
46f7e70cb3
docs: Fix generating markdown for api docs
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-19 12:42:37 -04:00
Sebastian Malton
5d9cdee31f
docs: Fix initial warnings from generating API docs
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-19 12:42:37 -04:00
Sebastian Malton
45574d49cc
docs: Fix generating docs
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-19 12:42:37 -04:00
Sebastian Malton
98c371ef0c
chore: Bump typedoc and typedoc-plugin-markdown
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-19 12:42:37 -04:00
Sebastian Malton
23f124791a
chore: Fix test failing
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-19 09:21:04 -04:00
Sebastian Malton
9f3550be14
chore: Update snapshots for tooltip
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-19 09:21:04 -04:00
Sebastian Malton
9cafc8e6b1
chore: Fix spelling in ResizingAnchorProps
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-19 09:21:04 -04:00
Sebastian Malton
eac7691d75
chore: Revert only running one cluster page e2e test
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-18 13:08:32 -04:00
Sebastian Malton
03349c232b
fix: Fix running release tool
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-18 11:50:13 -04:00
Sebastian Malton
efa1853960
Release 6.5.0-alpha.7
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-18 11:50:13 -04:00
Sebastian Malton
eafd1efbc0
chore: Remove InitializableState for loosing competition
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-18 08:16:40 -04:00
Sebastian Malton
353da78d4b
chore: Switch defaultUpdateChannel to not use Initializable at all
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-18 08:16:40 -04:00
Sebastian Malton
53920a7046
chore: Switch semanticBuildVersion to not use Initializable at all
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-18 08:16:40 -04:00
Sebastian Malton
fc18c61d36
chore: Switch releaseChannel to not use Initializable at all
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-18 08:16:40 -04:00
Sebastian Malton
6fa9e2cde6
chore: Switch semanticBuildVersion to use new Initializable
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-18 08:16:40 -04:00
Sebastian Malton
8a3e204e74
chore: Allow specifying runnable phase directly from runAfter
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-18 08:16:40 -04:00
Sebastian Malton
1b96a94c14
chore: Switch buildVersion to use new Initializable
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-18 08:16:40 -04:00
Sebastian Malton
72a01cdc17
chore: Introduce competition for InitializableState
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-18 08:16:40 -04:00
Sebastian Malton
82fdcf69c0
chore: Add log line for current version at start of application
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-18 08:16:40 -04:00
Sebastian Malton
4fb21af57b
chore: Fix spelling of helper function
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-18 08:16:20 -04:00
Sebastian Malton
bfb2b8e659
fix: change class name behaviour to limit snapshot diffs
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-18 08:16:20 -04:00
Sebastian Malton
fef789bd49
chore: Expose api to only bundled extensions
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-18 08:16:20 -04:00
Sebastian Malton
ebc63091a1
chore: Revert exposing api to legacy extension API
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-18 08:16:20 -04:00
Sebastian Malton
06a0dce612
feat: Introduce API for changing the status bar colour
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-18 08:16:20 -04:00
Sebastian Malton
dd87fbf8ed
chore: Fix cron test workflow failing due to wrong reasons
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-17 11:48:30 -04:00
Sebastian Malton
45a99d6c10
chore: Bump monaco-editor-webpack-plugin to fix build
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-14 16:08:34 -04:00
Sebastian Malton
289d62caaa
fix: Fix generating tray icons and downloading binaries on windows
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-14 14:42:00 -04:00
Sebastian Malton
30f794d66d
chore: Update @k8slens/kubectl-versions file
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-14 14:42:00 -04:00
Sebastian Malton
58b8b4f1f9
fix: Revise paths for generating tray icons
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-14 14:42:00 -04:00
Sebastian Malton
58ad63bb40
chore: Change version of @k8slens/kubectl-versions
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-14 14:42:00 -04:00
Sebastian Malton
ecdb14c692
fix: Fix generating @k8slens/node-fetch
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-14 14:42:00 -04:00
Sebastian Malton
430bebaa6f
fix: Readd run-script-os to open-lens to fix build:app
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-14 14:42:00 -04:00
Sebastian Malton
d5acd57584
fix: Fix paths provided as parameters to workspace scripts
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-14 14:42:00 -04:00
Sebastian Malton
3637c0a26a
chore: Add node invocation to package scripts
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-14 14:42:00 -04:00
Sebastian Malton
2cf006435d
chore: Update snapshot for @k8slens/webpack
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-14 14:42:00 -04:00
Sebastian Malton
3aa6c1666a
chore: Remove most uses of "bin" from workspaces
...
- Replace with running scripts from a specific workspace
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-14 14:42:00 -04:00
Sebastian Malton
ed0eba548f
chore: update kubectl versions files
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-14 14:42:00 -04:00
Sebastian Malton
89be1943dd
chore: Update versions json
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-14 14:42:00 -04:00
Sebastian Malton
f8ac072df9
chore: fix some packages required prepare scripts
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-14 14:42:00 -04:00
Sebastian Malton
0bd7b1fe92
feat: Compute the kubectl download version map at build time
...
- Allows for bundled kubectl config to be changed without code changes
- Introduce @k8slens/kubectl-versions
- Compile time fetching of versions
- Update @swc/* packages
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-14 14:42:00 -04:00
Sebastian Malton
1e0cb9fc14
chore: Update lockfile to fix CI
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-13 11:13:26 -04:00
Sebastian Malton
97dbe5038c
chore: Update test to have more stable snapshot
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-13 11:13:26 -04:00
Sebastian Malton
d4e8b48b4a
fix: Disable cycle detection due to bug in ogre-tools
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-13 11:13:26 -04:00
Sebastian Malton
5198cb6f27
chore: Fix unit tests failing due to bug in cycle detection
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-13 11:13:26 -04:00
Sebastian Malton
35c3d31f2a
chore: Fix lint for @k8slens/application
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-13 11:13:26 -04:00
Sebastian Malton
1c48dda707
chore: Bump @ogre-tools/* to 15.3.1 and fixup telemetry decorator
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-13 11:13:26 -04:00
Sebastian Malton
672ddc7b8d
chore: Convert show-details telemetry to instantiationDecoratorToken
...
- Fix bug about throwing error on some calls to showDetails
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-13 11:13:26 -04:00
Sebastian Malton
ba8f7f916d
chore: Upgrade versions of @ogre-tools/* to 15.3.0
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-13 11:13:26 -04:00
Sebastian Malton
adf67fb6a7
fix: Fix when github releases are marked as prereleases
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-12 15:50:04 -04:00
Sebastian Malton
6f59e1feb6
Release 6.5.0-alpha.6
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-12 15:49:30 -04:00
Sebastian Malton
9080725259
chore: Disable hiding exit code from e2e tests
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-12 15:15:36 -04:00
Sebastian Malton
48ebda2f06
chore: add better overrides for app and autoUpdater
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-12 15:15:36 -04:00
Sebastian Malton
6c91224b17
Fix: Close current connections to LensProxy on quit
...
- This speeds up quitting
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-12 15:15:36 -04:00
Sebastian Malton
2c4a7ecfb4
chore: Replace all uses of stopServicesAndExitApp with requestQuitOfApp
...
- Also updated tests with new behaviour
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-12 15:15:36 -04:00
Sebastian Malton
4ff3186ca7
chore: Move logging on quit to runnable
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-12 15:15:36 -04:00
Sebastian Malton
1581da458d
chore: Move disconnecting cluster connections to own runnable
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-12 15:15:36 -04:00
Sebastian Malton
980b054fad
chore: Remove closing windows on quit
...
- Electron does this already
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-12 15:15:36 -04:00
Sebastian Malton
9d181ab6ab
chore: Move stopping extensions to own runnable
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-12 15:15:36 -04:00
Sebastian Malton
c0eb4c6dea
chore: Split setupRunnablesBeforeClosingOfApplication
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-12 15:15:36 -04:00
Sebastian Malton
802cbdb096
chore: Rename exitApp to forceAppExit
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-12 15:15:36 -04:00
Sebastian Malton
8ee65f841e
chore: Move is auto updating state to own injectable
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-12 15:15:36 -04:00
Sebastian Malton
a81b0f961e
chore: Rename tokens to be more correct
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-12 15:15:36 -04:00
Sebastian Malton
d991838893
Release 6.5.0-alpha.5
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-12 14:36:13 -04:00
Sebastian Malton
f2f23109ba
feat: Add lint pass to prevent future issues
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-12 14:28:54 -04:00
Sebastian Malton
d1159e3c32
fix: Add publishConfig for new package
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-12 14:28:54 -04:00
Sebastian Malton
de36379a81
Release 6.5.0-alpha.4
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-12 09:06:17 -04:00
Sebastian Malton
c9cd1cd8e0
chore: Update snapshots due to behaviour changes
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-06 09:05:27 -04:00
Sebastian Malton
82bf67cc9e
chore: Simplify extension dependency injection
...
- Has better typing
- Removes use of unnusual unique symbol
- Fix welcome banner tests
- Update associated snapshots
- Start converting custom column tests to use ApplicationBuilder
- Remove old and unnused RecursiveTreeView
- Introduce new TreeView for use in CatalogMenu to fix tests
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-06 09:05:27 -04:00
Sebastian Malton
5db8fc1342
chore: Remove explicit throw when finding platformSpecificVersion
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-05 16:17:50 -04:00
Sebastian Malton
c0ebe605c4
fix: Fix tests by recreating non-specific injection token
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-05 16:17:50 -04:00
Sebastian Malton
477ad3caa4
chore: fix lint for main webpack
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-05 16:17:50 -04:00
Sebastian Malton
3c8839151c
chore: move test-env specific versions to own folder
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-05 16:17:50 -04:00
Sebastian Malton
5fc32c0b27
chore: convert request-system-cas to use PlatformSpecific
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-05 16:17:50 -04:00
Sebastian Malton
75a1b0a983
chore: move PlatformSpecific back to core
...
- This is needed in 6.4 and this will make that transition easier
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-05 16:17:50 -04:00
Sebastian Malton
0bc3d9f8b2
feat: Introduce PlatformSpecific as a new wrapper type for injectables
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-05 16:17:50 -04:00
Sebastian Malton
9b0318b493
fix: remove platform specific injectable file names
...
- Causes issues due to a single platform being used to build the library
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-05 16:17:50 -04:00
Sebastian Malton
630928d6ba
chore: fix spelling
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-05 16:17:50 -04:00
Sebastian Malton
15d3829319
Fix cherry-pick of #7504
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-05 14:41:38 -04:00
Sebastian Malton
807f98ed1b
Persist apiVersion when editing resources in monaco ( #4406 )
...
* Persist apiVersion when editing resources in monaco
- Use a new custom k8slens prefixed label
- Means that users aren't surprised when they use lens to update a
resource to a new apiVersionWithGroup
- Doesn't touch the versions in the stores
Signed-off-by: Sebastian Malton <sebastian@malton.name >
* Fix lint
Signed-off-by: Sebastian Malton <sebastian@malton.name >
* fix: Fix lint issues
Signed-off-by: Sebastian Malton <sebastian@malton.name >
* chore: make lint not bail on failure
Signed-off-by: Sebastian Malton <sebastian@malton.name >
* chore: Run lint:fix on all files
Signed-off-by: Sebastian Malton <sebastian@malton.name >
---------
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-05 10:56:23 -04:00
Sebastian Malton
058494bc73
Introduce clearer boundry between extensions ( #7164 )
...
- 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-04-05 10:21:38 -04:00
Sebastian Malton
351f9d492f
fix: Referencing apiManager should not throw ( #7468 )
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-05 10:17:35 -04:00
Sebastian Malton
128b05d4d4
feat: Allow built versions to specify an environment ( #7495 )
...
* feat: Allow built versions to specify an environment
- This should be hard coded at build time
Signed-off-by: Sebastian Malton <sebastian@malton.name >
* chore: Add default value to open-lens
Signed-off-by: Sebastian Malton <sebastian@malton.name >
* chore: Add --no-bail to test script invocations
Signed-off-by: Sebastian Malton <sebastian@malton.name >
* chore: Add tests for coverage of new code
Signed-off-by: Sebastian Malton <sebastian@malton.name >
---------
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-05 10:17:21 -04:00
Sebastian Malton
173a667466
Auto cancel stale workflows ( #7494 )
...
* chore: rename workflow file
Signed-off-by: Sebastian Malton <sebastian@malton.name >
* chore: Add concurrency rules for workflows
- test
- Electronegativity
- linter
Signed-off-by: Sebastian Malton <sebastian@malton.name >
---------
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-04 07:33:18 -04:00
Sebastian Malton
4856e3c5aa
chore: Add notes about picking PRs in release guide ( #7492 )
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-03 14:19:20 -04:00
Sebastian Malton
b22d7af291
fix: Add check in release-tool for no relevant PRs ( #7478 )
...
* fix: Add check in release-tool for no relevant PRs
Signed-off-by: Sebastian Malton <sebastian@malton.name >
* fix: Change wording of message while picking PRs
Signed-off-by: Sebastian Malton <sebastian@malton.name >
---------
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-04-03 13:05:04 -04:00
Sebastian Malton
b5a085b55c
Get dev mode fixed ( #7447 )
...
* Get dev mode fixed
Signed-off-by: Sebastian Malton <sebastian@malton.name >
* Add empty scripts for windows to satisfy run-script-os
Signed-off-by: Sebastian Malton <sebastian@malton.name >
---------
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-03-31 15:30:21 -04:00
Sebastian Malton
fe2fd4c1fd
Move Cluster.apiUrl to seperate injectable ( #7354 )
...
* Refactor out Cluster.apiUrl to direct reading
- Should help prevent using stale data
- Removes some uses of synchronous FS operations
Signed-off-by: Sebastian Malton <sebastian@malton.name >
* Fix type errors
Signed-off-by: Sebastian Malton <sebastian@malton.name >
* Rename helper function to better communicate intent
Signed-off-by: Sebastian Malton <sebastian@malton.name >
* Improve prometheus handler tests to override less things
Signed-off-by: Sebastian Malton <sebastian@malton.name >
---------
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-03-31 15:28:14 -04:00
Sebastian Malton
18d660ea77
Add temporal dependency to initializeExtensions ( #7454 )
...
- So that extensions can ensure that the shell env is up to date
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-03-31 14:33:05 -04:00
Sebastian Malton
9b8d6e4e44
Fix crash due to non base64 encoded secrets ( #7448 )
...
* Fix crash due to non base64 encoded secrets
Signed-off-by: Sebastian Malton <sebastian@malton.name >
* Update snapshot
Signed-off-by: Sebastian Malton <sebastian@malton.name >
---------
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-03-31 14:21:40 -04:00
Sebastian Malton
908a3cabe1
Close Lens Proxy on quit of backend ( #7453 )
...
- Extract global shared state of shell sessions
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-03-31 14:21:31 -04:00
Sebastian Malton
2884dea195
Fix app crash on quit ( #7407 ) ( #7452 )
...
* Fix app crash on quit (#7407 )
* Fix app crash on quit
Signed-off-by: Sebastian Malton <sebastian@malton.name >
* Back out disabling extensions on quit
Signed-off-by: Sebastian Malton <sebastian@malton.name >
---------
Signed-off-by: Sebastian Malton <sebastian@malton.name >
* Fixup cherry-pick
Signed-off-by: Sebastian Malton <sebastian@malton.name >
---------
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-03-31 14:21:07 -04:00
Sebastian Malton
c48b53fd5e
Correct dependencies of open-lens ( #7451 )
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-03-31 13:49:46 -04:00
Sebastian Malton
a0fea20300
Stop all extensions before quitting app ( #7450 )
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-03-31 13:37:29 -04:00
Sebastian Malton
5b680e8870
Fix computed-channel tests
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-03-30 13:58:18 -04:00
Sebastian Malton
132c51018b
Remove requirement for JSON of messages ( #7426 )
...
* Remove requirement for JSON of messages
- Remove backhanded requirements of reactive contexts, overriding
application configurations.
Signed-off-by: Sebastian Malton <sebastian@malton.name >
* Fix type error
Signed-off-by: Sebastian Malton <sebastian@malton.name >
---------
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-03-30 10:28:32 -04:00
Sebastian Malton
962aa13de2
Add scenarios for namespace selector ( #7431 )
...
* Add scenarios for namespace selector
Signed-off-by: Sebastian Malton <sebastian@malton.name >
* Add scenarios about namespaces being created and deleted
Signed-off-by: Sebastian Malton <sebastian@malton.name >
---------
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-03-29 16:29:49 -04:00
Sebastian Malton
ecfe99480c
Remove auto adding tickets to project board ( #7424 )
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-03-29 07:40:11 -04:00