Skip to content

Commit 71d16bf

Browse files
authored
code restructuring as per typical golang projects (#397)
* code restructuring as per typical golang projects * fix link in docs
1 parent 8c746b2 commit 71d16bf

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

47 files changed

+36
-36
lines changed

Makefile

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -41,19 +41,19 @@ ifeq "$(BUILD_IN_DOCKER)" "true"
4141
$(DOCKER) run -v $(PWD):/go/src/github.com/cloudnativelabs/kube-router -w /go/src/github.com/cloudnativelabs/kube-router $(DOCKER_BUILD_IMAGE) \
4242
sh -c ' \
4343
GOARCH=$(GOARCH) CGO_ENABLED=0 go build \
44-
-ldflags "-X github.com/cloudnativelabs/kube-router/app.version=$(GIT_COMMIT) -X github.com/cloudnativelabs/kube-router/app.buildDate=$(BUILD_DATE)" \
45-
-o kube-router kube-router.go'
44+
-ldflags "-X github.com/cloudnativelabs/kube-router/pkg/cmd.version=$(GIT_COMMIT) -X github.com/cloudnativelabs/kube-router/pkg/cmd.buildDate=$(BUILD_DATE)" \
45+
-o kube-router cmd/kube-router/kube-router.go'
4646
@echo Finished kube-router binary build.
4747
else
48-
GOARCH=$(GOARCH) CGO_ENABLED=0 go build -ldflags '-X github.com/cloudnativelabs/kube-router/app.version=$(GIT_COMMIT) -X github.com/cloudnativelabs/kube-router/app.buildDate=$(BUILD_DATE)' -o kube-router kube-router.go
48+
GOARCH=$(GOARCH) CGO_ENABLED=0 go build -ldflags '-X github.com/cloudnativelabs/kube-router/pkg/cmd.version=$(GIT_COMMIT) -X github.com/cloudnativelabs/kube-router/pkg/cmd.buildDate=$(BUILD_DATE)' -o kube-router cmd/kube-router/kube-router.go
4949
endif
5050

5151
test: gofmt gomoqs ## Runs code quality pipelines (gofmt, tests, coverage, lint, etc)
5252
ifeq "$(BUILD_IN_DOCKER)" "true"
5353
$(DOCKER) run -v $(PWD):/go/src/github.com/cloudnativelabs/kube-router -w /go/src/github.com/cloudnativelabs/kube-router $(DOCKER_BUILD_IMAGE) \
5454
sh -c 'go test github.com/cloudnativelabs/kube-router github.com/cloudnativelabs/kube-router/app/... github.com/cloudnativelabs/kube-router/utils/'
5555
else
56-
go test github.com/cloudnativelabs/kube-router github.com/cloudnativelabs/kube-router/app/... github.com/cloudnativelabs/kube-router/utils/
56+
go test github.com/cloudnativelabs/kube-router/cmd/kube-router/ github.com/cloudnativelabs/kube-router/pkg/...
5757
endif
5858

5959
vagrant-up: export docker=$(DOCKER)
@@ -144,7 +144,7 @@ gofmt-fix: ## Fixes files that need to be gofmt'd.
144144

145145
# List of all file_moq.go files which would need to be regenerated
146146
# from file.go if changed
147-
gomoqs: ./app/controllers/network_services_controller_moq.go
147+
gomoqs: ./pkg/controllers/network_services_controller_moq.go
148148

149149
# file_moq.go file is generated from file.go "//go:generate moq ..." in-file
150150
# annotation, as it needs to know which interfaces to create mock stubs for

README.md

Lines changed: 9 additions & 9 deletions

kube-router.go renamed to cmd/kube-router/kube-router.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ import (
88

99
_ "net/http/pprof"
1010

11-
"github.com/cloudnativelabs/kube-router/app"
12-
"github.com/cloudnativelabs/kube-router/app/options"
11+
"github.com/cloudnativelabs/kube-router/pkg/cmd"
12+
"github.com/cloudnativelabs/kube-router/pkg/options"
1313
"github.com/spf13/pflag"
1414
)
1515

@@ -39,7 +39,7 @@ func Main() error {
3939
}
4040

4141
if config.Version {
42-
app.PrintVersion(false)
42+
cmd.PrintVersion(false)
4343
return nil
4444
}
4545

@@ -48,11 +48,11 @@ func Main() error {
4848
}
4949

5050
if config.CleanupConfig {
51-
app.CleanupConfigAndExit()
51+
cmd.CleanupConfigAndExit()
5252
return nil
5353
}
5454

55-
kubeRouter, err := app.NewKubeRouterDefault(config)
55+
kubeRouter, err := cmd.NewKubeRouterDefault(config)
5656
if err != nil {
5757
return fmt.Errorf("Failed to parse kube-router config: %v", err)
5858
}

kube-router_test.go renamed to cmd/kube-router/kube-router_test.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,9 @@ func TestMainHelp(t *testing.T) {
3232
stderrW.Close()
3333
wg.Wait()
3434

35-
docF, err := os.Open("Documentation/README.md")
35+
docF, err := os.Open("../../docs/README.md")
3636
if err != nil {
37-
t.Fatalf("could not open Documentation/README.md: %s\n", err)
37+
t.Fatalf("could not open docs/README.md: %s\n", err)
3838
}
3939
docBuf := bytes.NewBuffer(nil)
4040
docBuf.ReadFrom(docF)
@@ -44,6 +44,6 @@ func TestMainHelp(t *testing.T) {
4444
exp = append(exp, []byte("```\n")...)
4545

4646
if !bytes.Contains(docBuf.Bytes(), exp) {
47-
t.Errorf("Documentation/README.md 'command line options' section does not match `kube-router --help`.\nExpected:\n%s", exp)
47+
t.Errorf("docs/README.md 'command line options' section does not match `kube-router --help`.\nExpected:\n%s", exp)
4848
}
4949
}

Documentation/README.md renamed to docs/README.md

Lines changed: 3 additions & 3 deletions

0 commit comments

Comments
 (0)