Skip to content

Commit fc7d39a

Browse files
kartik-579Ash-expJuneezee
authored
Oss sync (#266)
* fix: acd app delete non cascade (#3506) * acd app delete with non-cascade * handled DeleteErrorResponse length error * added go routine * argo non-casecade delete for helm and devtron app * fix: api response for cluster connection error * fix: nil pointer for cluster details * fix: updated test interface for pipeline * fix: non-cascade delete condition * fix: forceDelete and cascadeDelete validation * fix: delete response for force delete req * fix: added clusterName to res * fix: added clusterName to cluster-conn api resp * fix: updated non-cascade api resp * fix: updated non-cascade api err return * fix: updated chart list delete bug * fix: installed app delete bug * fix: installed app noncascade delete bug * fix: helm release force delete * fix: appstore release force delete * fix: appstore deployment list response * fix: bulk delete deployment api condition * fixed typo and response message * fix: bulk delete cd pipeline api payload * fix: logger and conditional chain * updated wire * modifed cluster services * chore: replace `github.com/ghodss/yaml` with `sigs.k8s.io/yaml` (#3355) At the time of making this commit, the package `github.com/ghodss/yaml` is no longer actively maintained. `sigs.k8s.io/yaml` is a permanent fork of `ghodss/yaml` and is actively maintained by Kubernetes SIG. Signed-off-by: Eng Zer Jun <[email protected]> --------- Signed-off-by: Eng Zer Jun <[email protected]> Co-authored-by: Asutosh Das <[email protected]> Co-authored-by: Eng Zer Jun <[email protected]>
1 parent 6eef41a commit fc7d39a

File tree

11 files changed

+56
-48
lines changed

11 files changed

+56
-48
lines changed

api/helm-app/HelmAppService.go

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@ import (
44
"context"
55
"errors"
66
"fmt"
7+
"net/http"
8+
"reflect"
9+
"strconv"
10+
"strings"
11+
"time"
12+
713
"github.com/caarlos0/env/v6"
814
"github.com/devtron-labs/devtron/api/connector"
915
openapi "github.com/devtron-labs/devtron/api/helm-app/openapiClient"
@@ -23,17 +29,12 @@ import (
2329
util2 "github.com/devtron-labs/devtron/util"
2430
"github.com/devtron-labs/devtron/util/rbac"
2531
jsonpatch "github.com/evanphx/json-patch"
26-
"github.com/ghodss/yaml"
2732
"github.com/gogo/protobuf/proto"
2833
"github.com/tidwall/gjson"
2934
"github.com/tidwall/sjson"
3035
"go.opentelemetry.io/otel"
3136
"go.uber.org/zap"
32-
"net/http"
33-
"reflect"
34-
"strconv"
35-
"strings"
36-
"time"
37+
"sigs.k8s.io/yaml"
3738
)
3839

3940
const (

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ require (
1919
github.com/devtron-labs/common-lib v0.0.0-20230407072229-d4f665f5ca12
2020
github.com/devtron-labs/protos v0.0.0-20230503113602-282404f70fd2
2121
github.com/evanphx/json-patch v5.6.0+incompatible
22-
github.com/ghodss/yaml v1.0.1-0.20190212211648-25d852aebe32
2322
github.com/go-pg/pg v6.15.1+incompatible
2423
github.com/go-resty/resty/v2 v2.7.0
2524
github.com/gogo/protobuf v1.3.2
@@ -122,6 +121,7 @@ require (
122121
github.com/fatih/camelcase v1.0.0 // indirect
123122
github.com/felixge/httpsnoop v1.0.3 // indirect
124123
github.com/fvbommel/sortorder v1.0.1 // indirect
124+
github.com/ghodss/yaml v1.0.1-0.20190212211648-25d852aebe32 // indirect
125125
github.com/go-errors/errors v1.0.1 // indirect
126126
github.com/go-git/gcfg v1.5.0 // indirect
127127
github.com/go-git/go-billy/v5 v5.3.1 // indirect

internal/util/ChartService.go

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,7 @@ import (
2121
"compress/gzip"
2222
"context"
2323
"fmt"
24-
"github.com/devtron-labs/devtron/api/bean"
25-
"github.com/devtron-labs/devtron/internal/sql/repository"
26-
appStoreBean "github.com/devtron-labs/devtron/pkg/appStore/bean"
27-
//appStoreBean "github.com/devtron-labs/devtron/pkg/appStore/bean"
28-
chartRepoRepository "github.com/devtron-labs/devtron/pkg/chartRepo/repository"
29-
repository2 "github.com/devtron-labs/devtron/pkg/user/repository"
30-
"github.com/devtron-labs/devtron/util"
31-
"github.com/go-pg/pg"
32-
"go.opentelemetry.io/otel"
24+
3325
"io/ioutil"
3426
"math/rand"
3527
"net/http"
@@ -40,11 +32,19 @@ import (
4032
"strings"
4133
"time"
4234

43-
"github.com/ghodss/yaml"
35+
"github.com/devtron-labs/devtron/api/bean"
36+
"github.com/devtron-labs/devtron/internal/sql/repository"
37+
appStoreBean "github.com/devtron-labs/devtron/pkg/appStore/bean"
38+
chartRepoRepository "github.com/devtron-labs/devtron/pkg/chartRepo/repository"
39+
repository2 "github.com/devtron-labs/devtron/pkg/user/repository"
40+
"github.com/devtron-labs/devtron/util"
41+
"github.com/go-pg/pg"
4442
dirCopy "github.com/otiai10/copy"
43+
"go.opentelemetry.io/otel"
4544
"go.uber.org/zap"
4645
"k8s.io/helm/pkg/chartutil"
4746
"k8s.io/helm/pkg/proto/hapi/chart"
47+
"sigs.k8s.io/yaml"
4848
)
4949

5050
type ChartWorkingDir string

internal/util/K8sUtil.go

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,19 +23,19 @@ import (
2323
error2 "errors"
2424
"flag"
2525
"fmt"
26-
"github.com/argoproj/gitops-engine/pkg/utils/kube"
27-
"go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp"
28-
"k8s.io/apimachinery/pkg/apis/meta/v1/unstructured"
29-
"k8s.io/apimachinery/pkg/runtime/schema"
30-
"k8s.io/apimachinery/pkg/version"
3126
"net/http"
3227
"os/user"
3328
"path/filepath"
3429
"strings"
3530
"time"
3631

32+
"github.com/argoproj/gitops-engine/pkg/utils/kube"
33+
"go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp"
34+
"k8s.io/apimachinery/pkg/apis/meta/v1/unstructured"
35+
"k8s.io/apimachinery/pkg/runtime/schema"
36+
"k8s.io/apimachinery/pkg/version"
37+
3738
"github.com/devtron-labs/authenticator/client"
38-
"github.com/ghodss/yaml"
3939
"go.uber.org/zap"
4040
batchV1 "k8s.io/api/batch/v1"
4141
v1 "k8s.io/api/core/v1"
@@ -47,6 +47,7 @@ import (
4747
v12 "k8s.io/client-go/kubernetes/typed/core/v1"
4848
"k8s.io/client-go/rest"
4949
"k8s.io/client-go/tools/clientcmd"
50+
"sigs.k8s.io/yaml"
5051
)
5152

5253
type K8sUtil struct {

pkg/appStore/deployment/fullMode/AppStoreDeploymentFullModeService.go

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,10 @@ import (
2121
"context"
2222
"encoding/json"
2323
"fmt"
24+
"path"
25+
"regexp"
26+
"time"
27+
2428
"github.com/devtron-labs/devtron/api/bean"
2529
"github.com/devtron-labs/devtron/client/argocdServer"
2630
repository3 "github.com/devtron-labs/devtron/internal/sql/repository"
@@ -36,20 +40,17 @@ import (
3640
util3 "github.com/devtron-labs/devtron/util"
3741
"github.com/devtron-labs/devtron/util/argo"
3842
"github.com/go-pg/pg"
39-
"path"
40-
"regexp"
41-
"time"
4243

4344
"github.com/argoproj/argo-cd/v2/pkg/apiclient/application"
4445
repository2 "github.com/argoproj/argo-cd/v2/pkg/apiclient/repository"
4546
"github.com/argoproj/argo-cd/v2/pkg/apis/application/v1alpha1"
4647
application2 "github.com/devtron-labs/devtron/client/argocdServer/application"
4748
"github.com/devtron-labs/devtron/client/argocdServer/repository"
4849
"github.com/devtron-labs/devtron/internal/util"
49-
"github.com/ghodss/yaml"
5050
"go.uber.org/zap"
5151
"k8s.io/helm/pkg/chartutil"
5252
"k8s.io/helm/pkg/proto/hapi/chart"
53+
"sigs.k8s.io/yaml"
5354
)
5455

5556
const (

pkg/appStore/deployment/tool/AppStoreDeploymentHelmService.go

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ package appStoreDeploymentTool
33
import (
44
"context"
55
"errors"
6+
"net/http"
7+
"time"
8+
69
client "github.com/devtron-labs/devtron/api/helm-app"
710
openapi "github.com/devtron-labs/devtron/api/helm-app/openapiClient"
811
"github.com/devtron-labs/devtron/internal/constants"
@@ -12,12 +15,10 @@ import (
1215
"github.com/devtron-labs/devtron/pkg/appStore/deployment/repository"
1316
appStoreDiscoverRepository "github.com/devtron-labs/devtron/pkg/appStore/discover/repository"
1417
clusterRepository "github.com/devtron-labs/devtron/pkg/cluster/repository"
15-
"github.com/ghodss/yaml"
1618
"github.com/go-pg/pg"
1719
"go.opentelemetry.io/otel"
1820
"go.uber.org/zap"
19-
"net/http"
20-
"time"
21+
"sigs.k8s.io/yaml"
2122
)
2223

2324
type AppStoreDeploymentHelmService interface {

pkg/chart/ChartService.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import (
2222
"context"
2323
"encoding/json"
2424
"fmt"
25+
2526
"go.opentelemetry.io/otel"
2627

2728
"github.com/devtron-labs/devtron/internal/constants"
@@ -54,13 +55,13 @@ import (
5455
"github.com/devtron-labs/devtron/internal/sql/repository/pipelineConfig"
5556
"github.com/devtron-labs/devtron/internal/util"
5657
util2 "github.com/devtron-labs/devtron/util"
57-
"github.com/ghodss/yaml"
5858
"github.com/go-pg/pg"
5959
"github.com/juju/errors"
6060
"github.com/xeipuuv/gojsonschema"
6161
"go.uber.org/zap"
6262
"k8s.io/helm/pkg/chartutil"
6363
"k8s.io/helm/pkg/proto/hapi/chart"
64+
"sigs.k8s.io/yaml"
6465
)
6566

6667
type TemplateRequest struct {

pkg/chartRepo/ChartRepositoryService.go

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,26 +22,27 @@ import (
2222
"encoding/json"
2323
"errors"
2424
"fmt"
25+
"io"
26+
"io/ioutil"
27+
"net/http"
28+
"net/url"
29+
"strings"
30+
"time"
31+
2532
"github.com/devtron-labs/devtron/internal/sql/repository"
2633
"github.com/devtron-labs/devtron/internal/util"
2734
chartRepoRepository "github.com/devtron-labs/devtron/pkg/chartRepo/repository"
2835
"github.com/devtron-labs/devtron/pkg/cluster"
2936
serverEnvConfig "github.com/devtron-labs/devtron/pkg/server/config"
3037
"github.com/devtron-labs/devtron/pkg/sql"
3138
util2 "github.com/devtron-labs/devtron/pkg/util"
32-
"github.com/ghodss/yaml"
3339
"github.com/google/uuid"
3440
"go.uber.org/zap"
35-
"io"
36-
"io/ioutil"
3741
"k8s.io/helm/pkg/getter"
3842
"k8s.io/helm/pkg/helm/environment"
3943
"k8s.io/helm/pkg/repo"
4044
"k8s.io/helm/pkg/version"
41-
"net/http"
42-
"net/url"
43-
"strings"
44-
"time"
45+
"sigs.k8s.io/yaml"
4546
)
4647

4748
// secret keys

pkg/chartRepo/ChartRepositoryService_test.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,13 @@ package chartRepo
22

33
import (
44
"encoding/json"
5+
"testing"
6+
57
"github.com/devtron-labs/devtron/internal/sql/repository"
68
"github.com/devtron-labs/devtron/internal/util"
7-
"github.com/ghodss/yaml"
89
"github.com/stretchr/testify/assert"
910
"github.com/stretchr/testify/mock"
10-
"testing"
11+
"sigs.k8s.io/yaml"
1112
)
1213

1314
type ChartRepositoryServiceMock struct {

pkg/gitops/GitOpsConfigService.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,6 @@ import (
2121
"context"
2222
"encoding/json"
2323
"fmt"
24-
cluster3 "github.com/argoproj/argo-cd/v2/pkg/apiclient/cluster"
25-
cluster2 "github.com/devtron-labs/devtron/client/argocdServer/cluster"
26-
"github.com/devtron-labs/devtron/pkg/sql"
27-
util3 "github.com/devtron-labs/devtron/pkg/util"
28-
"github.com/devtron-labs/devtron/util/argo"
2924
"math/rand"
3025
"net/http"
3126
"net/url"
@@ -35,18 +30,23 @@ import (
3530
"strings"
3631
"time"
3732

33+
cluster3 "github.com/argoproj/argo-cd/v2/pkg/apiclient/cluster"
3834
bean2 "github.com/devtron-labs/devtron/api/bean"
3935
"github.com/devtron-labs/devtron/client/argocdServer"
36+
cluster2 "github.com/devtron-labs/devtron/client/argocdServer/cluster"
4037
"github.com/devtron-labs/devtron/internal/sql/repository"
4138
"github.com/devtron-labs/devtron/internal/util"
4239
"github.com/devtron-labs/devtron/pkg/cluster"
40+
"github.com/devtron-labs/devtron/pkg/sql"
41+
util3 "github.com/devtron-labs/devtron/pkg/util"
4342
util2 "github.com/devtron-labs/devtron/util"
44-
"github.com/ghodss/yaml"
43+
"github.com/devtron-labs/devtron/util/argo"
4544
"github.com/go-pg/pg"
4645
"github.com/microsoft/azure-devops-go-api/azuredevops"
4746
"github.com/xanzy/go-gitlab"
4847
"go.uber.org/zap"
4948
"k8s.io/apimachinery/pkg/api/errors"
49+
"sigs.k8s.io/yaml"
5050
)
5151

5252
type GitOpsConfigService interface {

0 commit comments

Comments
 (0)