Skip to content

Commit fe2177f

Browse files
Merge pull request #650 from chrisdoherty4/feat/remove-workflow-data
2 parents 9df0dad + 6d7dea7 commit fe2177f

9 files changed

+31
-180
lines changed

.github/workflows/ci.yaml

+2-1
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,8 @@ jobs:
6767
- name: Fetch Nix Packages
6868
run: nix-shell --run 'true'
6969

70-
- run: make bin/gofumpt
70+
- name: Install gofumpt for ci-checks.sh
71+
run: make bin/gofumpt
7172

7273
- run: PATH=$PWD/bin/:$PATH ./ci-checks.sh
7374
crosscompile:

Makefile

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ test: e2etest-setup ## Run tests
1515
source <(setup-envtest use -p env) && go test -coverprofile=coverage.txt ./...
1616

1717
verify: lint check-generated ## Verify code style, is lint free, freshness ...
18-
gofumpt -s -d .
18+
$(GOFUMPT) -s -d .
1919

2020
generated: pbfiles protomocks generate-manifests ## Generate dynamically created files
2121
check-generated: check-pbfiles check-protomocks ## Check if generated files are up to date

config/crd/bases/tinkerbell.org_hardware.yaml

+2-7
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1
33
kind: CustomResourceDefinition
44
metadata:
55
annotations:
6-
controller-gen.kubebuilder.io/version: v0.8.0
6+
controller-gen.kubebuilder.io/version: v0.10.0
77
creationTimestamp: null
88
name: hardware.tinkerbell.org
99
spec:
@@ -68,6 +68,7 @@ spec:
6868
- kind
6969
- name
7070
type: object
71+
x-kubernetes-map-type: atomic
7172
disks:
7273
items:
7374
description: Disk represents a disk device for Tinkerbell Hardware.
@@ -385,9 +386,3 @@ spec:
385386
storage: true
386387
subresources:
387388
status: {}
388-
status:
389-
acceptedNames:
390-
kind: ""
391-
plural: ""
392-
conditions: []
393-
storedVersions: []

config/crd/bases/tinkerbell.org_templates.yaml

+1-7
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1
33
kind: CustomResourceDefinition
44
metadata:
55
annotations:
6-
controller-gen.kubebuilder.io/version: v0.8.0
6+
controller-gen.kubebuilder.io/version: v0.10.0
77
creationTimestamp: null
88
name: templates.tinkerbell.org
99
spec:
@@ -60,9 +60,3 @@ spec:
6060
storage: true
6161
subresources:
6262
status: {}
63-
status:
64-
acceptedNames:
65-
kind: ""
66-
plural: ""
67-
conditions: []
68-
storedVersions: []

config/crd/bases/tinkerbell.org_workflows.yaml

+1-7
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1
33
kind: CustomResourceDefinition
44
metadata:
55
annotations:
6-
controller-gen.kubebuilder.io/version: v0.8.0
6+
controller-gen.kubebuilder.io/version: v0.10.0
77
creationTimestamp: null
88
name: workflows.tinkerbell.org
99
spec:
@@ -138,9 +138,3 @@ spec:
138138
storage: true
139139
subresources:
140140
status: {}
141-
status:
142-
acceptedNames:
143-
kind: ""
144-
plural: ""
145-
conditions: []
146-
storedVersions: []

kube.mk

+24-20
Original file line numberDiff line numberDiff line change
@@ -2,48 +2,51 @@
22
## Generate
33
## --------------------------------------
44

5+
CONTROLLER_GEN := go run sigs.k8s.io/controller-tools/cmd/[email protected]
6+
GOFUMPT := go run mvdan.cc/[email protected]
7+
KUSTOMIZE := go run sigs.k8s.io/kustomize/kustomize/[email protected]
8+
59
.PHONY: generate
610
generate: generate-go generate-manifests # Generate code, manifests etc.
711

812
.PHONY: generate-go
9-
generate-go: bin/controller-gen bin/gofumpt # Generate Go code.
10-
controller-gen object:headerFile="hack/boilerplate/boilerplate.generatego.txt" paths="./pkg/apis/..."
11-
gofumpt -w -s ./pkg/apis
13+
generate-go: # Generate Go code.
14+
$(CONTROLLER_GEN) object:headerFile="hack/boilerplate/boilerplate.generatego.txt" paths="./pkg/apis/..."
15+
$(GOFUMPT) -w ./pkg/apis
1216

