* Extract CatalogEntityDetails to seperate root component
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Expose entity details to extension API
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Add behavioural tests
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fixup catalog technical tests to use ApplicationBuilder
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Update snapshot
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Update test and then fix it
Signed-off-by: Sebastian Malton <sebastian@malton.name>
---------
Signed-off-by: Sebastian Malton <sebastian@malton.name>
The fix was to defer injection. The error was made possible in master by git-merging a PR which was
falsely green.
Signed-off-by: Iku-turso <mikko.aspiala@gmail.com>
* Introduce an agnostic way to start application is the Feature
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
* Introduce directory for application-packages
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
* Remove non agnostic timeslots from agnostic application
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
* Introduce empty package for electron main specific stuff for Application Feature
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
* Introduce electron-main specific timeslots
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
* Update injectable version
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
* Update README
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
* Tweak export names to make them easier to import
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
* Make starting of application synchronous for Electron main
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
* Tweak versions in package jsons
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
* Consolidate name of feature file
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
---------
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
* 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>
* 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>
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>
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>
* 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>
* 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>
* Add missing dev script
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
* Inline all shared scripts to make them work in all environments
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
* Switch to using deterministic fake for path.join in unit test
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
* Make multi export config for webpack not fail when used in windows
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
---------
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
* Introduce dummy package for application
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
* Introduce application information token in application Feature
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
* Switch to using applicationInformationToken from application feature
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
---------
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
* Add package for shared webpack configurations for Lens applications, Features and libraries
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
* Remove duplication from gitignores
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
---------
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
* Add package for shared jest configurations for Lens applications, Features and libraries.
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
* Add root level script for running unit tests in monorepo mindset
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
* Ignore coverage files from VCS
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
---------
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
* Fix ensure hashed directory for extension
Earlier open lens versions stored extension_data directory based on
path of extension's package.json. This causes problems
because extensions have moved to new location. This ensures
backward compatibility that extension will get the same
directory than before the change.
Signed-off-by: Juho Heikka <juho.heikka@gmail.com>
* Reconstruct the key for old hashed directories
Signed-off-by: Juho Heikka <juho.heikka@gmail.com>
* Remove unnecessary return
Signed-off-by: Juho Heikka <juho.heikka@gmail.com>
* Use sync version of random bytes
Signed-off-by: Juho Heikka <juho.heikka@gmail.com>
* Add migration to new type of key
Signed-off-by: Juho Heikka <juho.heikka@gmail.com>
* Fix global override for random bytes to not return a promise
Signed-off-by: Juho Heikka <juho.heikka@gmail.com>
* Make registeredExtensions a dependency
Signed-off-by: Juho Heikka <juho.heikka@gmail.com>
---------
Signed-off-by: Juho Heikka <juho.heikka@gmail.com>
By default this info is shown in every resource-details view (`default-kube-meta-details-item.injectable.ts` injects `<KubeObjectMeta/>` at the top of details-view contents)
Signed-off-by: Roman <ixrock@gmail.com>