Skip to content

Commit 99b8474

Browse files
codeniomumoshu
authored andcommitted
Refactor code using gofmt and go lint. (#148)
- Refactors code using `gofmt` and `go lint` to improve code quality. - Adds scripts to `gofmt` code and to update required changes - Adds scripts to `go lint` and `go vet` code - Adds `lint` stage before `build` to retain code quality - Adds Godocs Badge to README.md
1 parent 28e6832 commit 99b8474

18 files changed

+114
-34
lines changed

Makefile

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,15 @@ install: build
2020
cp bin/diff $(HELM_HOME)/plugins/helm-diff/bin
2121
cp plugin.yaml $(HELM_HOME)/plugins/helm-diff/
2222

23+
.PHONY: lint
24+
lint:
25+
scripts/update-gofmt.sh
26+
scripts/verify-gofmt.sh
27+
scripts/verify-golint.sh
28+
scripts/verify-govet.sh
29+
2330
.PHONY: build
24-
build:
31+
build: lint
2532
mkdir -p bin/
2633
go build -i -v -o bin/diff -ldflags="$(LDFLAGS)"
2734

@@ -61,7 +68,7 @@ dist:
6168
tar -C build/ -zcvf $(CURDIR)/release/helm-diff-windows.tgz diff/
6269

6370
.PHONY: release
64-
release: dist
71+
release: lint dist
6572
ifndef GITHUB_TOKEN
6673
$(error GITHUB_TOKEN is undefined)
6774
endif

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
# Helm Diff Plugin
22
[![Go Report Card](https://goreportcard.com/badge/github.com/databus23/helm-diff)](https://goreportcard.com/report/github.com/databus23/helm-diff)
3+
[![GoDoc](https://godoc.org/github.com/databus23/helm-diff?status.svg)](https://godoc.org/github.com/databus23/helm-diff)
34
[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://github.com/databus23/helm-diff/blob/master/LICENSE)
45

56
This is a Helm plugin giving your a preview of what a `helm upgrade` would change.

cmd/error.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package cmd
22

3+
// Error to report errors
34
type Error struct {
45
error
56
Code int

cmd/helm.go

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -41,9 +41,9 @@ func (v *valueFiles) Valid() error {
4141

4242
if errStr == "" {
4343
return nil
44-
} else {
45-
return errors.New(errStr)
4644
}
45+
46+
return errors.New(errStr)
4747
}
4848

4949
func (v *valueFiles) Type() string {
@@ -148,12 +148,12 @@ func (d *diffCmd) vals() ([]byte, error) {
148148
currentMap := map[string]interface{}{}
149149

150150
var bytes []byte
151-
var err error
152-
if strings.TrimSpace(filePath) == "-" {
153-
bytes, err = ioutil.ReadAll(os.Stdin)
154-
} else {
155-
bytes, err = ioutil.ReadFile(filePath)
156-
}
151+
var err error
152+
if strings.TrimSpace(filePath) == "-" {
153+
bytes, err = ioutil.ReadAll(os.Stdin)
154+
} else {
155+
bytes, err = ioutil.ReadFile(filePath)
156+
}
157157
if err != nil {
158158
return []byte{}, err
159159
}

cmd/helpers.go

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@ const (
1919
)
2020

2121
var (
22-
settings helm_env.EnvSettings
22+
settings helm_env.EnvSettings
23+
// DefaultHelmHome to hold default home path of .helm dir
2324
DefaultHelmHome = filepath.Join(homedir.HomeDir(), ".helm")
2425
)
2526

@@ -59,7 +60,7 @@ func createHelmClient() helm.Interface {
5960
}
6061

6162
func expandTLSPaths() {
62-
settings.TLSCaCertFile = os.ExpandEnv(settings.TLSCaCertFile)
63-
settings.TLSCertFile = os.ExpandEnv(settings.TLSCertFile)
64-
settings.TLSKeyFile = os.ExpandEnv(settings.TLSKeyFile)
63+
settings.TLSCaCertFile = os.ExpandEnv(settings.TLSCaCertFile)
64+
settings.TLSCertFile = os.ExpandEnv(settings.TLSCertFile)
65+
settings.TLSKeyFile = os.ExpandEnv(settings.TLSKeyFile)
6566
}

cmd/release.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ func (d *release) differentiate() error {
9191
}
9292

9393
if releaseResponse1.Release.Chart.Metadata.Name == releaseResponse2.Release.Chart.Metadata.Name {
94-
seenAnyChanges := diff.DiffReleases(
94+
seenAnyChanges := diff.Releases(
9595
manifest.ParseRelease(releaseResponse1.Release, d.includeTests),
9696
manifest.ParseRelease(releaseResponse2.Release, d.includeTests),
9797
d.suppressedKinds,

cmd/revision.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ func (d *revision) differentiate() error {
104104
return prettyError(err)
105105
}
106106

107-
diff.DiffManifests(
107+
diff.Manifests(
108108
manifest.ParseRelease(revisionResponse.Release, d.includeTests),
109109
manifest.ParseRelease(releaseResponse.Release, d.includeTests),
110110
d.suppressedKinds,
@@ -128,7 +128,7 @@ func (d *revision) differentiate() error {
128128
return prettyError(err)
129129
}
130130

131-
seenAnyChanges := diff.DiffManifests(
131+
seenAnyChanges := diff.Manifests(
132132
manifest.ParseRelease(revisionResponse1.Release, d.includeTests),
133133
manifest.ParseRelease(revisionResponse2.Release, d.includeTests),
134134
d.suppressedKinds,

cmd/rollback.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ func (d *rollback) backcast() error {
9696
}
9797

9898
// create a diff between the current manifest and the version of the manifest that a user is intended to rollback
99-
seenAnyChanges := diff.DiffManifests(
99+
seenAnyChanges := diff.Manifests(
100100
manifest.ParseRelease(releaseResponse.Release, d.includeTests),
101101
manifest.ParseRelease(revisionResponse.Release, d.includeTests),
102102
d.suppressedKinds,

cmd/root.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ The Helm Diff Plugin
2525
helm rollback will perform.
2626
`
2727

28+
// New creates a new cobra client
2829
func New() *cobra.Command {
2930

3031
chartCommand := newChartCommand()

cmd/upgrade.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@ func (d *diffCmd) run() error {
171171
}
172172
}
173173

174-
seenAnyChanges := diff.DiffManifests(currentSpecs, newSpecs, d.suppressedKinds, d.outputContext, os.Stdout)
174+
seenAnyChanges := diff.Manifests(currentSpecs, newSpecs, d.suppressedKinds, d.outputContext, os.Stdout)
175175

176176
if d.detailedExitCode && seenAnyChanges {
177177
return Error{

0 commit comments

Comments
 (0)