Skip to content

Commit 500bdc8

Browse files
authored
Merge pull request #384 from arangodb/feature/go-1.12
More Go 1.12
2 parents a8bcd24 + f2b9a0e commit 500bdc8

File tree

7,652 files changed

+101354
-2156212
lines changed

Some content is hidden

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

7,652 files changed

+101354
-2156212
lines changed

Makefile

Lines changed: 31 additions & 138 deletions
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ build: check-vars docker manifests
132132

133133
.PHONY: clean
134134
clean:
135-
rm -Rf $(BIN) $(BINDIR) $(GOBUILDDIR) $(DASHBOARDDIR)/build $(DASHBOARDDIR)/node_modules
135+
rm -Rf $(BIN) $(BINDIR) $(DASHBOARDDIR)/build $(DASHBOARDDIR)/node_modules
136136

137137
.PHONY: check-vars
138138
check-vars:
@@ -142,70 +142,19 @@ ifndef DOCKERNAMESPACE
142142
endif
143143
@echo "Using docker namespace: $(DOCKERNAMESPACE)"
144144

145-
.PHONY: deps
146-
deps:
147-
@${MAKE} -B -s $(GOBUILDDIR)
148-
149-
$(GOBUILDDIR):
150-
# Build pulsar & go-assets-builder from vendor
151-
@mkdir -p $(GOBUILDDIR)
152-
@ln -sf $(VENDORDIR) $(GOBUILDDIR)/src
153-
@GOPATH=$(GOBUILDDIR) go install github.com/pulcy/pulsar
154-
@GOPATH=$(GOBUILDDIR) go install github.com/jessevdk/go-assets-builder
155-
@rm -Rf $(GOBUILDDIR)/src
156-
# Prepare .gobuild directory
157-
@mkdir -p $(ORGDIR)
158-
@rm -f $(REPODIR) && ln -sf ../../../.. $(REPODIR)
159-
GOPATH=$(GOBUILDDIR) $(PULSAR) go flatten -V $(VENDORDIR)
160-
# Note: Next library is not vendored, since we always want the latest version
161-
GOPATH=$(GOBUILDDIR) go get github.com/arangodb/go-upgrade-rules
162-
163-
$(CACHEVOL):
164-
@docker volume create $(CACHEVOL)
165-
166145
.PHONY: update-vendor
167146
update-vendor:
168-
@mkdir -p $(GOBUILDDIR)
169-
@GOPATH=$(GOBUILDDIR) go get github.com/pulcy/pulsar
170-
@rm -Rf $(VENDORDIR)
171-
@mkdir -p $(VENDORDIR)
172-
@git clone https://github.com/kubernetes/code-generator.git $(VENDORDIR)/k8s.io/code-generator
147+
@rm -Rf $(VENDORDIR)/k8s.io/code-generator
148+
@git clone --branch kubernetes-1.14.1 https://github.com/kubernetes/code-generator.git $(VENDORDIR)/k8s.io/code-generator
173149
@rm -Rf $(VENDORDIR)/k8s.io/code-generator/.git
174-
@$(PULSAR) go vendor -V $(VENDORDIR) \
175-
k8s.io/client-go/... \
176-
k8s.io/gengo/args \
177-
k8s.io/apiextensions-apiserver \
178-
github.com/aktau/github-release \
179-
github.com/arangodb-helper/go-certificates \
180-
github.com/arangodb/go-driver \
181-
github.com/cenkalti/backoff \
182-
github.com/coreos/go-semver/semver \
183-
github.com/dchest/uniuri \
184-
github.com/dgrijalva/jwt-go \
185-
github.com/gin-gonic/gin \
186-
github.com/jessevdk/go-assets-builder \
187-
github.com/julienschmidt/httprouter \
188-
github.com/pkg/errors \
189-
github.com/prometheus/client_golang/prometheus \
190-
github.com/pulcy/pulsar \
191-
github.com/rs/zerolog \
192-
github.com/spf13/cobra \
193-
github.com/stretchr/testify
194-
@$(PULSAR) go flatten -V $(VENDORDIR) $(VENDORDIR)
195-
@${MAKE} -B -s clean
196-
# Manually restore arangosync vendor with: git checkout deps/github.com/arangodb/arangosync
150+
197151

