Commit Graph
100 Commits
Author SHA1 Message Date
Sebastian Malton 1db28022f2 chore: Fix spelling of injectable
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2023-04-21 10:02:54 -04:00
Sebastian Malton a5f092e8d3 chore: Cleanup Namespace.isControlledByHNC
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2023-04-21 09:53:02 -04:00
Sebastian Malton d984e9e305 chore: Fix unit tests failing due to using require.context in unit tests
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2023-04-20 10:58:08 -04:00
Sebastian Malton 799a3cbd1c fix: Make sure that the @k8slens/core dep in @k8slens/extensions is exact
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2023-04-20 09:44:57 -04:00
Sebastian Malton 6528ce5215 Release 6.5.0-alpha.8
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2023-04-20 09:44:57 -04:00
Sebastian Malton 4bb37df1cd chore: Expand withTooltip unit tests
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2023-04-20 09:01:21 -04:00
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