diff --git a/api/helm-app/HelmAppService.go b/api/helm-app/HelmAppService.go index 36655fa8bd..aed1ffc0e0 100644 --- a/api/helm-app/HelmAppService.go +++ b/api/helm-app/HelmAppService.go @@ -4,6 +4,12 @@ import ( "context" "errors" "fmt" + "net/http" + "reflect" + "strconv" + "strings" + "time" + "github.com/caarlos0/env/v6" "github.com/devtron-labs/devtron/api/connector" openapi "github.com/devtron-labs/devtron/api/helm-app/openapiClient" @@ -23,17 +29,12 @@ import ( util2 "github.com/devtron-labs/devtron/util" "github.com/devtron-labs/devtron/util/rbac" jsonpatch "github.com/evanphx/json-patch" - "github.com/ghodss/yaml" "github.com/gogo/protobuf/proto" "github.com/tidwall/gjson" "github.com/tidwall/sjson" "go.opentelemetry.io/otel" "go.uber.org/zap" - "net/http" - "reflect" - "strconv" - "strings" - "time" + "sigs.k8s.io/yaml" ) type HelmAppService interface { diff --git a/go.mod b/go.mod index 60045e2685..870357ec33 100644 --- a/go.mod +++ b/go.mod @@ -18,7 +18,6 @@ require ( github.com/devtron-labs/common-lib v0.0.0-20230407072229-d4f665f5ca12 github.com/devtron-labs/protos v0.0.0-20230503113602-282404f70fd2 github.com/evanphx/json-patch v5.6.0+incompatible - github.com/ghodss/yaml v1.0.1-0.20190212211648-25d852aebe32 github.com/go-pg/pg v6.15.1+incompatible github.com/go-resty/resty/v2 v2.7.0 github.com/gogo/protobuf v1.3.2 @@ -122,6 +121,7 @@ require ( github.com/fatih/camelcase v1.0.0 // indirect github.com/felixge/httpsnoop v1.0.3 // indirect github.com/fvbommel/sortorder v1.0.1 // indirect + github.com/ghodss/yaml v1.0.1-0.20190212211648-25d852aebe32 // indirect github.com/go-errors/errors v1.0.1 // indirect github.com/go-git/gcfg v1.5.0 // indirect github.com/go-git/go-billy/v5 v5.3.1 // indirect diff --git a/internal/util/ChartService.go b/internal/util/ChartService.go index e3cd5d42e2..acfa05ec62 100644 --- a/internal/util/ChartService.go +++ b/internal/util/ChartService.go @@ -21,15 +21,7 @@ import ( "compress/gzip" "context" "fmt" - "github.com/devtron-labs/devtron/api/bean" - "github.com/devtron-labs/devtron/internal/sql/repository" - appStoreBean "github.com/devtron-labs/devtron/pkg/appStore/bean" - //appStoreBean "github.com/devtron-labs/devtron/pkg/appStore/bean" - chartRepoRepository "github.com/devtron-labs/devtron/pkg/chartRepo/repository" - repository2 "github.com/devtron-labs/devtron/pkg/user/repository" - "github.com/devtron-labs/devtron/util" - "github.com/go-pg/pg" - "go.opentelemetry.io/otel" + "io/ioutil" "math/rand" "net/http" @@ -40,11 +32,19 @@ import ( "strings" "time" - "github.com/ghodss/yaml" + "github.com/devtron-labs/devtron/api/bean" + "github.com/devtron-labs/devtron/internal/sql/repository" + appStoreBean "github.com/devtron-labs/devtron/pkg/appStore/bean" + chartRepoRepository "github.com/devtron-labs/devtron/pkg/chartRepo/repository" + repository2 "github.com/devtron-labs/devtron/pkg/user/repository" + "github.com/devtron-labs/devtron/util" + "github.com/go-pg/pg" dirCopy "github.com/otiai10/copy" + "go.opentelemetry.io/otel" "go.uber.org/zap" "k8s.io/helm/pkg/chartutil" "k8s.io/helm/pkg/proto/hapi/chart" + "sigs.k8s.io/yaml" ) type ChartWorkingDir string diff --git a/internal/util/K8sUtil.go b/internal/util/K8sUtil.go index 2ed4c59025..6129194864 100644 --- a/internal/util/K8sUtil.go +++ b/internal/util/K8sUtil.go @@ -23,19 +23,19 @@ import ( error2 "errors" "flag" "fmt" - "github.com/argoproj/gitops-engine/pkg/utils/kube" - "go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp" - "k8s.io/apimachinery/pkg/apis/meta/v1/unstructured" - "k8s.io/apimachinery/pkg/runtime/schema" - "k8s.io/apimachinery/pkg/version" "net/http" "os/user" "path/filepath" "strings" "time" + "github.com/argoproj/gitops-engine/pkg/utils/kube" + "go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp" + "k8s.io/apimachinery/pkg/apis/meta/v1/unstructured" + "k8s.io/apimachinery/pkg/runtime/schema" + "k8s.io/apimachinery/pkg/version" + "github.com/devtron-labs/authenticator/client" - "github.com/ghodss/yaml" "go.uber.org/zap" batchV1 "k8s.io/api/batch/v1" v1 "k8s.io/api/core/v1" @@ -47,6 +47,7 @@ import ( v12 "k8s.io/client-go/kubernetes/typed/core/v1" "k8s.io/client-go/rest" "k8s.io/client-go/tools/clientcmd" + "sigs.k8s.io/yaml" ) type K8sUtil struct { diff --git a/pkg/appStore/deployment/fullMode/AppStoreDeploymentFullModeService.go b/pkg/appStore/deployment/fullMode/AppStoreDeploymentFullModeService.go index 5269a60269..4efa2d1852 100644 --- a/pkg/appStore/deployment/fullMode/AppStoreDeploymentFullModeService.go +++ b/pkg/appStore/deployment/fullMode/AppStoreDeploymentFullModeService.go @@ -21,6 +21,10 @@ import ( "context" "encoding/json" "fmt" + "path" + "regexp" + "time" + "github.com/devtron-labs/devtron/api/bean" "github.com/devtron-labs/devtron/client/argocdServer" repository3 "github.com/devtron-labs/devtron/internal/sql/repository" @@ -36,9 +40,6 @@ import ( util3 "github.com/devtron-labs/devtron/util" "github.com/devtron-labs/devtron/util/argo" "github.com/go-pg/pg" - "path" - "regexp" - "time" "github.com/argoproj/argo-cd/v2/pkg/apiclient/application" repository2 "github.com/argoproj/argo-cd/v2/pkg/apiclient/repository" @@ -46,10 +47,10 @@ import ( application2 "github.com/devtron-labs/devtron/client/argocdServer/application" "github.com/devtron-labs/devtron/client/argocdServer/repository" "github.com/devtron-labs/devtron/internal/util" - "github.com/ghodss/yaml" "go.uber.org/zap" "k8s.io/helm/pkg/chartutil" "k8s.io/helm/pkg/proto/hapi/chart" + "sigs.k8s.io/yaml" ) const ( diff --git a/pkg/appStore/deployment/tool/AppStoreDeploymentHelmService.go b/pkg/appStore/deployment/tool/AppStoreDeploymentHelmService.go index 8437f763b2..400e3c2e4b 100644 --- a/pkg/appStore/deployment/tool/AppStoreDeploymentHelmService.go +++ b/pkg/appStore/deployment/tool/AppStoreDeploymentHelmService.go @@ -3,6 +3,9 @@ package appStoreDeploymentTool import ( "context" "errors" + "net/http" + "time" + client "github.com/devtron-labs/devtron/api/helm-app" openapi "github.com/devtron-labs/devtron/api/helm-app/openapiClient" "github.com/devtron-labs/devtron/internal/constants" @@ -12,12 +15,10 @@ import ( "github.com/devtron-labs/devtron/pkg/appStore/deployment/repository" appStoreDiscoverRepository "github.com/devtron-labs/devtron/pkg/appStore/discover/repository" clusterRepository "github.com/devtron-labs/devtron/pkg/cluster/repository" - "github.com/ghodss/yaml" "github.com/go-pg/pg" "go.opentelemetry.io/otel" "go.uber.org/zap" - "net/http" - "time" + "sigs.k8s.io/yaml" ) type AppStoreDeploymentHelmService interface { diff --git a/pkg/chart/ChartService.go b/pkg/chart/ChartService.go index b78fb05f8a..d85e1d8304 100644 --- a/pkg/chart/ChartService.go +++ b/pkg/chart/ChartService.go @@ -22,6 +22,7 @@ import ( "context" "encoding/json" "fmt" + "go.opentelemetry.io/otel" "github.com/devtron-labs/devtron/internal/constants" @@ -54,13 +55,13 @@ import ( "github.com/devtron-labs/devtron/internal/sql/repository/pipelineConfig" "github.com/devtron-labs/devtron/internal/util" util2 "github.com/devtron-labs/devtron/util" - "github.com/ghodss/yaml" "github.com/go-pg/pg" "github.com/juju/errors" "github.com/xeipuuv/gojsonschema" "go.uber.org/zap" "k8s.io/helm/pkg/chartutil" "k8s.io/helm/pkg/proto/hapi/chart" + "sigs.k8s.io/yaml" ) type TemplateRequest struct { diff --git a/pkg/chartRepo/ChartRepositoryService.go b/pkg/chartRepo/ChartRepositoryService.go index 4fdf6c8c1c..56d08b5c11 100644 --- a/pkg/chartRepo/ChartRepositoryService.go +++ b/pkg/chartRepo/ChartRepositoryService.go @@ -22,6 +22,13 @@ import ( "encoding/json" "errors" "fmt" + "io" + "io/ioutil" + "net/http" + "net/url" + "strings" + "time" + "github.com/devtron-labs/devtron/internal/sql/repository" "github.com/devtron-labs/devtron/internal/util" chartRepoRepository "github.com/devtron-labs/devtron/pkg/chartRepo/repository" @@ -29,19 +36,13 @@ import ( serverEnvConfig "github.com/devtron-labs/devtron/pkg/server/config" "github.com/devtron-labs/devtron/pkg/sql" util2 "github.com/devtron-labs/devtron/pkg/util" - "github.com/ghodss/yaml" "github.com/google/uuid" "go.uber.org/zap" - "io" - "io/ioutil" "k8s.io/helm/pkg/getter" "k8s.io/helm/pkg/helm/environment" "k8s.io/helm/pkg/repo" "k8s.io/helm/pkg/version" - "net/http" - "net/url" - "strings" - "time" + "sigs.k8s.io/yaml" ) // secret keys diff --git a/pkg/chartRepo/ChartRepositoryService_test.go b/pkg/chartRepo/ChartRepositoryService_test.go index 3ddd406966..65c8731ef7 100644 --- a/pkg/chartRepo/ChartRepositoryService_test.go +++ b/pkg/chartRepo/ChartRepositoryService_test.go @@ -2,12 +2,13 @@ package chartRepo import ( "encoding/json" + "testing" + "github.com/devtron-labs/devtron/internal/sql/repository" "github.com/devtron-labs/devtron/internal/util" - "github.com/ghodss/yaml" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/mock" - "testing" + "sigs.k8s.io/yaml" ) type ChartRepositoryServiceMock struct { diff --git a/pkg/gitops/GitOpsConfigService.go b/pkg/gitops/GitOpsConfigService.go index c0b5f30680..9c3ef5bffb 100644 --- a/pkg/gitops/GitOpsConfigService.go +++ b/pkg/gitops/GitOpsConfigService.go @@ -21,11 +21,6 @@ import ( "context" "encoding/json" "fmt" - cluster3 "github.com/argoproj/argo-cd/v2/pkg/apiclient/cluster" - cluster2 "github.com/devtron-labs/devtron/client/argocdServer/cluster" - "github.com/devtron-labs/devtron/pkg/sql" - util3 "github.com/devtron-labs/devtron/pkg/util" - "github.com/devtron-labs/devtron/util/argo" "math/rand" "net/http" "net/url" @@ -35,18 +30,23 @@ import ( "strings" "time" + cluster3 "github.com/argoproj/argo-cd/v2/pkg/apiclient/cluster" bean2 "github.com/devtron-labs/devtron/api/bean" "github.com/devtron-labs/devtron/client/argocdServer" + cluster2 "github.com/devtron-labs/devtron/client/argocdServer/cluster" "github.com/devtron-labs/devtron/internal/sql/repository" "github.com/devtron-labs/devtron/internal/util" "github.com/devtron-labs/devtron/pkg/cluster" + "github.com/devtron-labs/devtron/pkg/sql" + util3 "github.com/devtron-labs/devtron/pkg/util" util2 "github.com/devtron-labs/devtron/util" - "github.com/ghodss/yaml" + "github.com/devtron-labs/devtron/util/argo" "github.com/go-pg/pg" "github.com/microsoft/azure-devops-go-api/azuredevops" "github.com/xanzy/go-gitlab" "go.uber.org/zap" "k8s.io/apimachinery/pkg/api/errors" + "sigs.k8s.io/yaml" ) type GitOpsConfigService interface { diff --git a/pkg/sso/SSOLoginService.go b/pkg/sso/SSOLoginService.go index 0490148754..7daf898ded 100644 --- a/pkg/sso/SSOLoginService.go +++ b/pkg/sso/SSOLoginService.go @@ -20,15 +20,16 @@ package sso import ( "encoding/json" "fmt" + "time" + "github.com/devtron-labs/devtron/api/bean" "github.com/devtron-labs/devtron/internal/util" "github.com/devtron-labs/devtron/pkg/auth" util2 "github.com/devtron-labs/devtron/util" "github.com/devtron-labs/devtron/util/argo" - "github.com/ghodss/yaml" "github.com/go-pg/pg" "go.uber.org/zap" - "time" + "sigs.k8s.io/yaml" ) type SSOLoginService interface {