Skip to content
This repository was archived by the owner on Jul 5, 2023. It is now read-only.

Commit 1bc6809

Browse files
author
Yusuke Kuoka
authored
Merge pull request actions#110 from summerwind/ensure-controller-gen-code-manifests-sync
Ensure controller-gen is up-to-date and the code and the manifests are in-sync
2 parents a309eb1 + 2e7b773 commit 1bc6809

File tree

7 files changed

+65
-1
lines changed

7 files changed

+65
-1
lines changed

.github/workflows/test.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,3 +21,7 @@ jobs:
2121
sudo mv kubebuilder_2.2.0_linux_amd64 /usr/local/kubebuilder
2222
- name: Run tests
2323
run: make test
24+
- name: Verify manifests are up-to-date
25+
run: |
26+
make manifests
27+
git diff --exit-code

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ ifeq (, $(shell which controller-gen))
110110
CONTROLLER_GEN_TMP_DIR=$$(mktemp -d) ;\
111111
cd $$CONTROLLER_GEN_TMP_DIR ;\
112112
go mod init tmp ;\
113-
go get sigs.k8s.io/controller-tools/cmd/controller-gen@v0.2.4 ;\
113+
go get sigs.k8s.io/controller-tools/cmd/controller-gen@v0.3.0 ;\
114114
rm -rf $$CONTROLLER_GEN_TMP_DIR ;\
115115
}
116116
CONTROLLER_GEN=$(GOBIN)/controller-gen

config/rbac/role.yaml

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,17 @@ rules:
1010
- actions.summerwind.dev
1111
resources:
1212
- horizontalrunnerautoscalers
13+
verbs:
14+
- create
15+
- delete
16+
- get
17+
- list
18+
- patch
19+
- update
20+
- watch
21+
- apiGroups:
22+
- actions.summerwind.dev
23+
resources:
1324
- horizontalrunnerautoscalers/finalizers
1425
verbs:
1526
- create
@@ -31,6 +42,17 @@ rules:
3142
- actions.summerwind.dev
3243
resources:
3344
- runnerdeployments
45+
verbs:
46+
- create
47+
- delete
48+
- get
49+
- list
50+
- patch
51+
- update
52+
- watch
53+
- apiGroups:
54+
- actions.summerwind.dev
55+
resources:
3456
- runnerdeployments/finalizers
3557
verbs:
3658
- create
@@ -52,6 +74,17 @@ rules:
5274
- actions.summerwind.dev
5375
resources:
5476
- runnerreplicasets
77+
verbs:
78+
- create
79+
- delete
80+
- get
81+
- list
82+
- patch
83+
- update
84+
- watch
85+
- apiGroups:
86+
- actions.summerwind.dev
87+
resources:
5588
- runnerreplicasets/finalizers
5689
verbs:
5790
- create
@@ -73,6 +106,17 @@ rules:
73106
- actions.summerwind.dev
74107
resources:
75108
- runners
109+
verbs:
110+
- create
111+
- delete
112+
- get
113+
- list
114+
- patch
115+
- update
116+
- watch
117+
- apiGroups:
118+
- actions.summerwind.dev
119+
resources:
76120
- runners/finalizers
77121
verbs:
78122
- create
@@ -101,6 +145,17 @@ rules:
101145
- ""
102146
resources:
103147
- pods
148+
verbs:
149+
- create
150+
- delete
151+
- get
152+
- list
153+
- patch
154+
- update
155+
- watch
156+
- apiGroups:
157+
- ""
158+
resources:
104159
- pods/finalizers
105160
verbs:
106161
- create

controllers/horizontalrunnerautoscaler_controller.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ type HorizontalRunnerAutoscalerReconciler struct {
5050

5151
// +kubebuilder:rbac:groups=actions.summerwind.dev,resources=runnerdeployments,verbs=get;list;watch;update;patch
5252
// +kubebuilder:rbac:groups=actions.summerwind.dev,resources=horizontalrunnerautoscalers,verbs=get;list;watch;create;update;patch;delete
53+
// +kubebuilder:rbac:groups=actions.summerwind.dev,resources=horizontalrunnerautoscalers/finalizers,verbs=get;list;watch;create;update;patch;delete
5354
// +kubebuilder:rbac:groups=actions.summerwind.dev,resources=horizontalrunnerautoscalers/status,verbs=get;update;patch
5455
// +kubebuilder:rbac:groups=core,resources=events,verbs=create;patch
5556

controllers/runner_controller.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,10 @@ type RunnerReconciler struct {
5353
}
5454

5555
// +kubebuilder:rbac:groups=actions.summerwind.dev,resources=runners,verbs=get;list;watch;create;update;patch;delete
56+
// +kubebuilder:rbac:groups=actions.summerwind.dev,resources=runners/finalizers,verbs=get;list;watch;create;update;patch;delete
5657
// +kubebuilder:rbac:groups=actions.summerwind.dev,resources=runners/status,verbs=get;update;patch
5758
// +kubebuilder:rbac:groups=core,resources=pods,verbs=get;list;watch;create;update;patch;delete
59+
// +kubebuilder:rbac:groups=core,resources=pods/finalizers,verbs=get;list;watch;create;update;patch;delete
5860
// +kubebuilder:rbac:groups=core,resources=events,verbs=create;patch
5961

6062
func (r *RunnerReconciler) Reconcile(req ctrl.Request) (ctrl.Result, error) {

controllers/runnerdeployment_controller.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ type RunnerDeploymentReconciler struct {
5454
}
5555

5656
// +kubebuilder:rbac:groups=actions.summerwind.dev,resources=runnerdeployments,verbs=get;list;watch;create;update;patch;delete
57+
// +kubebuilder:rbac:groups=actions.summerwind.dev,resources=runnerdeployments/finalizers,verbs=get;list;watch;create;update;patch;delete
5758
// +kubebuilder:rbac:groups=actions.summerwind.dev,resources=runnerdeployments/status,verbs=get;update;patch
5859
// +kubebuilder:rbac:groups=actions.summerwind.dev,resources=runnerreplicasets,verbs=get;list;watch;create;update;patch;delete
5960
// +kubebuilder:rbac:groups=actions.summerwind.dev,resources=runnerreplicasets/status,verbs=get;update;patch

controllers/runnerreplicaset_controller.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ type RunnerReplicaSetReconciler struct {
4444
}
4545

4646
// +kubebuilder:rbac:groups=actions.summerwind.dev,resources=runnerreplicasets,verbs=get;list;watch;create;update;patch;delete
47+
// +kubebuilder:rbac:groups=actions.summerwind.dev,resources=runnerreplicasets/finalizers,verbs=get;list;watch;create;update;patch;delete
4748
// +kubebuilder:rbac:groups=actions.summerwind.dev,resources=runnerreplicasets/status,verbs=get;update;patch
4849
// +kubebuilder:rbac:groups=actions.summerwind.dev,resources=runners,verbs=get;list;watch;create;update;patch;delete
4950
// +kubebuilder:rbac:groups=actions.summerwind.dev,resources=runners/status,verbs=get;update;patch

0 commit comments

Comments
 (0)