Sebastian Malton
e89ac54cd3
Fix release process in light of changing to independent versioning ( #7357 )
...
* Remove workflow
- Not applicable anymore since each package has its own version
Signed-off-by: Sebastian Malton <sebastian@malton.name >
* Fix daily-alpha to be based on core version
Signed-off-by: Sebastian Malton <sebastian@malton.name >
* lerna.json no longer will be updated during releases
Signed-off-by: Sebastian Malton <sebastian@malton.name >
* Use the prerelease parts of @k8slens/core to determine dist tag
Signed-off-by: Sebastian Malton <sebastian@malton.name >
---------
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-03-14 14:56:53 -04:00
a0fb46c3e6
Switch to using NPM workspaces ( #7115 )
...
* Switch to using npm over yarn
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi >
* Remove reference to `yarn` from documentation
Signed-off-by: Sebastian Malton <sebastian@malton.name >
* Enable NPM workspaces
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com >
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi >
* Introduce script for installing all dependencies
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com >
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi >
* Remove usage of lerna bootstrap for no longer being used
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com >
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi >
* Fix build by not bundling libraries for application in node environment (main) as Electron does that
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com >
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi >
* Tweak evil static import paths in build of application
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com >
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi >
* Consolidate npmrc configs to root since required by workspaces
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com >
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi >
* Make application build not fail for not detecting electron version
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi >
* Update package-lock
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi >
* Make sure native dependencies are rebuilt for electron
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi >
* Remove unused binary for causing trouble when installing dependencies
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi >
* Update package-lock
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi >
* Disable caching in CI for Windows
Installing Electron in Windows seems to be broken in this regards.
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi >
---------
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi >
Signed-off-by: Sebastian Malton <sebastian@malton.name >
Co-authored-by: Sebastian Malton <sebastian@malton.name >
2023-02-20 12:48:18 +02:00
Sebastian Malton
5d21db9fc2
Remove self-referencial from root package.json ( #7130 )
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-02-10 09:05:13 +02:00
Sebastian Malton
6d2efb99e7
Export more things for the extension API ( #7088 )
...
* Export more things for the extension API
Signed-off-by: Sebastian Malton <sebastian@malton.name >
* Provide more insight into the dist-tag computation
Signed-off-by: Sebastian Malton <sebastian@malton.name >
* Fix type errors
Signed-off-by: Sebastian Malton <sebastian@malton.name >
---------
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-02-02 08:28:56 -05:00
Sebastian Malton
b94a4a0664
Fix publish release use of internal package ( #7085 )
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-02-01 16:11:25 -05:00
Sebastian Malton
70872459b5
Fix dist tags being wrong ( #7028 )
...
* Add reusable CLI for parsing semver
Signed-off-by: Sebastian Malton <sebastian@malton.name >
* Use CLI to specify dist-tag
Signed-off-by: Sebastian Malton <sebastian@malton.name >
* Remove dead scripts
Signed-off-by: Sebastian Malton <sebastian@malton.name >
* Add git ignore
Signed-off-by: Sebastian Malton <sebastian@malton.name >
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-01-26 11:54:14 -05:00
Sebastian Malton
b6295d6aa1
Make sure auth token for NPM registry is set ( #7022 )
...
* Make sure auth token for NPM registry is set
Signed-off-by: Sebastian Malton <sebastian@malton.name >
* Use plain `npm`
Signed-off-by: Sebastian Malton <sebastian@malton.name >
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2023-01-26 09:46:25 -05:00
Jari Kolehmainen
2657df2293
Restructure to monorepo ( #6907 )
...
* wip: restructure to monorepo
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* refactor create-release-pr to a package
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* build fixes
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* github workflow fixes
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* fix typo
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* add webpack-env types to core
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* fix github workflows
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* refactor/fix integration tests
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* lint fix
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* yarn run dev
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* eslint settings for vscode
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* move templates to right package
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* open-lens build fixes
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* integration test fix
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* fix nx task dependencies
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* use bash shell for unit tests in test workflow
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* fix test:unit for windows
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* fix win-ca webpack error in open-lens
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* fix win-ca webpack error in open-lens
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* fix build:app on windows
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* remove ELECTRON_BUILDER_EXTRA_ARGS
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* sync src/ from master
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* remove Makefile from core
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
2023-01-24 10:46:26 -08:00
Jari Kolehmainen and Sebastian Malton
97551bb7f0
Allow to import app as a library ( #6722 )
...
* unify build fs layout
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* use currentApp path for static files
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* lint fix
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* allow to import open-lens
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* allow to customize both main & renderer
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* fix compile-library script
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* remove bundled extensions
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* similar interface for both main & renderer
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* use startApp on both sides
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* fix startApp import
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* fix startApp import
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* Fix injection cycle (somehow)
Signed-off-by: Sebastian Malton <sebastian@malton.name >
* use cwd in download_binaries
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* introduce applicationInformationToken
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* register applicationInformationInjectable in main & renderer
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* allow to define bundled extensions via appStart
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* compile node-fetch automatically via prepare
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* define peerDependencies
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* webpack fixes
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* rename application-information-token.injectable.ts -> application-information-token.ts
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* monaco-editor as externals
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* refactor application-information
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* introduce bundledExtensionInjectionToken
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* mark library exports as experimental
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* move extension npm package files & add release automation
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* add missing build files to package
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* fix bad merge conflict resolve
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* fix package.json name
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* allow to set mode via startApp
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* revert unnecessary changes
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* webpack: fix extensionOutDir
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* remove unnecessary peerDependencies
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* introduce nodeEnvInjectionToken
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* remove NODE_ENV from environmentVariablesInjectable
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* fix jest modulePathIgnorePatterns
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* fix duplicate injectable registration
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* fix build executableName
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
Signed-off-by: Sebastian Malton <sebastian@malton.name >
Co-authored-by: Sebastian Malton <sebastian@malton.name >
2022-12-23 13:33:35 +02:00
Sebastian Malton
15930d910f
Fix always releasing master as NPM package ( #6763 )
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2022-12-15 10:35:00 -05:00
Sebastian Malton
d05189d008
Always publish NPM package from workflow ( #6761 )
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2022-12-15 10:11:59 -05:00
Sebastian Malton
cb2ce209cb
Fix publishing @k8slens/extension package to NPM ( #6758 )
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2022-12-15 09:28:31 -05:00
Sebastian Malton
918a984b3f
Replace deprecated github actions ::set-output ( #6509 )
...
* Replace deprecated github actions ::set-output
Signed-off-by: Sebastian Malton <sebastian@malton.name >
* Update to newer versions to remove notices
Signed-off-by: Sebastian Malton <sebastian@malton.name >
* Fix getting cache dir on windows
Signed-off-by: Sebastian Malton <sebastian@malton.name >
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2022-11-04 09:25:44 -04:00
Sebastian Malton
6d37019089
Upgrade to electron@^19 ( #5369 )
...
* Upgrade to use electron 19.0.4
- Update documentation
- Updated disturl in .yarnrc to fix build issue
- Remove use of abort-controller package
Signed-off-by: Sebastian Malton <sebastian@malton.name >
* Remove support for webview tags
Signed-off-by: Sebastian Malton <sebastian@malton.name >
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2022-08-12 05:17:06 -07:00
Jari Kolehmainen
db65a89ee0
Electron v15.5.7 ( #5562 )
...
* electron v15.5.7
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* change pipelines to use node 16
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* bump @types/node
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* update yarn.lock
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* use fs.ObjectEncodingOptions
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
2022-06-08 09:55:17 +03:00
59933507e4
Upgrade to electron 12 and Node 14 ( #3572 )
...
Upgrade to electron 12 and Node 14
- Compute cluster ID for tests
- Switch to temporary appData path while testing
Signed-off-by: Sebastian Malton <sebastian@malton.name >
Co-authored-by: Sebastian Malton <smalton@mirantis.com >
Co-authored-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
2021-08-26 12:13:31 -04:00
Sebastian Malton
278510a90a
Make a master tag of the extensions API ( #2888 )
...
* Make a master tag of the extensions API
Signed-off-by: Sebastian Malton <sebastian@malton.name >
* use the gitref as a prerelease header
Signed-off-by: Sebastian Malton <sebastian@malton.name >
* Reduce the number of releases
Signed-off-by: Sebastian Malton <sebastian@malton.name >
* Fix if
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2021-06-07 10:40:39 +03:00