Skip to content

Commit ff9179e

Browse files
committed
Update license ref in readme
Update license ref in readme and other project housekeeping changes.
1 parent f441258 commit ff9179e

File tree

5 files changed

+37
-22
lines changed

5 files changed

+37
-22
lines changed

.github/dependabot.yml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@ updates:
55
directory: "/"
66
schedule:
77
interval: "weekly"
8-
reviewers:
9-
- "ironcore-dev/core"
108
# Ignore K8 packages as these are done manually
119
ignore:
1210
- dependency-name: "k8s.io/api"
@@ -22,5 +20,3 @@ updates:
2220
directory: "/"
2321
schedule:
2422
interval: "weekly"
25-
reviewers:
26-
- "ironcore-dev/core"

Makefile

Lines changed: 29 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,8 @@ vet: ## Run go vet against code.
3737
go vet ./...
3838

3939
.PHONY: lint
40-
lint: golangci-lint ## Run golangci-lint on the code.
41-
$(GOLANGCILINT) run ./...
40+
lint: golangci-lint ## Run golangci-lint linter
41+
$(GOLANGCI_LINT) run
4242

4343
.PHONY: check-license
4444
check-license: addlicense ## Check that every file has a license header present.
@@ -69,30 +69,46 @@ $(LOCALBIN):
6969
ADDLICENSE ?= $(LOCALBIN)/addlicense
7070
GOIMPORTS ?= $(LOCALBIN)/goimports
7171
MOCKGEN ?= $(LOCALBIN)/mockgen
72-
GOLANGCILINT ?= $(LOCALBIN)/golangci-lint
72+
GOLANGCI_LINT ?= $(LOCALBIN)/golangci-lint
7373

7474
## Tool Versions
7575
ADDLICENSE_VERSION ?= v1.1.1
76-
GOIMPORTS_VERSION ?= v0.31.0
76+
GOIMPORTS_VERSION ?= v0.34.0
7777
MOCKGEN_VERSION ?= v0.5.2
78-
GOLANGCILINT_VERSION ?= v2.1
78+
GOLANGCI_LINT_VERSION ?= v2.1
7979

8080
.PHONY: addlicense
8181
addlicense: $(ADDLICENSE) ## Download addlicense locally if necessary.
8282
$(ADDLICENSE): $(LOCALBIN)
83-
test -s $(LOCALBIN)/addlicense || GOBIN=$(LOCALBIN) go install github.com/google/addlicense@$(ADDLICENSE_VERSION)
83+
$(call go-install-tool,$(ADDLICENSE),github.com/google/addlicense,$(ADDLICENSE_VERSION))
8484

8585
.PHONY: goimports
8686
goimports: $(GOIMPORTS) ## Download goimports locally if necessary.
8787
$(GOIMPORTS): $(LOCALBIN)
88-
test -s $(LOCALBIN)/goimports || GOBIN=$(LOCALBIN) go install golang.org/x/tools/cmd/goimports@$(GOIMPORTS_VERSION)
88+
$(call go-install-tool,$(GOIMPORTS),golang.org/x/tools/cmd/goimports,$(GOIMPORTS_VERSION))
8989

9090
.PHONY: mockgen
9191
mockgen: $(MOCKGEN) ## Download mockgen locally if necessary.
9292
$(MOCKGEN): $(LOCALBIN)
93-
test -s $(LOCALBIN)/mockgen || GOBIN=$(LOCALBIN) go install go.uber.org/mock/mockgen@$(MOCKGEN_VERSION)
94-
95-
.PHONY: goimports
96-
golangci-lint: $(GOLANGCILINT) ## Download golangci-lint locally if necessary.
97-
$(GOLANGCILINT): $(LOCALBIN)
98-
test -s $(LOCALBIN)/golangci-lint || GOBIN=$(LOCALBIN) go install github.com/golangci/golangci-lint/v2/cmd/golangci-lint@$(GOLANGCILINT_VERSION)
93+
$(call go-install-tool,$(MOCKGEN),go.uber.org/mock/mockgen,$(MOCKGEN_VERSION))
94+
95+
.PHONY: golangci-lint
96+
golangci-lint: $(GOLANGCI_LINT) ## Download golangci-lint locally if necessary.
97+
$(GOLANGCI_LINT): $(LOCALBIN)
98+
$(call go-install-tool,$(GOLANGCI_LINT),github.com/golangci/golangci-lint/v2/cmd/golangci-lint,${GOLANGCI_LINT_VERSION})
99+
100+
# go-install-tool will 'go install' any package with custom target and name of binary, if it doesn't exist
101+
# $1 - target path with name of binary
102+
# $2 - package url which can be installed
103+
# $3 - specific version of package
104+
define go-install-tool
105+
@[ -f "$(1)-$(3)" ] || { \
106+
set -e; \
107+
package=$(2)@$(3) ;\
108+
echo "Downloading $${package}" ;\
109+
rm -f $(1) || true ;\
110+
GOBIN=$(LOCALBIN) go install $${package} ;\
111+
mv $(1) $(1)-$(3) ;\
112+
} ;\
113+
ln -sf $(1)-$(3) $(1)
114+
endef

README.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@ To use the library in your project, just run
1919
go get github.com/ironcore-dev/controller-utils
2020
```
2121

22-
## License
22+
## Licensing
23+
24+
Copyright 2025 SAP SE or an SAP affiliate company and IronCore contributors. Please see our [LICENSE](LICENSE) for
25+
copyright and license information. Detailed information including third-party components and their licensing/copyright
26+
information is available [via the REUSE tool](https://api.reuse.software/info/github.com/ironcore-dev/controller-utils).
2327

24-
[Apache-2.0](LICENSE)

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ go 1.24.0
55
require (
66
github.com/onsi/ginkgo/v2 v2.23.4
77
github.com/onsi/gomega v1.37.0
8-
github.com/spf13/pflag v1.0.6
8+
github.com/spf13/pflag v1.0.7
99
github.com/stretchr/testify v1.10.0
1010
go.uber.org/mock v0.5.2
1111
k8s.io/api v0.33.1

go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -109,8 +109,8 @@ github.com/rogpeppe/go-internal v1.13.1 h1:KvO1DLK/DRN07sQ1LQKScxyZJuNnedQ5/wKSR
109109
github.com/rogpeppe/go-internal v1.13.1/go.mod h1:uMEvuHeurkdAXX61udpOXGD/AzZDWNMNyH2VO9fmH0o=
110110
github.com/sergi/go-diff v1.2.0 h1:XU+rvMAioB0UC3q1MFrIQy4Vo5/4VsRDQQXHsEya6xQ=
111111
github.com/sergi/go-diff v1.2.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM=
112-
github.com/spf13/pflag v1.0.6 h1:jFzHGLGAlb3ruxLB8MhbI6A8+AQX/2eW4qeyNZXNp2o=
113-
github.com/spf13/pflag v1.0.6/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=
112+
github.com/spf13/pflag v1.0.7 h1:vN6T9TfwStFPFM5XzjsvmzZkLuaLX+HS+0SeFLRgU6M=
113+
github.com/spf13/pflag v1.0.7/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=
114114
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
115115
github.com/stretchr/objx v0.5.2 h1:xuMeJ0Sdp5ZMRXx/aWO6RZxdr3beISkG5/G/aIRr3pY=
116116
github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA=

0 commit comments

Comments
 (0)