* Ensure @rancher/shell version using tags
Enable corepack for extension builds
Migrate creators outside of shell dir
Update creators path - switch to npm publish
* Add NPM_REGISTRY to publish args
* Fix creators_dir path - Bump ext package
* Add update package version function in test script
* Fix gitignore file name
* Add .yarnrc.yml for skeleton - revert node versions
* add changelog section for shell releases + add extra documentation regarding the 2.9 update in terms of branching
* add 2.10 page about vue3 migration
* address pr comments
* Update rancher-2.9-support.md
Addressing typo in the desired `@rancher/shell` version from 2.9.0 to 2.0.1
* Update rancher-2.9-support.md
Change 2.1.0 to 2.0.1
* update extensions documentation
* update routing structure overview examples so that devs are not confused on how to setup proper routing for an extension
* update routing docs
* address pr comments
* update all references to shell 2.0.0 to 2.0.1
* update known issues page in docusaurus
* Update docusaurus/docs/extensions/rancher-2.9-support.md
Co-authored-by: Richard Cox <18697775+richard-cox@users.noreply.github.com>
* Update docusaurus/docs/extensions/rancher-2.9-support.md
Co-authored-by: Richard Cox <18697775+richard-cox@users.noreply.github.com>
---------
Co-authored-by: Richard Cox <18697775+richard-cox@users.noreply.github.com>
* Add migration script and documentation
* Correct linting issue due new location of script
* Remove v-model migration due lack of emitter implementation
* improve docs + fix types definition to prevent linter issues on getting started examples + bump shell version so that we can release a new version
* address pr comments
---------
Co-authored-by: Alexandre Alves <aalves@Alexandres-MBP.lan>
* Add reusable workflows for extension builds
Add workflow configuration
* Add parsing of extension release tag name
* Update permissions for ext workflows
* add hash param to locationConfig object in extensions to allow fine-tune of application of an extension + change logic around extension table cols to better reflect col location based on page user is browsing
* remove commented line
* update docs
* improve docs with breaking changes warning
* address pr comments
* bump shell version
---------
Co-authored-by: Alexandre Alves <aalves@Alexandres-MBP.lan>
* Extension support for custom provisioning
* FIx lint issues
* Discovery / Tweaks
- fix issue where namespacesOverride was lost
- tidy up PROVIDER
- try to handle missing provider=type url param (could be missing extension-params)
- added a few comments to comments to come back to
* Names and typings
- change param --> customParam to make it clearer it's not url params
- add labels-annotations to shell types
* Wire in provider detailTabs
- as per original readme this should be made generic (extension point working directly with ResourceTabs)
* Update IClusterProvisioner & docs
* Improvements / Changes to support proving out DO extension
- cluster hooks optional
- buff up save hook (and pass in cluster when calling apply fn)
- move normalizeName into generic place
- bring back async create machine config
- hack for do extension (map example provider to do provider)
* updates, add optional saveCluster, add missing kube file
- saveCluster complements hooks, doesn't skip handling of addons, etc
- ensure register hooks take the `this` context in all worlds
* Adding docs
* Updates
- location config based changes
- change customParams to context
- add query param
- add new extention point to add tabs to cluster create cluster config section
- fixed some typing
- fixed issue where cluster was not passed to before / after hooks (only important if 'this' changes
* Changes following review, fix `t` in plugins
* Fix linting
* Docs updates, pass through more edit/view things
* Conditionally show the namespace grouping in the cluster list
- means users can differentiate between clusters with same name in different namespaces
- useful when clusters created via extension provisioner where ns can be selected
* docs tweaks, actually include the provisioning page in docs
---------
Co-authored-by: Richard Cox <richard.cox@suse.com>
* final breakdown of my huge doc into smaller chapters
* fix broken link on docs + add usecases chapter + replace blank cluster definition
* remove chapter on concepts
* minor fixes to docs after testing usecase code
---------
Co-authored-by: Alexandre Alves <aalves@Alexandres-MacBook-Pro.local>
Co-authored-by: Alexandre Alves <aalves@Alexandres-MBP.lan>
* Add github workflow option to creator pkg
Add js-yaml to creator pkg dependencies
Update init to move workflow file into root app dir
Split build-extension workflow jobs - add tmp directory step in publish script
Fix issues with non-existent workflows - add some docs
Fix pkg and app versions
add yarn.lock and ignore
Update workflow to use @rancher/shell publish script
Decouple the image build from the publish script - update docs
Remove implies for repo and branch options
Update advanced.md
Change type folder generation from i18n to l10n
Remove mention of tmp dir in clean-up section
* Remove bundle registry_org conditional