Skip to content

Commit

Permalink
Implement UI changes for the new Repos API (#5186)
Browse files Browse the repository at this point in the history
* Remove no longer used elements from AppRepoList  (#4930)

* Delete unused urls

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Add getPluginByName to utils + imlp unit tests

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Remove unused types

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Rename IAppRepositoryFilter to IPkgRepositoryFilter

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Remove no longer used elements from AppRepoList

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Run prettier

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Revamp `AppRepoForm` (#4939)

* wip Revamp AppRepoForm

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Update tests

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Allow no-commented-out-tests temporarily

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Fix linter issue

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Fix linter issues

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Switch to the new Repos API (#4954)

* wip Revamp AppRepoForm

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Update tests

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Allow no-commented-out-tests temporarily

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Fix linter issue

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Fix linter issues

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Delete AppRepository

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Fix repos action

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Add remaining changes

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* wip fix some test cases

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Fix repos.ts test suite

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Implement PackageRepositoriesService test suite

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Add plural names. Add packageFormat in repo list

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Add AppRepoForm

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Fix AppRepoForm test cases

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Fix remaining tests

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Remove no longer used urls

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Avoid setting auth values if undefined

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Fix e2e tests

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Allow setting pullSecret in the UI. Improve CA input/secret selector

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Disable e2e test 03

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Fix linter issue

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Fix test case

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Fix test 03

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Run prettier

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Minor file renames from AppRepo to PkgRepo  (#4955)

* Minor renames

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Rename files from AppRepo to PkgRepo

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Fix test cases

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Comment-out e2e test

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Extract regex to a const

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Add some suggestions from code review

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Fix type issues in actons. Perform renames

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Rename kubeappsNamespace to globalReposNamespace

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Remove validation action. Fix action tests

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Return summaries in action to avoid full reload

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Add test case for sorting when adding repo

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Disable unsupported auth methods

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Suggest pull secrets if usign docker creds

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Remove ad-hoc helm client

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Extract customDetails encoding to a fn

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Delete leftover

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Remove apprepo management from Kubeops (#5026)

* Remove unused logic from kubeops

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Remove old kubeops endpoint from api docs

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Remove unused kubeops args

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Address PR's comments

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Tidy up the `/pkg` folder (#5027)

* Remove pkg/handlerutil

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Remove unused code from pkg/agent

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Move pkg/agent to plugins/pkg/agent

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Add dockerjson auth type as supported to flux plg

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* cast request.customDetails to RepositoryCustomDetails

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Avoid seding mixed user/kubeapps mgn secrets

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Modify toggle msgs

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Improve secret info msg

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Rename the repos API's custom detail name field - 2 (#5056)

* Update custom detail name with a consistent naming format

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Add generated code

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Perform renames in the code

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Clean up unused vars from the pkgRepo state (#5062)

* clean up unused fields and actions from repos state

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Rename some state fields

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Rename actions

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Rename `customDetails` to `customDetail` (#5106)

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Minor fixes in repos UI  (#5108)

* Add kapp's customdetails handling

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Improvements on repo list page

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Skip building customdetail if any

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Avoid infinite loading after editing a repo

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Remove leftover

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Fix type issue

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Merge branch '4764-pkg-repos-ui' into minor-reposUI-fixes

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Fix minor rename

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Add test case

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Fix copyright header. Ignore webmanifest files.

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Fix test case

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Add pullSecret management in repos UI (#5109)

* Add imagePullSecrets option to repos API

Signed-off-by: Rafa Castelblanque <rcastelblanq@vmware.com>

* Regenerated code after merge from main

Signed-off-by: Rafa Castelblanque <rcastelblanq@vmware.com>

* Rename `customDetails` to `customDetail`

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Fix not found error handling. Organize imports

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Add pullSecret management in repos UI

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Comment out lines

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Move secret check just when required

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Avoid passing unnecesary properties in the custom details

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Fix e2e tese

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Fix merge conflicts

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Run prettier

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Fix merge issue

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Run prettier

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Fix typo

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Fix no-case-declarations eslint issue

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

Co-authored-by: Rafa Castelblanque <rcastelblanq@vmware.com>

* Fix merge issue

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Fix wrong icon path

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* Enable e2e tests back (#5115)

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

* add pr review suggestions

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>

Co-authored-by: Rafa Castelblanque <rcastelblanq@vmware.com>
  • Loading branch information
antgamdia and Rafa Castelblanque committed Aug 10, 2022
1 parent 3622e06 commit 8c8747c
Show file tree
Hide file tree
Showing 86 changed files with 5,458 additions and 7,469 deletions.
1 change: 0 additions & 1 deletion chart/kubeapps/templates/kubeops/deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,6 @@ spec:
args: {{- include "common.tplvalues.render" (dict "value" .Values.kubeops.args "context" $) | nindent 12 }}
{{- else }}
args:
- --user-agent-comment=kubeapps/{{ .Chart.AppVersion }}
{{- if .Values.clusters }}
- --clusters-config-path=/config/clusters.conf
{{- end }}
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
Expand Up @@ -190,7 +190,7 @@ var (
}
}

addRepoCustomDetailsHelm = v1alpha1.AppRepository{
addRepoCustomDetailHelm = v1alpha1.AppRepository{
TypeMeta: metav1.TypeMeta{
Kind: AppRepositoryKind,
APIVersion: AppRepositoryApi,
Expand All @@ -211,7 +211,7 @@ var (
},
}

addRepoCustomDetailsOci = v1alpha1.AppRepository{
addRepoCustomDetailOci = v1alpha1.AppRepository{
TypeMeta: metav1.TypeMeta{
Kind: AppRepositoryKind,
APIVersion: AppRepositoryApi,
Expand Down
3 changes: 1 addition & 2 deletions cmd/kubeapps-apis/plugins/helm/packages/v1alpha1/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,11 @@ package main
import (
"context"

"google.golang.org/grpc"

"github.com/grpc-ecosystem/grpc-gateway/v2/runtime"
pluginsv1alpha1 "github.com/vmware-tanzu/kubeapps/cmd/kubeapps-apis/core/plugins/v1alpha1"
pluginsgrpcv1alpha1 "github.com/vmware-tanzu/kubeapps/cmd/kubeapps-apis/gen/core/plugins/v1alpha1"
"github.com/vmware-tanzu/kubeapps/cmd/kubeapps-apis/gen/plugins/helm/packages/v1alpha1"
"google.golang.org/grpc"
)

// Set the pluginDetail once during a module init function so the single struct
Expand Down
Loading

0 comments on commit 8c8747c

Please sign in to comment.