Commit Graph

25 Commits

Author SHA1 Message Date
Mo Mesgin 18e7e51614 merge master and resolve conflicts 2025-02-05 09:38:08 -08:00
Mo Mesgin 89348de8ec add vendor to managed apps warning messages 2025-01-23 14:40:51 -08:00
Mo Mesgin 68829b8439 restrict installed apps upgrade 2025-01-13 16:04:42 -08:00
Richard Cox cf7ac08522 Changes after review
- force fetch of secrets on visit on install app/chart detail/app detail page
- add somre jsdoc


Note
This shouldn't break extensions UNLESS extension developers have implemented
custom chart install/upgrade processes. Existing extensions like kubewarden
or elemental are fine (they redirect to actual chart install process rather
than have their own)
2024-10-22 16:54:55 +01:00
Richard Cox 55bbc2ddac Helm App Values Change 2024-10-22 10:09:55 +01:00
Cody Jackson d5ce4fff2e Run the vue3 migration script
Commands run:

➤ yarn migrate
➤ git clean -fdx
➤ nvm use 20
➤ yarn
2024-08-22 16:05:36 -07:00
Richard Cox 096fe1485d Fix reload on chart install page
- When refreshing or navigating directly to the chart install page the chart was missing
- This was caused by the chart install page's mixin's computed property `chart` value never populating
  - The computed method would be called, but before charts were loaded
  - When charts loaded the computed property did not trigger again
  - Whenever this.chart was used it would contain the stale value (falsy)
- Fix
  - `chart` value must now be manually populated,
  - this happens via existing `fetchChart`
  - should be safe, given it's called by both `chart install` and `chart detail` page's $fetch