198152
.PHONY: update-generated
199-
update-generated: $(GOBUILDDIR)
200-
@docker build $(SRCDIR)/tools/codegen --build-arg GOVERSION=$(GOVERSION) -t k8s-codegen
201-
docker run \
202-
--rm \
203-
-v $(SRCDIR):/usr/code \
204-
-e GOPATH=/usr/code/.gobuild \
205-
-e GOBIN=/usr/code/.gobuild/bin \
206-
-w /usr/code/ \
207-
k8s-codegen \
208-
"./deps/k8s.io/code-generator/generate-groups.sh" \
153+
update-generated:
154+
@rm -fr $(ORGDIR)
155+
@mkdir -p $(ORGDIR)
156+
@ln -s -f $(SCRIPTDIR) $(ORGDIR)/kube-arangodb
157+
GOPATH=$(GOBUILDDIR) $(VENDORDIR)/k8s.io/code-generator/generate-groups.sh \
209158
"all" \
210159
"github.com/arangodb/kube-arangodb/pkg/generated" \
211160
"github.com/arangodb/kube-arangodb/pkg/apis" \
@@ -226,24 +175,11 @@ dashboard/assets.go: $(DASHBOARDSOURCES) $(DASHBOARDDIR)/Dockerfile.build
226175
-v $(DASHBOARDDIR)/public:/usr/code/public:ro \
227176
-v $(DASHBOARDDIR)/src:/usr/code/src:ro \
228177
$(DASHBOARDBUILDIMAGE)
229-
$(GOASSETSBUILDER) -s /dashboard/build/ -o dashboard/assets.go -p dashboard dashboard/build
178+
go run github.com/jessevdk/go-assets-builder -s /dashboard/build/ -o dashboard/assets.go -p dashboard dashboard/build
230179

231-
$(BIN): $(GOBUILDDIR) $(CACHEVOL) $(SOURCES) dashboard/assets.go
180+
$(BIN): $(SOURCES) dashboard/assets.go
232181
@mkdir -p $(BINDIR)
233-
docker run \
234-
--rm \
235-
-v $(SRCDIR):/usr/code \
236-
-v $(CACHEVOL):/usr/gocache \
237-
-e GOCACHE=/usr/gocache \
238-
-e GOPATH=/usr/code/.gobuild \
239-
-e GOOS=linux \
240-
-e GOARCH=amd64 \
241-
-e CGO_ENABLED=0 \
242-
-w /usr/code/ \
243-
golang:$(GOVERSION) \
244-
go build -installsuffix cgo -ldflags "-X main.projectVersion=$(VERSION) -X main.projectBuild=$(COMMIT)" -o /usr/code/bin/$(BINNAME) $(REPOPATH)
245-
246-
182+
CGO_ENABLED=0 go build -installsuffix netgo -ldflags "-X main.projectVersion=$(VERSION) -X main.projectBuild=$(COMMIT)" -o $(BIN) $(REPOPATH)
247183

248184
.PHONY: docker
249185
docker: check-vars $(BIN)
@@ -267,44 +203,23 @@ manifests: $(GOBUILDDIR)
267203
# Testing
268204

269205
.PHONY: run-unit-tests
270-
run-unit-tests: $(GOBUILDDIR) $(SOURCES)
271-
docker run \
272-
--rm \
273-
-v $(SRCDIR):/usr/code \
274-
-v $(CACHEVOL):/usr/gocache \
275-
-e GOCACHE=/usr/gocache \
276-
-e GOPATH=/usr/code/.gobuild \
277-
-e GOOS=linux \
278-
-e GOARCH=amd64 \
279-
-e CGO_ENABLED=0 \
280-
-w /usr/code/ \
281-
golang:$(GOVERSION) \
282-
go test $(TESTVERBOSEOPTIONS) \
283-
$(REPOPATH)/pkg/apis/deployment/v1alpha \
284-
$(REPOPATH)/pkg/apis/replication/v1alpha \
285-
$(REPOPATH)/pkg/apis/storage/v1alpha \
286-
$(REPOPATH)/pkg/deployment/reconcile \
287-
$(REPOPATH)/pkg/deployment/resources \
288-
$(REPOPATH)/pkg/storage \
289-
$(REPOPATH)/pkg/util/k8sutil \
290-
$(REPOPATH)/pkg/util/k8sutil/test \
291-
$(REPOPATH)/pkg/util/probe \
292-
$(REPOPATH)/pkg/util/validation
206+
run-unit-tests: $(SOURCES)
207+
go test $(TESTVERBOSEOPTIONS) \
208+
$(REPOPATH)/pkg/apis/deployment/v1alpha \
209+
$(REPOPATH)/pkg/apis/replication/v1alpha \
210+
$(REPOPATH)/pkg/apis/storage/v1alpha \
211+
$(REPOPATH)/pkg/deployment/reconcile \
212+
$(REPOPATH)/pkg/deployment/resources \
213+
$(REPOPATH)/pkg/storage \
214+
$(REPOPATH)/pkg/util/k8sutil \
215+
$(REPOPATH)/pkg/util/k8sutil/test \
216+
$(REPOPATH)/pkg/util/probe \
217+
$(REPOPATH)/pkg/util/validation
293218

294219
$(TESTBIN): $(GOBUILDDIR) $(SOURCES)
295220
@mkdir -p $(BINDIR)
296-
docker run \
297-
--rm \
298-
-v $(SRCDIR):/usr/code \
299-
-v $(CACHEVOL):/usr/gocache \
300-
-e GOCACHE=/usr/gocache \
301-
-e GOPATH=/usr/code/.gobuild \
302-
-e GOOS=linux \
303-
-e GOARCH=amd64 \
304-
-e CGO_ENABLED=0 \
305-
-w /usr/code/ \
306-
golang:$(GOVERSION) \
307-
go test -c -installsuffix cgo -ldflags "-X main.projectVersion=$(VERSION) -X main.projectBuild=$(COMMIT)" -o /usr/code/bin/$(TESTBINNAME) $(REPOPATH)/tests
221+
CGO_ENABLED=0 go test -c -installsuffix netgo -ldflags "-X main.projectVersion=$(VERSION) -X main.projectBuild=$(COMMIT)" -o $(TESTBIN) $(REPOPATH)/tests
222+
308223