1317
.PHONY: generate-manifests
1418
generate-manifests: generate-crds generate-rbacs generate-server-rbacs # Generate manifests e.g. CRD, RBAC etc.
1519

1620
.PHONY: generate-crds
17-
generate-crds: bin/controller-gen
18-
controller-gen \
21+
generate-crds:
22+
$(CONTROLLER_GEN) \
1923
paths=./pkg/apis/... \
2024
crd:crdVersions=v1 \
2125
rbac:roleName=manager-role \
2226
output:crd:dir=./config/crd/bases \
2327
output:webhook:dir=./config/webhook \
2428
webhook
25-
prettier --write ./config/crd/bases
2629

2730
.PHONY: generate-rbacs
28-
generate-rbacs: bin/controller-gen
29-
controller-gen \
31+
generate-rbacs:
32+
$(CONTROLLER_GEN) \
3033
paths=./pkg/controllers/... \
3134
output:rbac:dir=./config/rbac/ \
3235
rbac:roleName=manager-role
33-
prettier --write ./config/rbac
3436

3537
.PHONY: generate-server-rbacs
36-
generate-server-rbacs: bin/controller-gen
37-
controller-gen \
38+
generate-server-rbacs:
39+
$(CONTROLLER_GEN) \
3840
paths=./server/... \
3941
output:rbac:dir=./config/server-rbac \
4042
rbac:roleName=server-role
41-
prettier --write ./config/server-rbac/
4243

43-
TINK_SERVER_IMAGE ?= quay.io/tinkerbell/tink-server
44-
TINK_CONTROLLER_IMAGE ?= quay.io/tinkerbell/tink-controller
45-
TINK_SERVER_TAG ?= latest
46-
TINK_CONTROLLER_TAG ?= latest
44+
TINK_SERVER_IMAGE ?= quay.io/tinkerbell/tink-server
45+
TINK_SERVER_TAG ?= latest
46+
47+
TINK_CONTROLLER_IMAGE ?= quay.io/tinkerbell/tink-controller
48+
TINK_CONTROLLER_TAG ?= latest
49+
4750
NAMESPACE ?= tink-system
4851

4952
out/release/default/kustomization.yaml: config/default/kustomization.yaml
@@ -52,11 +55,12 @@ out/release/default/kustomization.yaml: config/default/kustomization.yaml
5255
cp -a config/ out/release/
5356

5457
out/release/tink.yaml: bin/kustomize generate-manifests out/release/default/kustomization.yaml
55-
(cd out/release/default && \
56-
kustomize edit set image server=$(TINK_SERVER_IMAGE):$(TINK_CONTROLLER_TAG) controller=$(TINK_CONTROLLER_IMAGE):$(TINK_CONTROLLER_TAG) && \
57-
kustomize edit set namespace $(NAMESPACE) \
58+
(
59+
cd out/release/default && \
60+
$(KUSTOMIZE) edit set image server=$(TINK_SERVER_IMAGE):$(TINK_CONTROLLER_TAG) controller=$(TINK_CONTROLLER_IMAGE):$(TINK_CONTROLLER_TAG) && \
61+
$(KUSTOMIZE) edit set namespace $(NAMESPACE) \
5862
)
59-
kustomize build out/release/default -o $@
63+
$(KUSTOMIZE) build out/release/default -o $@
6064
prettier --write $@
6165

6266
release-manifests: out/release/tink.yaml ## Builds the manifests to publish with a release.

pkg/apis/core/v1alpha1/workflow_data_types.go

-47
This file was deleted.

pkg/apis/core/v1alpha1/zz_generated.deepcopy.go

-89
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tools.go

-1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,5 @@ import (
1111
_ "google.golang.org/protobuf/cmd/protoc-gen-go"
1212
_ "mvdan.cc/gofumpt"
1313
_ "sigs.k8s.io/controller-runtime/tools/setup-envtest"
14-
_ "sigs.k8s.io/controller-tools/cmd/controller-gen"
1514
_ "sigs.k8s.io/kustomize/kustomize/v4"
1615
)

0 commit comments

Comments
 (0)