2024-07-11 19:08:09 +01:00
momesgin fb2c9e5dbc
Added "Show deprecated apps" filter to charts page + warning banners (#11279)
* added show deprecated apps filter to charts page + deprecation & experimental warnings

* lint

* fix e2e test

* test deprecated query parameter in the url

---------

Co-authored-by: Mo Mesgin <mmesgin@Mos-M2-MacBook-Pro.local>
2024-06-27 10:54:36 -07:00
momesgin f0b0f9376f
Add OCI chart support to repositories pages (#10907)
* add oci support

* fix typo

* fix import

* fix typo

* show oci type on the list table + send number type for all the exponential back-off values

* fix access isOciType from model

* fix conflict resolution error after merging master into branch

* update oci message

---------

Co-authored-by: Mo Mesgin <mmesgin@Mos-M2-MacBook-Pro.local>
2024-05-21 07:50:10 -07:00
Richard Cox af71daed1d Revert "This fixes an issue where catalog/charts were stale after a repo was updated"
This reverts commit 90ca1209f4.
2024-05-01 14:20:01 +01:00
Francesco Torchia bbea223f98
Add warning when delete managed App
Signed-off-by: Francesco Torchia <francesco.torchia@suse.com>
2024-03-05 19:08:56 +01:00
Francesco Torchia 275d17f864
Add warning when edit managed App
Signed-off-by: Francesco Torchia <francesco.torchia@suse.com>
2024-03-05 19:01:05 +01:00
Richard Cox 48d0807181 Revert "App upgrade notification shown for incorrect app (#9806)"
This reverts commit eec4a46fdb.
2023-10-20 15:13:52 +01:00
Giuseppe Leo eec4a46fdb
App upgrade notification shown for incorrect app (#9806)
* Heavy code cleanup: move function to utils, config and types to their own file

* Add fallback and tests for version comparison not retrieving values

* Fix refactoring

* Add partial case of array filterBy

* Replace multiple functions handling the same case with single getter; add covering tests

* Add no parameter case to be correctly handled

* Add case with different chart values, e.g. Epinio issue case

* Prevent issues if retrieved version is undefined; Add unit tests for upgrade cases

* Filter out charts if lack parameters
2023-10-10 11:14:24 +02:00
momesgin dd7aa9d2d0
Added deprecation warning for OPA gatekeeper (#9528)
* added deprecation warning for OPA gatekeeper

* unit tests

---------

Co-authored-by: Mo Mesgin <mmesgin@Mos-M2-MacBook-Pro.local>
2023-08-28 08:54:14 -07:00
Giuseppe Leo 01eeb0548f
Add recommended lint rules globally (#8997)
* Update configuration

* Create default config for eslint

* Restore plugin:vue/recommended

* Add exceptions and overrides

* Correct manually remaining issues

* Adding further picked exceptions groupped up

* Fix or disable specific cases manually and singularly

* Add naming linting exception

* Remove unused variable in component

* Move rules to default

* Autocorrect rancher/components linting issues

* Configure VSCode to use multiple files, to display linting for rancher components

* Disable jest lint hook restriction for string list component

* Autofix
2023-06-23 17:02:55 +02:00
Jordon Leach 0431dac875
Fix import for clone from utils/object - Bump 0.3.9 (#8838)
* Fix import for clone from utils/object

* Bump 0.3.9
2023-05-11 14:08:12 -04:00
Nancy 039bf00d67
Ensure CRDs are always installed with the same global values as the main chart (#8636)
* during chart installation only apply crd values that have been customized

* rm unused import in install.vue
2023-04-05 14:32:04 -07:00
Nancy b059eaa6de
respect prerelease preference when auto-selecting helm chart version; retain version query param when cancelling chart install (#8514) 2023-03-27 12:47:23 -07:00
Nancy ecfd035751
Add enableDefaultSeccompProfile option to the Gatekeeper chart install ui (#8381)
* fetch auto-install chart info; pass associated chart values to custom chart ui components; allow configuring enable default seccomp profile during gatekeeper install

* fix gatekeeper localization path
2023-03-13 09:15:57 -07:00
Catherine Luse 87174680c5 Avoid saving duplicate Helm chart versions 2023-01-19 03:19:09 -07:00
Cody Jackson 90ca1209f4 This fixes an issue where catalog/charts were stale after a repo was updated
The catalog.cattle.io.clusterrepos/{repo} resource doesn't subscribe to updates. We now force a full request in the areas where it's appropriate to do so.

fixes #7668
2022-12-09 08:38:28 -07:00
Phillip Rak 3d410d0974 Apply linter auto-fixes
Signed-off-by: Phillip Rak <rak.phillip@gmail.com>
2022-11-16 18:38:20 -07:00
Catherine Luse cfc3753c2c Add docs and comments on how Rancher handles Helm chart values 2022-05-31 17:08:41 -07:00
Richard Cox 25acc1f8eb Plugins: Rejig files to new shell locations (#5623)
* Doc

* v0.7.0

* v0.7.1

* v0.7.2

* Add creators

* v0.1.14

* v0.1.17

* Add Yarn link

* Tidy ups and typos

* Allow models to be loaded from plugins

* v0.1.15

* v0.1.18

* v0.6.6

* Improve readme, fix cyperss log msg

* v0.1.17

* v0.1.19

* v0.6.7

* v0.6.8

* Fix logo ref when in shell

* Fix lint issues

* Fix error in example

* Fix script to work on linux

* Add ability to revert moves without losing changes

* Fix bug with custom models in a plugin

* Fix build of UI packages

* Add dist-pkg to .eslintignore

* Pull out util from extend-router to prevent router being pulled in UI packages

* Update PLUGINS.md

* Remove duplicate dependency

* Reduce size of built UI packages

* Share codemirror. Other tidy ups

* Further improvements

* Tidy ups to support i18n in plugins

* Clen up add comments

* More clean-ups and comments added

* Rename from extension to plugin

* Missed file in rename

* v0.6.9

* TIdy ups following rename

* v0.1.20

* v0.1.21

* More refactor and tidy up

* v0.1.22

* v0.1.18

* v0.1.19

* v0.1.23

* v0.6.10

* Version Packages. Improve naming. Unload.

* v0.6.11

* v0.1.20

* v0.1.21

* v0.1.24

* v0.6.12

* v0.1.25

* v0.1.22

* v0.6.13

* Fix issues when plugin is builtin

* Add missing files

* Fix lint issues and watcher ignores

* Fixes following review

* v0.1.28

* v0.1.31

* v0.6.20

* Fix coer.js version

* Fix bug where plugins included via npm don't work

* Changes post merge

* Move plugins doc to dev guide, add note at top of README

* Update cypress version

* Add note about the reset --hard in rejig -d

* Fixes post merge

* Rename @ranch to @rancher and ad plugins

* Improve routes support, add package assets support

* Add uninstall hooks and pass interal opts

* Fix rejig script

* Minor fixes

* Routing tweaks
- attempted to improve `addRoutes` typing, failed a lot
- improved typings in plugins.ts
- added "@pkg/*" entry and vue-shim (for importing components) to the pkg creator
- fixed some linting
- safely fail when Verdaccio isn't running
- fixed some typos

* Remove frontmatter-markdown-loader reference from nuxt-config

* Revert "Remove frontmatter-markdown-loader reference from nuxt-config"

This reverts commit 29ef6f2f7b.

* Exclude creators from dashboard build

* Revert "Exclude creators from dashboard build"

This reverts commit 8ede93ee7c.

* Ingore creators via tsconfig
- We're still susceptible with vue shims in multiple packages
- Need to determine why packages can't use shim from route
- Probably need to move `./vue-shim.d.ts` in to `./shell`. Needs testing with a pkg that imports a component

* After rejig

Co-authored-by: Neil MacDougall <nmacdougall@suse.com>
Co-authored-by: Neil MacDougall <nwmac@users.noreply.github.com>
2022-05-10 10:04:02 +01:00