309224
.PHONY: docker-test
310225
docker-test: $(TESTBIN)
@@ -350,20 +265,9 @@ endif
350265
$(ROOTDIR)/scripts/kube_create_license_key_secret.sh "$(DEPLOYMENTNAMESPACE)" '$(ENTERPRISELICENSE)'
351266
$(ROOTDIR)/scripts/kube_run_tests.sh $(DEPLOYMENTNAMESPACE) $(TESTIMAGE) "$(ARANGODIMAGE)" '$(ENTERPRISEIMAGE)' $(TESTTIMEOUT) $(TESTLENGTHOPTIONS) $(TESTOPTIONS)
352267

353-
$(DURATIONTESTBIN): $(GOBUILDDIR) $(SOURCES)
354-
@mkdir -p $(BINDIR)
355-
docker run \
356-
--rm \
357-
-v $(SRCDIR):/usr/code \
358-
-v $(CACHEVOL):/usr/gocache \
359-
-e GOCACHE=/usr/gocache \
360-
-e GOPATH=/usr/code/.gobuild \
361-
-e GOOS=linux \
362-
-e GOARCH=amd64 \
363-
-e CGO_ENABLED=0 \
364-
-w /usr/code/ \
365-
golang:$(GOVERSION) \
366-
go build -installsuffix cgo -ldflags "-X main.projectVersion=$(VERSION) -X main.projectBuild=$(COMMIT)" -o /usr/code/bin/$(DURATIONTESTBINNAME) $(REPOPATH)/tests/duration
268+
$(DURATIONTESTBIN): $(SOURCES)
269+
CGO_ENABLED=0 go build -installsuffix cgo -ldflags "-X main.projectVersion=$(VERSION) -X main.projectBuild=$(COMMIT)" -o $(DURATIONTESTBINNAME) $(REPOPATH)/tests/duration
270+
367271

368272
.PHONY: docker-duration-test
369273
docker-duration-test: $(DURATIONTESTBIN)
@@ -462,18 +366,7 @@ redeploy-operator: delete-operator manifests
462366

463367
$(ARANGOSYNCTESTCTRLBIN): $(GOBUILDDIR) $(SOURCES)
464368
@mkdir -p $(BINDIR)
465-
docker run \
466-
--rm \
467-
-v $(SRCDIR):/usr/code \
468-
-v $(CACHEVOL):/usr/gocache \
469-
-e GOCACHE=/usr/gocache \
470-
-e GOPATH=/usr/code/.gobuild \
471-
-e GOOS=linux \
472-
-e GOARCH=amd64 \
473-
-e CGO_ENABLED=0 \
474-
-w /usr/code/ \
475-
golang:$(GOVERSION) \
476-
go build -installsuffix cgo -ldflags "-X main.projectVersion=$(VERSION) -X main.projectBuild=$(COMMIT)" -o /usr/code/bin/$(ARANGOSYNCTESTCTRLBINNAME) $(REPOPATH)/tests/sync
369+
CGO_ENABLED=0 go build -installsuffix cgo -ldflags "-X main.projectVersion=$(VERSION) -X main.projectBuild=$(COMMIT)" -o $(ARANGOSYNCTESTCTRLBINNAME) $(REPOPATH)/tests/sync
477370

478371
.PHONY: check-sync-vars
479372
check-sync-vars:
@@ -507,4 +400,4 @@ ifdef PUSHIMAGES
507400
docker push $(ARANGOSYNCTESTIMAGE)
508401
docker push $(ARANGOSYNCIMAGE)
509402
endif
510-
$(ROOTDIR)/scripts/kube_run_sync_tests.sh $(DEPLOYMENTNAMESPACE) '$(ARANGODIMAGE)' '$(ARANGOSYNCIMAGE)' '$(ARANGOSYNCTESTIMAGE)' '$(ARANGOSYNCTESTCTRLIMAGE)' '$(TESTOPTIONS)'
403+
$(ROOTDIR)/scripts/kube_run_sync_tests.sh $(DEPLOYMENTNAMESPACE) '$(ARANGODIMAGE)' '$(ARANGOSYNCIMAGE)' '$(ARANGOSYNCTESTIMAGE)' '$(ARANGOSYNCTESTCTRLIMAGE)' '$(TESTOPTIONS)'

deps/bitbucket.org/ww/goautoneg/Makefile

Lines changed: 0 additions & 13 deletions
This file was deleted.

deps/bitbucket.org/ww/goautoneg/README.txt

Lines changed: 0 additions & 67 deletions
This file was deleted.

0 commit comments

Comments
 (0)